Available integrations
Additional providers can be added through the template system — contact Nymble Commerce support to request a new provider template.
Integration templates
Before creating an integration, fetch the available templates to discover which fields each provider requires:configurationFields (non-sensitive settings) and secretFields (sensitive credentials) you need to supply when creating the integration.
Creating an integration
Send aPOST request to create an integration for your organization. Supply non-sensitive settings in configuration and sensitive credentials in secrets.
Authorize.Net example
secrets are never included in the response — they are stored encrypted and only referenced internally.
Key request fields:
Testing an integration
Always test an integration before enabling it. The test endpoint verifies that Nymble Commerce can successfully communicate with the provider using your credentials.Managing integrations
List integrations
Get a single integration
id, integrationType, provider, displayName, isEnabled, configuration, testStatus, lastTestedAt, createdAt, and updatedAt. Secret values are never returned.
Enable or update an integration
Delete an integration
QuickBooks Online
QuickBooks Online uses OAuth 2.0, so the setup flow has an additional authorization step.1
Create the QuickBooks integration
2
Authorize via OAuth
After creating the integration, Nymble Commerce returns an OAuth authorization URL. Redirect your admin user to that URL to connect their QuickBooks Online company account. QuickBooks prompts them to sign in and grant access.
3
Nymble Commerce stores the tokens
After the user approves access, QuickBooks redirects back to Nymble Commerce’s callback URL. Nymble Commerce exchanges the authorization code for access and refresh tokens and stores them encrypted — you don’t handle tokens directly.
4
Enable the integration
Test the integration, then set Nymble Commerce now syncs confirmed orders and paid invoices to QuickBooks Online automatically.
isEnabled: true: