Retrieve integration
Retrieve one integration by id, including its connection state and last sync. Use this to diagnose a bank connection that has stopped importing. Returns 404 if the integration does not exist or belongs to another company.
Authentication
sf_… API key in the bearerAuth field below.A SaaSFlow API key (format sf_…) or an OAuth bearer token. Paste only the key — the proxy adds the Bearer prefix. Create an API key in Settings → Company settings → API keys — see API keys.
In: header
Path Parameters
1 <= length1 <= lengthResponse Body
application/json
application/json
curl -X GET "https://example.com/companies/string/integrations/string"{ "name": "string", "externalAccountId": "string", "status": "active", "initialSetupComplete": true, "createdTime": "2019-08-24T14:15:22Z", "createdUserId": "string", "lastUpdatedTime": "2019-08-24T14:15:22Z", "lastUpdatedUserId": "string", "type": "stripe", "stripeMode": "test", "lastAccountSyncTime": "2019-08-24T14:15:22Z", "lastSubscriptionSyncTime": "2019-08-24T14:15:22Z", "missingPermissionObjectTypes": [ "string" ], "id": "string"}List integrations
List a company's connected integrations: bank connections, payment and billing providers, and accounting tools. Each entry carries the provider, its connection state, and the sync metadata the app shows on the integrations screen.
Delete integration
Disconnect an integration. By default (`convertToManual=true`) the accounts it managed are kept along with their transaction history and switched to manual, so nothing disappears from the books. Pass `convertToManual=false` only when the accounts and their data should go too.