Microsoft Teams + SurveyAnalytica
Graph-powered triggers on chats, channels and membership — with chat, channel and multi-channel broadcast messaging.
SurveyAnalytica subscribes to Microsoft Graph change notifications so Teams chats, channel messages and membership changes become workflow triggers, and sends messages to chats and channels — including multi-channel broadcast and media attachments. Inbound Teams messages also flow into the shared conversations inbox.
Workflow triggers
Chat message events
chatMessage created, updated and deleted — with polling fallback where Graph subscriptions aren't practical.
Channel message events
channelMessage created, updated, deleted via Graph change notifications.
Team & channel lifecycle
teamCreated, channelCreated, channelDeleted, teamMemberAdded, teamMemberRemoved.
Workflow actions
Send chat messages
Message individuals or group chats via Microsoft Graph.
Send channel messages
Post to a channel — or broadcast the same message across a list of channels.
Media attachments
Attach media as hosted content on outbound messages.
Channel discovery & history
Discover teams/channels and read message history with pagination.
How data flows
Two-way messaging: Graph change notifications and polling bring Teams activity into flows and the conversations inbox; outbound covers chats, channels and broadcasts. Not a contact-sync integration.
Connection: Microsoft OAuth 2.0 with automatic token renewal (Chat.ReadWrite and ChannelMessage.Send scopes).
Worked example: Survey summary to the ops channel every morning
Trigger: a scheduled workflow runs at 9:00.
Step: read yesterday's survey responses and build a short summary.
Action: post the summary to the #operations Teams channel; escalations broadcast to regional channels.
Questions asked in the channel arrive in the shared inbox for the CX team.
Ready-made flow templates
Install a shipped template and adapt it — no build-from-scratch required.
Setting it up
1.
Connect Microsoft 365 via OAuth from Account → Integrations.
2.
Pick a Teams trigger event — Graph subscriptions are registered automatically.
3.
Choose target chats or channels with discovery.
4.
Install the Teams notification template and adapt the message.
Frequently asked questions
Does this need a Teams admin?
You connect with a Microsoft account that has access to the teams and channels involved; standard Graph consent applies for the Chat.ReadWrite and ChannelMessage.Send scopes.
Can one flow post to many channels?
Yes — the Teams action accepts a list of channels for multi-channel broadcast.
Can flows react to messages being edited or deleted?
Yes — created, updated and deleted are distinct trigger events for both chat and channel messages.
Is this suitable for employee surveys?
Yes — Teams delivery plus membership-event triggers make it a practical employee-engagement channel alongside Slack.