Slack is where most teams spend their day, so getting dialnote call activity there makes sense. A native Slack integration is on our roadmap, but you can connect the two right now using Zapier or custom webhooks.
What the Native Integration Will Do#
Once the direct Slack integration launches, you'll be able to:
- Get real-time call notifications — Missed calls, completed calls, and voicemails posted to any Slack channel automatically.
- Share AI call summaries — After each call, dialnote's AI-generated summary and action items get dropped into the channel so your whole team stays in the loop.
- Receive recording links — Click straight through to the call recording from Slack without switching apps.
- Filter by phone number — Route notifications from specific dialnote numbers to different Slack channels (e.g., sales calls to #sales, support calls to #support).
Coming soon
The native Slack integration is currently in development. Want early access? Reach out to support@dialnote.com and we'll add you to the beta list.
Connect Slack Today with Zapier#
You don't need to wait. dialnote's Zapier integration lets you push call data to Slack in minutes — no code required.
Here's how to set it up:
- Go to Settings → Zapier in dialnote and copy your API key.
- In Zapier, create a new Zap with dialnote as the trigger app.
- Pick your trigger event —
Call Completed,Recording Ready, orNote Created. - Choose Slack as the action app and select Send Channel Message.
- Map the fields you want: caller name, phone number, call duration, summary, recording link.
- Pick the Slack channel and turn on the Zap.
That's it. Every matching call event in dialnote will now post a message to your Slack channel.
Pro tip
Create separate Zaps for different phone numbers or call types. For example, one Zap for missed calls going to #urgent and another for completed calls going to #call-log. Check the Zapier integration guide for detailed setup steps.
Connect Slack with Custom Webhooks#
If you'd rather skip Zapier, you can use dialnote's webhooks to post directly to a Slack incoming webhook URL. Here's the general flow:
- Create a Slack incoming webhook for your target channel.
- Build a small middleware (a serverless function works great) that receives dialnote webhook events and reformats them into Slack's message format.
- In dialnote, go to Settings → Webhooks, add your middleware URL, and enable the events you want (
call.completed,call.recording.completed,note.created).
dialnote signs every webhook payload with an HMAC signature in the X-DialNote-Signature header, so your middleware can verify that requests are really coming from dialnote.
Heads up
Slack incoming webhooks expect a specific JSON format ({"text": "..."} or blocks). You'll need a middleware layer to transform dialnote's event payload into Slack's format — sending dialnote events directly to a Slack webhook URL won't work.
Availability#
The native Slack integration will be available on all dialnote plans. The Zapier and webhook workarounds described above are available right now on any plan that includes integrations.
Check the communication tools overview for updates on all planned integrations.
What's Next#
- Zapier integration — full setup steps for the no-code path described above.
- Webhooks — event list, payload format, and signature verification for the custom middleware route.
- Communication tools overview — see what else is planned and what's live today.