Microsoft Power Automate

Home / Power Automate

Power Automate in Microsoft Teams

One message. A whole process. Set up in minutes.

A keyword in the chat starts a flow in Power Automate. Data from CRM, ERP or ticketing is available as an Adaptive Card directly in the Teams thread, with no need to switch systems. The basics are set up in under 10 minutes.

  • Over 1,000 connectors
  • Selection and sign-in are usually enough
  • Own AI optional

Getting started in three steps

1
Define the keyword

In the Power Platform tab, you define the keyword that starts the flow.

2
Select a connector

You choose the system the data comes from and sign in.

3
Reply in the thread

The data is available as an Adaptive Card directly in the Teams thread.

Quick start

Start simply: select a connector and sign in

You choose the connector, sign in and define the keyword. For many use cases, this configuration is enough. The basics are set up in under 10 minutes.

Your own AI is optional and can be activated retrospectively at any time.

Select connectors

SPSharePointConnected
OLOutlookConnected
DVDynamics 365Sign in

Flow with condition

Keyword recognisedThe flow starts
↓
Query systemsRetrieve data from CRM or ERP
↓
Check conditionFor example: order still open?
↓
Provide an Adaptive CardVisible to the team in the Teams thread
Extend individually

With customisation: extend flows individually

Flows can be extended, for example with an Azure Logic App for automation. You define how the agent should work.

With support

Implement together with partners

With many systems, special integrations or several locations, Power Platform specialists support planning and implementation. Our partner network sets up workflows in your infrastructure.

Partners take care of this

Planning

Joint coordination of systems, data and processes.

Implementation

Setting up the flows and integrations in your infrastructure.

Guided proof of concept

Test with up to 25 channels in the Enterprise variant.

1.000+

Connectors

The Power Platform comes with over 1,000 connectors

A connector links Power Automate with systems and services already in use in your company. Selection and sign-in are usually enough for the connection.

CRMERPTicketingOffice and filesShopAppointments

Examples

Connectors in use: examples from customer chat

A selection of systems that can be connected, and their benefit in customer chat.

D3
Dynamics 365CRM

FunctionReads and creates customers, contacts and leads.

Use caseA prospect gives team size and start date, the lead is created in the CRM and sales is informed.

SF
SalesforceCRM

FunctionRetrieves contacts, leads and opportunities.

Use caseAn existing customer writes, and their data appears as an Adaptive Card in the thread.

HS
HubSpotCRM

FunctionReads and updates contacts and deals.

Use caseA new enquiry is automatically created as a contact.

PD
PipedriveCRM

FunctionCreates and updates deals.

Use caseA price enquiry directly becomes a deal in the pipeline.

ZC
Zoho CRMCRM

FunctionReads and creates leads.

Use caseContact details from the chat land in the CRM without retyping.

SU
SugarCRMCRM

FunctionReads and updates customer data.

Use caseWhen replying, the team immediately sees who is writing.

IN
InsightlyCRM

FunctionCreates contacts and projects.

Use caseA project enquiry is recorded directly as an opportunity.

A3
Act! 365CRM

FunctionReads and creates contacts.

Use caseNew prospects are automatically captured and assigned.

ZD
ZendeskTicketing

FunctionCreates and updates tickets.

Use caseA maintenance request becomes a ticket with the complete chat history.

FD
FreshdeskTicketing

FunctionCreates tickets and reads the status.

Use case“What is the status?” The status appears directly in the chat.

FS
FreshserviceTicketing

FunctionCreates IT requests.

Use caseAn employee reports an issue, and the IT team receives it immediately.

SN
ServiceNowTicketing

FunctionReads and creates cases.

Use caseA service request lands in the right area, without manual forwarding.

JI
JiraTicketing

FunctionCreates issues.

Use caseA customer requests a change, and the development team receives the issue.

AD
Azure DevOpsTicketing

FunctionCreates work items.

Use caseA feature request from the chat lands directly in the backlog.

CS
Dynamics 365 Customer ServiceTicketing

FunctionCreates and reads cases.

Use caseCustomer service sees the customer's open cases directly in the thread.

MB
Microsoft BookingsAppointments

FunctionShows free appointments and books.

Use caseThe customer chooses a consultation appointment in the chat and receives the confirmation.

OL
OutlookAppointments

FunctionReads calendars and sends invitations.

Use caseA callback request lands in the calendar of the responsible person.

CA
CalendlyAppointments

FunctionShares booking links and reports bookings.

Use caseAfter the booking, a notification appears in Teams.

GK
Google CalendarAppointments

FunctionReads and creates appointments.

Use caseTeams with Google Calendar can also assign appointments directly from the chat.

AS
Acuity SchedulingAppointments

FunctionBooks and reschedules appointments.

Use caseA customer reschedules their appointment themselves in the chat.

SA
SAPShop and ERP

FunctionReads orders and delivery status.

Use case“Where is my order?” The status appears as an Adaptive Card.

BC
Business CentralShop and ERP

FunctionReads items, prices and stock levels.

Use caseA retailer asks about availability, and the team sees the stock in the thread.

FO
Dynamics 365 Finance & OperationsShop and ERP

