Workflows
Lead intake can start a workflow automatically. A newly created lead fires the new_lead trigger with campaign context, while a deduplicated lead returns without creating duplicate workflow work.
Typical flow
Section titled “Typical flow”External form → lead intake → dedupe → contact sync → new_lead trigger → lead.created webhook → optional dial hopperReliable orchestration
Section titled “Reliable orchestration”- Use one source-specific API key with
leads:write. - Set
sourceconsistently for attribution. - Use the intended
list_id; a configured fallback is operational safety, not routing logic. - Enable
hopperonly when the lead should be immediately eligible for dialing. - Store returned
lead_idas the canonical identifier. - Use message
operation_idvalues when a downstream workflow sends outreach.
Deduplication behavior
Section titled “Deduplication behavior”Phone deduplication is scoped to a list and uses the last 10 digits. If cross-list identity matters, resolve that in the source system or perform an explicit lookup before intake.