Built-in tool

Stop outreach to a person

Stop a person's remaining outreach steps in one Workflow or in every Workflow that has messaged them.

Freeno per-call chargeNo API key needed

Endpoint

Parameters

NameTypeRequiredNote
emailstring · optionalstringoptional

The person's email address. After Email Received it is the trigger's sender.

Example: {{trigger.sender_id}}

linkedinMemberIdstring · optionalstringoptional

The person's LinkedIn member id. After LinkedIn Message Received it is the trigger's sender id.

Example: {{trigger.sender_provider_id}}

chatIdstring · optionalstringoptional

The LinkedIn or WhatsApp chat with the person. Not used for email.

Example: {{trigger.chat_id}}

flowIdworkflow · optionalworkflowoptional

Stop them in this Workflow only. Leave empty to stop them in every Workflow that has messaged them.

Example: Every Workflow that messaged them

recordIdstring · optionalstringoptional

Their Record in the chosen Workflow, when known. Stops that run even before a message went out.

Example: Optional

reasonstring · optionalstringoptional

A few words shown on each skipped step. Defaults to "outreach stopped".

Example: unsubscribed

Response schema

{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "success",
    "stoppedCount",
    "workflows",
    "message"
  ],
  "properties": {
    "message": {
      "type": "string",
      "description": "What happened, naming each Workflow the person was stopped in."
    },
    "success": {
      "type": "boolean",
      "description": "Whether the stop ran. Also true when nothing was left to stop."
    },
    "workflows": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "flowId",
          "workflowName",
          "recordId",
          "skippedSteps",
          "signalledRuns"
        ],
        "properties": {
          "flowId": {
            "type": "string"
          },
          "recordId": {
            "type": "string",
            "description": "The person's Record (run) in that Workflow."
          },
          "skippedSteps": {
            "type": "number",
            "description": "How many of their remaining steps were skipped."
          },
          "workflowName": {
            "type": "string"
          },
          "signalledRuns": {
            "type": "number",
            "description": "How many running executions were told to stop (a wait in progress ends)."
          }
        },
        "additionalProperties": false
      },
      "description": "One entry per Workflow run of this person that was found."
    },
    "stoppedCount": {
      "type": "number",
      "description": "How many of the person's Workflow runs had steps left and were stopped."
    }
  },
  "additionalProperties": false
}

Get started

How to use this tool

  1. Connect your AI

    Add Connie to ChatGPT, Claude or Slack once, and this tool comes with it. There’s no API key or account to set up.

  2. Ask for the outcome

    Describe what you need in plain words. Your AI runs this tool when the job calls for it, along with any others it needs.

  3. Make it a workflow

    Add it as a step in a workflow that runs the same way every time, on a schedule or when something happens.

  4. Stay in control

    Choose whether it runs on its own or asks first. When it asks, you see an Allow or Deny card before any credits are spent.