FunctionReads orders and invoices.

Use caseA customer asks about an invoice, and the team has it to hand immediately.

SH
ShopifyShop and ERP

FunctionReads orders and products.

Use caseA customer asks about shipping and gets the information in the chat.

WC
WooCommerceShop and ERP

FunctionReads orders and customers.

Use caseOrder data appears directly in the thread when replying.

SQ
SQL ServerShop and ERP

FunctionReads your own databases.

Use caseData from your own systems can also be queried in the chat.

MC
MailchimpMarketing

FunctionAdds contacts to lists.

Use caseA customer wants the newsletter, and the entry runs with double opt-in.

BR
BrevoMarketing

FunctionManages contacts and campaigns.

Use caseAn enquiry from a campaign lands in the right segment.

AC
ActiveCampaignMarketing

FunctionCreates contacts and starts automations.

Use caseAfter the chat, the appropriate follow-up sequence starts automatically.

CI
Customer InsightsMarketing

FunctionEnriches customer profiles.

Use caseInterests from the chat flow into the profile for the next campaign.

MA
MarketoMarketing

FunctionCreates and scores leads.

Use caseLeads from the chat go directly into lead scoring.

CM
Campaign MonitorMarketing

FunctionAdds subscribers.

Use caseA sign-up in the chat lands directly in the right list.

CC
Constant ContactMarketing

FunctionManages contact lists.

Use caseEvent prospects are automatically added to the invitation list.

PE
PersonioHR

FunctionCreates applications.

Use caseA female applicant asks about a position, and her data lands in Personio as an application.

SF
SAP SuccessFactorsHR

FunctionReads open positions.

Use case“Are you looking for someone in sales?” The current vacancies appear in the chat.

WD
WorkdayHR

FunctionReads the application status.

Use caseAn applicant asks about the status and gets an up-to-date answer.

BH
BambooHRHR

FunctionReads employee and applicant data.

Use caseThe chat answers onboarding questions with the right information.

SP
SharePointOffice and documents

FunctionReads documents and lists.

Use caseA customer asks for a data sheet, and the PDF comes directly into the chat.

OD
OneDriveOffice and documents

FunctionSaves and shares files.

Use caseFiles from the chat are automatically stored in the right folder.

XL
ExcelOffice and documents

FunctionWrites and reads spreadsheets.

Use caseEvery enquiry is recorded automatically in a list.

W
WordOffice and documents

FunctionCreates documents from templates.

Use caseA pre-filled quote is created automatically from the chat details.

PL
PlannerOffice and documents

FunctionCreates tasks.

Use caseAn enquiry becomes a task for the responsible team.

AP
ApprovalsOffice and documents

FunctionStarts approvals.

Use caseA special request goes for approval, and the answer comes back into the chat.

MF
Microsoft FormsOffice and documents

FunctionReads form responses.

Use caseDetails from a form are already available in the chat.

DS
DocuSignOffice and documents

FunctionSends documents for signature.

Use caseThe customer agrees, and the contract is sent for digital signature.

AA
Adobe Acrobat SignOffice and documents

FunctionSends documents for signature.

Use caseOrder confirmations are signed directly from the chat.

DB
Dropbox, Box, Google DriveOffice and documents

FunctionSave and share files.

Use caseEven outside Microsoft 365, files end up in the right place.

This is a selection. Microsoft shows which connectors exist in the connector directory. Some of them are premium connectors and require a suitable Power Automate licence.

Flow example · Hot lead

Purchase signal detected, sales joins immediately

The agent replies to the customer and at the same moment brings the sales team into Microsoft Teams.

WebChat
What would a rollout for around 30 channels cost, ideally starting next month?
Sales
Gladly, I will send you our price overview and clarify the details with our team in parallel.
SSalesInternal only
✦
The agent● Purchase signal detected
Hot lead
BW
B. W.b•••@•••.de · Channel: Website widget
Lead log
New lead · Website widgetToday · Website widget
Hot lead, handed over to @Sales, with a mention in the Microsoft Teams channel.
@Sales

New enquiry with purchase interest, who is taking it?

I'll take it, I'll contact the customer shortly.

  1. The customer asks their question, in the chat as usual.
  2. The agent internally detects a purchase signal. The customer notices nothing.
  3. The customer continues to receive their reply as usual.
  4. The agent creates the lead in the CRM, marked as a hot lead.
  5. The sales team is brought in via @ mention in Microsoft Teams.

Nothing changes for the customer: the classification as a hot lead happens internally while the agent continues to help as usual.

Flow example · Create a lead

Every enquiry becomes a lead, without duplicate questions

Name, email and phone come from the start form. The agent uses them directly.

WebChat
How can we help?
Name
Email
Your question
Start chat

or

Chat on WhatsApp

Powered by WebChat · Data in your own Microsoft tenant

