Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.seamless.ai/llms.txt

Use this file to discover all available pages before exploring further.

Manage outreach campaigns including steps, contacts, and lifecycle actions. Requires Connect access.
ToolDescriptionRiskSchema
list_campaignsList campaigns or get one by ID.read#list_campaigns
create_campaignCreate a campaign; optional inline steps and contactIds.write#create_campaign
update_campaignUpdate name, visibility, or linked email accounts.write#update_campaign
delete_campaignDelete campaign and all steps/tasks.destructive#delete_campaign
clone_campaignCopy campaign (steps, not contacts).write#clone_campaign
add_contacts_to_campaignAdd saved contacts.write#add_contacts_to_campaign
remove_contacts_from_campaignRemove contacts.write#remove_contacts_from_campaign
list_campaign_contactsList contacts with engagement status.read#list_campaign_contacts
list_campaign_stepsList steps with type, status, delay.read#list_campaign_steps
create_campaign_stepAdd email, call, or task step.write#create_campaign_step
update_campaign_stepUpdate step content or position.write#update_campaign_step
delete_campaign_stepDelete a step.destructive#delete_campaign_step
execute_campaign_actionstart, pause, resume, complete, archive, etc.write#execute_campaign_action
execute_campaign_step_actionPause, resume, or skip a step.write#execute_campaign_step_action
get_campaign_metricsPer-step engagement metrics.read#get_campaign_metrics

create_campaign

Read seamless://email-accounts before email steps. Use seamless://templates/variables for merge tags.

Example

{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "create_campaign",
    "arguments": {
      "name": "Q2 outbound",
      "emailAccountIds": [123],
      "contactIds": [456, 789]
    }
  },
  "id": 1
}