Skip to content
Up to 50% off lifetime deal.Claim
GrowthxAI Outreach
Start freeUp to 50% off

Signed webhooks, a Claude connector and a REST API (early access) over the same functions the app uses, so every number and rule matches the app.

An API call previewing an enrolment: 120 leads requested, 117 eligible, 3 left out because they replied recently, split across three senders, about 14 days to finish.
Asking Claude what came in overnight: 14 replies, each tagged by intent, with 5 interested and 3 questions. Claude offers to draft answers to the interested ones.

The problems we fix for GTM engineers.

  • “The MCP numbers don’t match the dashboard.”
  • “There’s no public API, so we automate around the UI.”
  • “Our CRM sync is a pile of Make templates.”
  • “One bad loop in a script could push a client’s account way past its limits.”

Claude gets the same tools the app uses, with your permissions.

Connect Claude and it can triage the inbox, build sequences with a draft and an impact preview, check sender health, answer “why isn’t this sending?”, pull reports and recover failed leads. It works with exactly your role and client scope.

  • It asks before acting. Anything that sends, enrols, suppresses, imports or exports shows a summary first, and your yes is valid for 10 minutes for that exact action.
  • It triages the inbox for you. Claude reads the AI intent tags, lists the interested replies and questions, and drafts answers for you to approve.
  • Reports come from the same calculations as the dashboard and the Reports page (early access).
What you can ask Claude
Asking Claude to build a sequence and dry-run it: Claude drafts four steps, leaves out blacklisted and recently replied leads, estimates the timing across Acme’s senders and asks before saving anything.

Signed webhooks for every reply, meeting and stalled campaign.

Send outreach events to any HTTPS endpoint: invites accepted, replies classified, meetings booked, campaigns stalling, senders running dry.

  • Signed: every delivery carries an HMAC-SHA256 signature of the raw body, plus an event name and a delivery id to drop duplicates.
  • Retried: up to 5 attempts with the wait doubling each time, and switched off after 50 failures in a row so a dead endpoint doesn’t pile up.
  • Replayable: replay any recent delivery, in the app or through the API, after your endpoint was down or you fixed a bug.
API and webhooks
Recent webhook deliveries: signed events such as message.classified and meeting.booked delivered, one retried automatically, and a failed one ready to replay.

Bring your own dashboard Early access

Build internal dashboards that never disagree with the app.

GET /reports/overview, /funnel, /intents, /cost, /sequences, /senders and /clients return what the Reports page shows, from the same functions, so a Grafana, Metabase or Retool board shows the same numbers. GET /metrics/definitions gives you every metric’s definition. 600 reads an hour per key, and a client-scoped read-only key for anything client-facing.

An API call for a campaign’s funnel, and its response: 640 enrolled, 612 invited, 214 accepted, 71 replied, 26 interested, 11 meetings, with the percentage from each stage to the next.
The detail that matters

Every reply reaches your webhook already classified, with intent, confidence and a one-line summary.

The message.classified event can open a CRM deal or ping Slack without you writing a classifier.

Pacing and account health, handled for you under every call.

Warm-up, working hours, human-like spacing and health-based slow-downs run under the app, the API and Claude, so your scripts only decide who to reach.

How we keep accounts healthy

Read it before you trust it

Every event, route and tool is documented.

The API guide, the OpenAPI file, the webhook event list and the full Claude tool reference are public. Payloads carry ids, not full records; fetch the detail with the lead or thread routes.

A signed message.classified webhook payload for an interested reply, and the few lines of Node that verify its signature.

10 senders on Enterprise: $550 / month$55 per sender, billed monthly. 10% less billed quarterly, 20% less billed yearly. Up to 50% off lifetime deal, limited seats.

Signed webhooks, the public API (early access) and the Claude connector included. No per-user fees.

See pricing

Switching from another tool?

Honest, dated comparisons, and help moving your campaigns.

Questions people ask before they start.

What are the rate limits?

API: per key per hour, 600 reads, 300 writes and 60 spend calls (enrol, recover, enrich, activate). Claude: per person per hour, 600 reads, 120 changes, 60 bulk and 20 confirmed actions. These protect the service; sending limits are separate and can’t be raised by any number of calls.

Which plan includes the API?

The public API (early access) and signed webhooks are on Enterprise. The Claude connector is on every plan.

Does the connector cost extra?

No. The Claude connector is included on every plan and works with exactly your role and client scope.

Is the API complete, or a subset?

It covers leads, enrolments, sequences (activate, pause, stats, why-not-sending), inbox, senders, reports and webhooks. Building and publishing sequences, connecting senders and changing caps are not in the API; do those in the app or through Claude.

Can a script or an agent get around the limits?

No. Caps, warm-up, working hours, health, reply-stop and blacklists are enforced in the database under the app, the API and Claude alike. There is no flag to turn a cap off.

Can I self-host anything?

There’s no self-hosted edition: campaigns run in our cloud so the limits are enforced in one place. What you host is your side: webhook endpoints, n8n, Clay tables and scripts that call the API.

Which events can I subscribe to?

Lead, invite, message, email, enrolment, task and meeting, sequence and sender events, including message.classified for new interested replies and sequence.stalled and sender.running_dry for alerts. The full list is in the webhooks guide.

Plug LinkedIn and email outreach into the stack you already run.

Read the API guide and the OpenAPI spec, or connect Claude to your workspace.