Skip to main content
GET
Get Integration
Inspect a connected integration in depth: what the provider syncs, every event it can emit, the tags each event applies through your sync rules, which sequences trigger on those events, recent activity, and prioritized recommendations. The most useful field is unusedEvents - the events this integration produces that no sequence acts on. That is the difference between “the integration is broken” and “the integration works but nothing is built on it yet”.
Read-only. Credentials, access tokens, and webhook secrets are never returned.
Requires an API key with the account:read, subscribers:read, and sequences:read scopes.

Request

string
required
Integration ID, from List Integrations.

Response fields

object
The connection itself, with the same fields as the list endpoint plus name (display name) and category.
object
The provider’s catalog entry - what it syncs, what it emits, what it writes. See List Integration Capabilities. null for a provider with no catalog entry.
object[]
Each emitted event crossed with your account’s configuration: aggregate addsTags/removesTags, every matching entry in rules with its own conditions, listening sequences, and account-wide observation fields.
string[]
Events the provider emits that no sequence triggers on. These are the concrete automation gaps for this integration.
string[]
Provider event names the account has never received from any source. Use the integration-specific 24-hour activity log to diagnose this connection.
object
Webhook and sync activity over the last 24 hours: totals by status, a stalled count for events queued more than 15 minutes without completing, lastActivityAt, and up to five recentFailures.
object[]
Prioritized problems and suggestions. Each has a code, a severity of error, warning, or info, a message, and a concrete action.
string[]
Actions callable right now given the integration’s current state. A disconnected integration returns an empty array.

Responses