5 integrations live · included in every plan
A reply lands.
Everything updates.
Slack hears it first. The CRM logs it. The deal gets attributed to the campaign that started it. And when a meeting books, the sequence stops itself. No copy-paste Fridays.
Slack hears it first
Real replies — classified by the same honest engine as everything else — land in your channel the second they arrive. Meetings and campaign alerts too, so the first time you hear about a bounce spike isn't from Gmail.
- Positive replies quoted in the channel — jump straight to the thread
- Meetings announced the moment they book
- Alerts when a mailbox slows itself down — already handled
Norbelys 9:41 AM
💬 Marcus Reed replied — classified: real
“Sounds interesting — can you do Tuesday at 10?”
Norbelys 9:58 AM
📅 Meeting booked — Marcus Reed, Tue 10:00
Q3 Outbound · sequence stopped automatically
Jun 2 · via Norbelys
⬇️ Imported as lead — campaign “Q3 Outbound”
Jun 10 · via Norbelys
✉️ Replied — positive · matched by email, not duplicated
Jun 24 · deal closed
💰 $4,200 — attributed to Q3 Outbound
Outbound finally has a revenue number.
Your CRM learns where
the money came from
Contacts flow in as leads. Replies land on the right timeline — matched by email, updated, never duplicated. And when a deal closes, it's attributed to the campaign that started the conversation.
That last part changes the Monday meeting: not “opens were up”, but “outbound sourced $34k this quarter.”
A booked meeting
pulls the brake
The moment a prospect picks a slot in Calendly, two things happen: the meeting counts as a conversion on its campaign, and the follow-up sequence stops. Nobody gets a “just bumping this” after they already chose a time.
📅 Intro call — Marcus Reed
Tuesday 10:00 · booked via Calendly
Step 3 — “quick follow-up”
was scheduled for Thursday
Sequence halted automatically — the meeting is the win.
The integration
we can't predict
Contacts, campaigns, messages, events — everything the dashboard does is on the documented REST API, because the dashboard runs on it. No second-class endpoints.
Signed event webhooks — delivered, replied, bounced, unsubscribed — are next on this surface, so your endpoint hears events instead of polling for them.
Read the API docsGET /v1/activities?event=replied
{
"data": [{
"id": "act_x7k2…",
"event": "replied",
"contact": { "email": "marcus@reedco.com" },
"classification": "human",
"campaign": "Q3 Outbound"
}]
} The honest status board
Live: Slack, HubSpot, Pipedrive, Salesforce, Calendly, REST API · Next: signed event webhooks. Something else blocking you? Demand sets the order.
Included in every plan · From $29/mo
Questions, answered honestly
What's live right now?
All five launch integrations — Slack, HubSpot, Pipedrive, Salesforce and Calendly — plus the full REST API the dashboard itself runs on. The only thing still marked 'on the way' is outbound event webhooks, and we'll flip that label the day they work end to end.
What do the CRM integrations actually do?
Three things, in both directions: import your CRM contacts as campaign leads; log every real reply on the contact's timeline (matched by email — updated, never duplicated); and attribute closed deals back to the campaign that started the conversation, so outbound finally has a revenue number.
And Calendly?
When a prospect books a meeting, two things happen instantly: the booking is counted as a conversion on its campaign, and the follow-up sequence stops — nobody gets a 'just checking in' email after they already picked a time slot.
Do integrations cost extra?
No. Like DMARC monitoring and honest analytics, every integration is part of every plan — not a tier, not an add-on.