What you get
Incidents your reps already work
Incidents your reps already work
Phone and email handoffs create a Dynamics incident with the full transcript, channel, classification, sentiment, and a linked contact. Reps pick up from the queue they already use — no separate inbox.
Omnichannel live work items for chat
Omnichannel live work items for chat
Web, SMS, and WhatsApp handoffs create an
oc_liveworkitem so reps handle them as live chats inside the Omnichannel Agent app, not as incidents.Contacts linked by email
Contacts linked by email
OpenCX looks up the customer by
emailaddress1. If the contact exists it’s linked on the record; if not, OpenCX creates one with the name, email, and phone from the session.Custom field passthrough
Custom field passthrough
Map a
ticket_properties JSON object in your integration settings to write extra Dynamics fields (priority codes, case type, custom attributes) on every incident OpenCX creates.Supported channels
AI Chat Widget
Web chat handed off as an Omnichannel live work item.
AI WhatsApp Support
WhatsApp handed off as an Omnichannel live work item.
AI SMS Support
SMS handed off as an Omnichannel live work item.
AI Phone Support
Call transcript handed off as a Dynamics incident.
AI Email Support
Email thread handed off as a Dynamics incident.
Observability
Every conversation OpenCX hands to Dynamics 365 is traceable from either side.Incident reference on every case handoff
Incident reference on every case handoff
OpenCX stores
dynamics365_incident_id (the Dataverse GUID) and dynamics365_ticket_number (the human-readable number Dynamics generates) on the OpenCX session. Search either value in Dynamics advanced find to jump straight to the record.Work item reference on every chat handoff
Work item reference on every chat handoff
For web, SMS, and WhatsApp handoffs, OpenCX stores
dynamics365_chat_id (the oc_liveworkitemid) on the session. That’s the identifier the Omnichannel Agent app routes on.Contact dedupe by email
Contact dedupe by email
OpenCX looks up
emailaddress1 before creating a contact, so a returning customer’s records stay on the same Dynamics contact row. Reps see one history, not a fork.Channel, classification, sentiment in the incident body
Channel, classification, sentiment in the incident body
The incident description header contains
Channel:, Classification:, and Sentiment: lines. Reps filter and search on those without leaving Dynamics.Pick your setup path
Azure & Dynamics Setup, then Connect
Register an Azure AD app, create the Application User, assign a security role, then paste credentials into OpenCX. One linear flow.
Related Documentation
Azure & Dynamics Setup
App registration, client secret, Application User, security role.
Conversations in Dynamics 365
How handoff routes, what’s written on the record, defaults you can set.
AI Chat Widget in Dynamics 365
First channel to wire up — widget → Omnichannel.
Troubleshooting
Credential verify failures, missing queues, unlinked contacts.