CLead in the CRMTeam view only
TR
T. R.t•••@•••.de · Channel: Website widget
Updated
Lead log
Start form completed, first question asked.Today, 10:02 · Website widget
Another message via the same channel, log updated.Today, 10:41 · Website widget
Status: stored as an activity
Lead score 78 · team view only in Microsoft Teams, never in the customer dialogue
  1. The customer completes the start form and asks their question.
  2. The agent creates the lead in the CRM with the form data, without asking again.
  3. If the same contact writes again via the same channel, the existing lead is updated instead of a new one being created.
  4. The conversation summary is stored as an activity on the lead.
  5. For a hot lead, the agent hands over to a human and mentions the responsible team member in Microsoft Teams.

Flow example · Support ticket

A chat message becomes a ticket

The agent captures the request and creates the ticket directly in the ticketing system.

WebChat
My login no longer works.
I will create a ticket for this straight away.
TWebChat · Ticketing system
TCK-04812 · Login failsNew
Unverified customer information

Information unverified, customer reports: login has been failing since this morning.

Created from the chat · Channel: Website widget
TWebChat · Ticketing system✓ verified
TCK-04812 · Login failsUpdated Today, 11:20
In progress
TCK-04780 · Invoice not receivedUpdated the day before yesterday
Resolved
  1. The customer describes their problem in the chat.
  2. The agent creates a ticket with the form data, clearly marked as an unverified customer statement.
  3. Later, the customer asks for the status: after a brief verification, the agent shows only their own tickets.

Creating a ticket is possible without verification; the status of existing tickets is only available after verification. The label is always at the start of the description, so a ticket created by the agent never looks like a verified statement.

Flow example · Book an appointment

From chat to appointment in one message

The agent shows free slots from Microsoft Bookings and books directly.

WebChat
Can we schedule a demo?
This week · Time zone: CET (UTC+1)
Tue · 10:00Tue · 14:30Wed · 09:00

Calendar: Microsoft Bookings

✓
Demo appointment · Tue · 10:00, This week
Confirmation email has been sent.
MMy appointments✓ verified
Channel: Website widget · own appointments only
Demo appointmentTue · 10:00
RescheduleCancel
Onboarding callFri · 15:00
RescheduleCancel
ⓘ
Rescheduling released by one-time code; the release is valid for one hour.
  1. The customer asks for a demo.
  2. The agent offers free slots, in the customer's time zone.
  3. Slot chosen, booked: the form data is enough, a confirmation email follows.
  4. To reschedule, the agent briefly verifies by one-time code.
  5. The agent shows the customer's own upcoming appointments.
  6. If rescheduling exceptionally does not work, the agent says so openly and immediately offers new appointments.

The code goes to the channel stored in the CRM, never to an address newly given in the chat.

Flow example · Handover to the team

The AI knows when to hand over

In the case of a complaint or a sensitive matter, the chatbot steps back and the team takes over in Microsoft Teams.

WebChat
Where can I find last month's invoice?
You will find the latest invoice in the customer portal under “Invoices”.
This is now the third time my problem has not been solved!
I will connect you with our team.
Support
Hello, I will take over from here and look at the case directly.
SSupportInternal only
⛭WebChat control · SupportChatbot paused

Only the team replies in this conversation.

Reactivate chatbot
@Support

Handover awaiting takeover.

Reminder: no response in the channel yet.
  1. The chatbot answers the routine question as usual.
  2. An annoyed message triggers the handover.
  3. The fixed handover message goes to the customer.
  4. The chatbot pauses for this conversation.
  5. The team is mentioned and reminded in the channel.
  6. The team replies, and the chatbot can be reactivated at any time.

The handover message is fixed; the chatbot does not improvise during an escalation.

AI of your choice

Integrate the AI of your choice and simply extend it with individual processes.

Use Microsoft 365 Copilot or Microsoft Foundry for this.

Azure AI FoundryWebChat_AI_Project / Agents
OverviewModel catalogPlaygroundsBuild and customizeAgentsTemplatesFine-tuning

Create and debug your agents

My agentsMy threads
+ New agent
NameModelTools
Salesgpt-4.1-miniGrounding
Supportgrok-4Grounding
HRGemini 2.5 ProGrounding

Good to know

Questions about Power Automate

How much setup effort is involved?

The effort is low. The basics are set up in under 10 minutes, and for many integrations, selecting the connector and signing in is enough. Larger projects are supported by Power Platform specialists.

How many connectors are there?

The Power Platform comes with over 1,000 connectors to CRM, ERP, ticketing, Office and many other systems.

What prerequisites apply in addition to WebChat?

For AI operation, Power Automate Premium and Azure pay-as-you-go are required. Some connectors are premium connectors and require a suitable Power Automate licence.

Who sets up the flows?

Your own team or, if needed, a partner from the partner network. The initial conversation can be booked directly.

Can an employee take over the conversation?

Yes. The bot can be deactivated per conversation, and the team then replies itself.

Is integration with AI possible?

Yes. Your own AI via Foundry or Copilot Studio can be connected. It is optional and can be activated retrospectively at any time.

Start with one flow.

See in a demo how a keyword in the chat starts a flow and the data is available in the thread.

  • Basics in under 10 minutes
  • Over 1,000 connectors
  • Own AI optional

Questions about setup?

Our partner network supports you with planning and setting up the workflows in your infrastructure.

Enquire about partnering