Imports
Bring your campaigns, leads and sending accounts over from Instantly.
Import an Instantly.ai account
Validates the provided Instantly API key and enqueues a background job that imports the caller's Instantly campaigns and leads into their workspace. Every imported campaign is created in DRAFT state — nothing is sent automatically.
Request bodyJSON · InstantlyImportRequest
- apiKey string required
APIKey is the caller's Instantly.ai API key. It is validated with a lightweight call to Instantly before the import job is enqueued.
Example:insta_xxx
Responses
- 202 Import job queued · InstantlyImportResponse
- 400 Invalid request body or Instantly API key · ErrorResponse
- 401 Unauthorized - invalid or missing API key · ErrorUnauthorized
- 500 Failed to start import · ErrorResponse
Fields in the 202 response
- jobId stringExample:
9f8b1c2a-1234-4a5b-9c8d-0e1f2a3b4c5d - message stringExample:
instantly import started - status stringExample:
queued
Request
curl -X POST "https://api.emailchaser.com/r/imports/instantly" \
-H "Authorization: Bearer $EMAILCHASER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"apiKey": "insta_xxx"
}'Response
{
"jobId": "9f8b1c2a-1234-4a5b-9c8d-0e1f2a3b4c5d",
"message": "instantly import started",
"status": "queued"
}List Instantly sending accounts
Fetches the sending accounts of the given Instantly workspace and returns them together with a pre-filled CSV for the bulk IMAP/SMTP connection flow. Mailbox credentials cannot be exported from any provider, so accounts are reconnected either per-mailbox via Google/Microsoft OAuth or in bulk via IMAP app passwords using the returned CSV. Changes nothing, but needs a read and write API key.
Request bodyJSON · InstantlyAccountsRequest
- apiKey string required
APIKey is the caller's Instantly.ai API key.
Example:insta_xxx
Responses
- 200 OK · InstantlyAccountsResponse
- 400 Invalid request body or Instantly API key · ErrorResponse
- 401 Unauthorized - invalid or missing API key · ErrorUnauthorized
- 502 Instantly API unavailable · ErrorResponse
Fields in the 200 response
- accounts array of InstantlyAccount
6 fields inside accounts
- dailyLimit integerExample:
30 - email stringExample:
jane@acme.com - firstName stringExample:
Jane - lastName stringExample:
Doe - provider string
google | microsoft | other
Example:google - status integerExample:
1
- imapCsvTemplate string
ImapCsvTemplate is a ready-to-fill CSV (one row per account, password column empty) for the bulk IMAP/SMTP connection flow.
Request
curl -X POST "https://api.emailchaser.com/r/imports/instantly/accounts" \
-H "Authorization: Bearer $EMAILCHASER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"apiKey": "insta_xxx"
}'Response
{
"accounts": [
{
"dailyLimit": 30,
"email": "jane@acme.com",
"firstName": "Jane",
"lastName": "Doe",
"provider": "google",
"status": 1
}
],
"imapCsvTemplate": "string"
}Generated from the Emailchaser API's own OpenAPI definition, so it always matches the running API.