If your team runs on Microsoft Teams, you'll want call activity showing up there instead of buried in another app. A native Teams integration isn't built yet, but you can connect dialnote to Teams today using webhooks or Zapier.
Coming soon
A direct Microsoft Teams integration is on our roadmap but isn't available yet. When it ships, you'll be able to post call notifications, AI summaries, and recording links straight to your Teams channels. In the meantime, the workarounds below get the same data into Teams right now.
What it'll do#
When the native integration lands, you'll be able to send missed-call, completed-call, and voicemail alerts to any Teams channel, share AI call summaries and action items after each call, and route notifications from different dialnote numbers to different channels.
Use Teams meetings today#
One Teams feature already works: AI voice agents can book Microsoft Teams meetings. If a Calendly or Cal.com event type uses Teams as its meeting location, your agent's Book Meeting action will create that meeting, and the caller gets the Teams join link in the booking confirmation email. In the tool's Meeting Location picker, choose Teams (Calendly) or Microsoft Teams (Cal.com), since the first option is selected by default. See the calendar integrations guide to set that up.
Push call data to Teams now#
You can pipe call events into a Teams channel using either path:
- Custom webhooks: In Teams, add an Incoming Webhook connector to your channel. In dialnote, go to Settings → Webhook Management, add a webhook, and pick the events to send (any mix of call logs, call recordings, inbound SMS, inbound MMS, and notes). You'll need a small middleware layer to reshape dialnote's signed payload into the Teams message-card format. See the webhooks guide.
- Zapier: Connect dialnote in Zapier (an admin creates a full-access API key under Settings → API Keys), trigger on New Call Log or New Call Recording, and use the Microsoft Teams Send Channel Message action.
Heads up
Teams incoming webhooks expect a specific message-card JSON shape. Sending dialnote's raw event payload to a Teams webhook URL won't work — you need a middleware step to transform it. Zapier handles that formatting for you.
What's Next#
The full list of tools dialnote connects to is on the integrations page.