Skip to main content
POST
/
api
/
v1
/
migrations
/
{runId}
/
connect-source
Connect Migration Source
curl --request POST \
  --url https://api.sequenzy.com/api/v1/migrations/{runId}/connect-source \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "provider": "<string>",
  "credential": "<string>",
  "providerLabel": "<string>"
}
'
{"success":true,"data":{"id":"run_123","status":"pending","provider":"mailchimp"}}

Connect Migration Source

Stores the source credential for the run connection. Discovery and imports are queued separately.

Request

runId
string
required
Migration run ID.
provider
string
required
Provider adapter ID. Supported values include active-campaign, brevo, constant-contact, customer-io, drip, hubspot, kit, klaviyo, loops, mailchimp, mailerlite, mailjet, omnisend, resend, and sendgrid.
credential
string
required
Provider API credential.
providerLabel
string
Optional display label for manual providers.
curl -X POST "https://api.sequenzy.com/api/v1/migrations/run_123/connect-source" \
  -H "Authorization: Bearer SEQUENZY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"provider":"mailchimp","credential":"PROVIDER_API_KEY"}'

Responses

{"success":true,"data":{"id":"run_123","status":"pending","provider":"mailchimp"}}