Azure Communication Services documentation
Build powerful, cloud-based communication and customer engagement experiences by adding voice, video, chat, sms, email, teams interoperability, call automation, and telephony to your apps.
Get started
Explore our scenario-based solutionsReference
SDK referenceReference
Rest API referencesLearn about our core services, which you can combine and integrate to create your own custom communication solutions.
Explore other Azure Communication Services capabilities.
Teams Interoperability
Interoperability between Azure Communication Services and Microsoft Teams enables your applications and users to participate in Teams calls, meetings and chats.
Call Automation
Call Automation provides a new set of APIs to help developers build server-based, intelligent calling workflows.
UI Library
UI Library gives you a library of production-ready, fully accessible UI components to easily build modern communications user experiences using Azure Communication Services.
Job Router
Job router allows you to direct each customer interaction to the correct customer service resource with a mix of predefined and runtime rules and policies.
Call Diagnostics
Our Call Diagnostic tools help you identify, visualize and investigate the causes of poor call quality and reliability.
Whether you're just starting or have lots of experience, our prebuilt communications solutions help you arrive at your business goals quickly and effectively.
Build a virtual appointment proof-of-concept with Sample Builder
Use our sample builder to create an end-to-end virtual appointment experience in less than a day.
Build an intelligent customer support experience
Enable your customer support staff by building an intelligent IVR workflow using bots, SMS, AI and our low code dev environment
Build notifications into your customer journey
Send important communications to your customers using our SMS, email and push notification services.