Initiate a LeadScout outbound conversation with a known lead
Start an AI-controlled outbound conversation with a known lead.
Pre-flight checks run before any write: template exists and is APPROVED, contact
exists, a WhatsApp channel resolves, a prospection agent owns it, and any
handoffOverride user is valid.
If an active conversation is already running on the chosen channel:
forceSend=false(default) →409with the blocking conversation id.forceSend=true→ that conversation is reused; the new template and follow-ups are appended to it and the response setsalreadyInitiated=true.
Otherwise a fresh conversation is opened (controlled by the prospection agent) with
the template as its first message; additionalMessages are persisted for the agent
to send once the lead replies.
Authorizations
Copy the API key as provided by the Bridge Console.
Path Parameters
Unique identifier of the workspace (UUID v4).
"b6cf1c4a-2b1e-4e63-8f3e-0f9d1a2a1234"
Body
Request body for initiating a LeadScout outbound conversation.
The lead this outbound conversation targets. Must already exist in the workspace.
The opening template to send.
Up to five follow-up messages persisted on the conversation. They are not delivered immediately; the agent decides when to send them once the lead replies.
5Notes and media stored on the conversation as agent context for the AI / human reviewer.
Tenant-affirmed opt-in evidence recorded verbatim on the conversation.
Overrides the default advisor assignment for the outbound conversation.
Optional brand id. When provided, only channels linked to this brand are eligible. Omit to consider every channel in the workspace.
null
Optional campaign reference stored on the conversation for audit and reporting.
null
When true, bypass all blockers on the chosen channel: any active conversation (AI-prospecting or human) is ignored and a fresh outbound is created. When no providerChannelId is supplied and every workspace channel is occupied, the first candidate is used instead of raising AllProviderChannelsOccupied. When false (default), an existing active conversation on the chosen channel returns 409.
false
true
Response
Successful Response
Response body for a successful LeadScout outbound initiation.
The newly created AI-controlled conversation.
The contact the conversation was initiated with.
Summary of the template dispatched to open the conversation.
Count of follow-up messages persisted on the conversation.
0
3
True when this request landed on a pre-existing conversation (forceSend=true reuse path); false when a fresh conversation was created. Informational only — the new template and follow-ups are persisted either way.
false
true