Check a sending tool connection
Checks the account with the tool now rather than at its daily check, and answers with the connection as it then stands.
apiKeyAuthorizationBearer <token>An API key from the Developers page. rhq_test_ keys reach the sandbox, rhq_live_ keys the live side.
id*stringSuccess
application/json- response
Success
id*stringname*stringplatform*stringThe sending tool: instantly, smartlead, emailbison or sendkit
"instantly""smartlead""emailbison""sendkit"workspace*|The workspace at the tool mailboxes go into
appUrl*|EmailBison: your instance
loginEmail*|The sign-in email, where the tool uses one
hasApiKey*booleanAn API key is saved. Keys are never returned
hasPassword*booleanA password is saved. Passwords are never returned
settings*status*stringactive: the tool accepts it. invalid: the tool refused it at its last check (statusReason); new exports to it are refused until it is fixed
"active""invalid"statusReason*|nullstatusMessage*|What to do about statusReason
validatedAt*|Last checked with the tool. Checked daily
createdAt*stringdate-timecurl -X POST "https://example.com/v1/sequencer-connections/sqn_01K6XJ4Q8ZT3M9R5V2B7WDHNCA/validate"{ "id": "sqn_01K6XJ4Q8ZT3M9R5V2B7WDHNCA", "name": "Acme Instantly", "platform": "instantly", "workspace": "string", "appUrl": "string", "loginEmail": "string", "hasApiKey": true, "hasPassword": true, "settings": { "warmup": true, "warmupLimit": 1, "warmupIncrement": 1, "warmupReplyRate": 0, "dailyLimit": 1, "sendingGapMinutes": 0, "slowRamp": true, "customTracking": true, "tagIds": [ "string" ] }, "status": "active", "statusReason": "api_key_invalid", "statusMessage": "string", "validatedAt": "2026-10-30T11:04:31.000Z", "createdAt": "2026-10-30T11:04:31.000Z"}Remove a sending tool connection DELETE
Forgets the account and its keys. Mailboxes already in the tool stay there; exports still on their way stop (`failed`, `connection_deleted`).
Export mailboxes to sending tools POST
Puts mailboxes into one or more connected tools: one export per mailbox and connection, each followed to `completed` with `sequencer_export.completed` or `sequencer_export.failed`. A pair already exported is answered under `alreadyExported`, not duplicated. Only a mailbox that is set up (`active`) can go; every other one is listed in `skipped` with why. Nothing is charged.