Connect Smartlead
In the Deepline dashboard, open Integrations → Smartlead, add the API key for the intended Smartlead workspace, then run the connection test. Resolve the campaign ID withsmartlead_list_campaigns before any write.
Live actions and schema
Execute these IDs through the sharedPOST /api/v2/integrations/{toolId}/execute contract.
The table lists payload fields. Substitute an Action ID from it into
GET /api/v2/integrations/{toolId}/get to inspect the live schema.
leads is accepted as a compatibility alias, but use lead_list in new
requests. Deepline lowercases and rejects duplicate emails within a batch.
Campaign safeguards
- Push only contacts that have passed the appropriate enrichment, validation, suppression, and approval gate.
- Before
smartlead_update_campaign_statuswithSTART, configure the sending account, sequence, schedule, and stop conditions with the matchingsmartlead_*actions. Starting a campaign can send email. - Keep each batch within the limit returned by the live schema. Read campaign state and lead results before repeating an ambiguous write.
- Handle large writes sequentially and use backoff when the provider asks you to slow down.