Integration
Microsoft Dynamics 365 voice AI integration
The Microsoft Dynamics 365 integration connects your AI voice and chat agents to Microsoft Dynamics 365, so they can look up a contact by phone on a live call. It's a crm connector that runs as a tool the agent calls mid-conversation — you connect with an api key, attach it to an agent, and it acts in real time without a human in the loop.
Last updated 2026-09-06
What your agent can do with Microsoft Dynamics 365
Find an existing Dynamics 365 contact by phone number, across their business, mobile and home numbers. Use this to recognise a caller and to get the contact ID that notes, tasks and call logging need.
Inputs
| Field | Type | Description |
|---|---|---|
| phone* | string | Caller phone in full international form, e.g. +919876543210 |
Fetch one Dynamics 365 contact by its ID. Use after a lookup when you need more detail than the search returned.
Inputs
| Field | Type | Description |
|---|---|---|
| contact_id* | string | The Dynamics contact ID (a GUID, hyphenated, no braces) |
Create a Dynamics 365 contact for the caller. Look the caller up first — Dynamics does not deduplicate on phone, so calling this for an existing customer creates a second record.
Inputs
| Field | Type | Description |
|---|---|---|
| string | Email, if given | |
| firstname | string | First name |
| job_title | string | Job title, if mentioned |
| lastname | string | Last name |
| phone* | string | Phone in full international form, e.g. +919876543210 |
Update fields on an existing Dynamics 365 contact. Only the fields you supply are changed. Use when a caller corrects their details.
Inputs
| Field | Type | Description |
|---|---|---|
| contact_id* | string | The Dynamics contact ID (a GUID) |
| string | ||
| firstname | string | First name |
| job_title | string | Job title |
| lastname | string | Last name |
| phone | string | Phone in full international form |
Record this call as a completed phone-call activity on the caller's Dynamics 365 timeline. Use near the end of a call to write down what was discussed and agreed.
Inputs
| Field | Type | Description |
|---|---|---|
| contact_id* | string | The Dynamics contact ID the call belongs to |
| duration_minutes | integer | How long the call lasted, in whole minutes |
| notes | string | What was discussed, asked for and agreed. A short paragraph. |
| outgoing | boolean | true if we placed the call, false if the caller rang us |
| phone_number | string | The number the call was on |
| subject* | string | One-line summary of the call, e.g. "Enquiry about annual service plan" |
Write a note onto a Dynamics 365 contact — what the caller asked for, what was agreed, anything the next person needs. Keep it to a short paragraph.
Inputs
| Field | Type | Description |
|---|---|---|
| body* | string | The note text |
| contact_id* | string | The Dynamics contact ID |
| title | string | Optional short heading for the note |
Create a follow-up task against a Dynamics 365 contact. If the caller did not name a due date, use tomorrow morning in their local time.
Inputs
| Field | Type | Description |
|---|---|---|
| contact_id* | string | The Dynamics contact ID |
| description | string | Any detail the person doing the task will need |
| due_date* | string | When the task is due, ISO 8601 with a UTC offset, e.g. 2026-09-10T09:00:00+05:30 |
| subject* | string | Short task title, e.g. "Call back about the quote" |
What you'll need to connect Microsoft Dynamics 365
Connect with an API key. In Telenow, open Integrations → Microsoft Dynamics 365 and provide:
- Directory (tenant) ID — Entra ID → Overview → Tenant ID. A GUID.
- Application (client) ID — Entra ID → App registrations → your app → Application (client) ID.
- Client secret — The secret VALUE (not its ID), from Certificates & secrets. Entra caps these at 24 months — the connection stops working when it expires.
- Environment URL — Your environment URL with no trailing path — Power Platform admin centre → Environments → your environment → Environment URL.
Agent templates that use Microsoft Dynamics 365
Other CRM integrations
Frequently asked questions
What can an AI voice agent do with Microsoft Dynamics 365?+
During a live call or chat, a Telenow agent can look up a contact by phone, get a contact by id, create a crm contact, update a contact, log a phone call, add a note to a contact, and create a task on a contact — each runs as a tool the agent calls mid-conversation, so it acts on Microsoft Dynamics 365 in real time without a human.
How do you connect Microsoft Dynamics 365 to Telenow?+
In Telenow, open Integrations, pick Microsoft Dynamics 365, and you paste a Microsoft Dynamics 365 API key into the connection, then bind it to your agent. Then add its crm tool to your agent (or install a template that already includes it) and you're live.
Which AI agent templates use Microsoft Dynamics 365?+
Inbound sales concierge, Order & delivery status, Billing dispute intake, Subscription cancel & retain, B2B invoice follow-up, Insurance policy verification, Return & refund intake, and SaaS demo scheduler all use Microsoft Dynamics 365. You can install any of them and connect your Microsoft Dynamics 365 account in a couple of clicks.
Does Microsoft Dynamics 365 work on phone calls and WhatsApp?+
Yes. Telenow agents run on phone, web, chat and WhatsApp, and Microsoft Dynamics 365 works the same across every channel — the agent calls it whenever the conversation needs it.
How much does the Microsoft Dynamics 365 integration cost?+
Connecting Microsoft Dynamics 365 is included — you only pay Telenow's transparent per-minute and per-component usage, and new accounts get free signup credit to try it.
Connect Microsoft Dynamics 365 to your AI voice agent
Sign up free and get $1.01 in credit — no card required. Connect your number, pick a template, and go live in minutes.