Installation process
Merchants install your connector through the VTEX App Store or CLI:Via App Store
Find the connector
Merchants navigate to apps.vtex.com and search for your connector.
Via CLI
Merchants can also install using the VTEX CLI:Configuring the connector
After installation, merchants need to configure the payment connector in the VTEX Admin:Access gateway affiliations
Navigate to the connector configuration page:
The URL format is:
{vendor}-{appName}-{appMajor}For example: vtex-payment-provider-test-v0Configure custom fields
Fill in the custom fields defined in your
configuration.json:- Client ID: API client identifier
- Secret Token: API authentication token (masked)
- Currency: Select the currency for transactions
paymentProvider/configuration.json
Set environment mode
Choose the environment:
- Production: Live transactions with real money
- Test: Test transactions using test mode credentials
Testing mode configuration
For testing in production environments without processing real payments:The workspace feature allows merchants to test new versions of your connector before they’re officially released.
Configuring payment conditions
After creating the affiliation, merchants need to configure payment conditions:Create payment condition
- Click New payment condition
- Select a payment method supported by your connector (e.g., Visa, Mastercard)
- Choose your connector from the affiliation dropdown
- Configure payment rules:
- Installment options
- Special conditions
- Anti-fraud settings (if supported)
Placing production orders
Merchants can now process orders using your connector:Enter payment details
Fill in card information or payment method details.For testing, use the test card numbers if in test mode.
Production deployment requirements
Account allowlist
Payment method approval
Contact VTEX support to enable new payment methods not currently available in the platform.Security requirements
Your connector must meet VTEX security standards:Secure Proxy for non-PCI certified connectors
If you’re not PCI-certified, use the Secure Proxy feature:- The endpoint must be allowed by VTEX Secure Proxy (requires submitting AOC)
- Only
application/jsonandapplication/x-www-form-urlencodedcontent types are supported - Apps implemented within VTEX IO cannot have secureProxy disabled
Required configuration options
Set appropriate security options inconfiguration.json:
paymentProvider/configuration.json
Configuration options reference
| Option | Default | Description |
|---|---|---|
usesSecureProxy | true | Use VTEX Secure Proxy (required for non-PCI certified) |
requiresDocument | false | Require card holder document in checkout |
usesProviderHeadersName | true | Use provider-specific header names for API credentials |
implementsOAuth | false | Support OAuth configuration flow |
implementsSplit | false | Support payment split with recipients |
usesAntifraud | false | Can be used with anti-fraud services |
acceptSplitPartialRefund | false | Support partial refund with payment split |
usesAutoSettleOptions | false | Show auto-settlement configuration options |
Monitoring and maintenance
Transaction monitoring
Monitor transaction success rates and errors:- Gateway logs: Check VTEX Admin > Payments > Transactions
- Application logs: Use VTEX IO logging to track connector behavior
- Error rates: Monitor failed authorizations and identify patterns
Performance optimization
Optimize your connector for production:node/service.json
Adjust
minReplicas and maxReplicas based on transaction volume. Higher values provide better availability but increase costs.Updating production versions
To update your connector in production:Test in workspace
Merchants can test the new version using the workspace configuration before installing.
Troubleshooting
Common issues
Connector not appearing in affiliations
- Verify the app is installed:
vtex list - Wait the full hour for installation to complete
- Check that
paymentProviderbuilder is inmanifest.json
Workspace configuration not appearing
- Ensure test mode is enabled
- Save the configuration and refresh the page
- Re-enter the affiliation configuration
Payment method not showing in checkout
- Wait 10 minutes for cache to clear
- Verify payment condition is configured correctly
- Check that payment method is enabled in
configuration.json
Authorization failures
- Check custom field credentials are correct
- Verify external API endpoints are accessible
- Review application logs for error details
- Ensure
outbound-accesspolicies include all required hosts
Support and maintenance
Provide ongoing support for merchants using your connector:Documentation
- Maintain up-to-date setup guides
- Document all custom fields and their usage
- Provide troubleshooting steps
- Include contact information for support
Updates
- Release regular security patches
- Fix bugs reported by merchants
- Add new features based on feedback
- Maintain compatibility with VTEX platform updates
Communication
- Notify merchants of upcoming changes
- Provide migration guides for breaking changes
- Maintain a changelog for all releases
- Respond promptly to support requests
Next steps
- Monitor transaction performance and success rates
- Gather merchant feedback for improvements
- Plan feature roadmap based on market needs
- Stay updated with VTEX Payment Provider Protocol changes

