Your Teams channel. Now with procurement intelligence.
Real-time Adaptive Card alerts for invoice approvals, payment reminders, matching exceptions and AI insights - delivered to the Teams channel your organisation already uses. Webhook setup in 60 seconds, or full Graph API control via Azure AD.
Procurement events where your team already is.
Sub-30-second delivery. Native Adaptive Card rendering on desktop, mobile and web - no plugin install, no add-on approval, no IT ticket.
The shift from "log in to check" to "see it as it happens".
The biggest finance bottleneck isn't approval logic - it's awareness latency. Teams integration removes that gap entirely.
- Check OmniPATH manually for pending approvals
- Approval delays - hours or days before someone notices the queue
- Payment deadlines missed - no proactive reminders before due date
- Duplicate invoices caught late, sometimes after they've posted
- Constant switching between procurement and collaboration tools
- Adaptive Card alerts in the channel your team already uses
- Approvals actioned within minutes - deep link to the OmniPATH record
- Payment reminders fire before due date - never miss a deadline
- Duplicates flagged before approval, never reach the ledger
- Native rendering on desktop, mobile and web - no plugin install
Two ways to connect. Pick your trade-off.
Most teams choose the webhook path - it's the simplest finance tooling integration there is. Larger orgs with stricter Azure AD governance go with Graph API for full token lifecycle control.
- Channel owner adds an Incoming Webhook connector to the target Teams channel
- Teams generates a webhook URL - copy it
- Paste into OmniPATH
Settings → Integrations → Teams- send a test message - done
- Admin clicks
Connect Teams- OAuth flow opens in Azure AD - Authorise
ChannelMessage.Sendscope (minimum required, nothing extra) - Pick the team and channel from a Graph-fetched dropdown - send test - done
Built on Adaptive Cards v1.4.
Adaptive Cards are Microsoft's native structured-message format. The same card renders identically on Teams desktop, mobile, web and even Outlook - without device-specific tuning.
Title block
Bold event headline. The line your team sees first when triaging the channel - clean, scannable, no emoji.
FactSet
Structured key-value field grid. Native Teams component - labels right-aligned, values left-aligned, automatic dark/light theme adaptation.
OpenUrl action
Single deep-link button - View in OmniPATH - opens the relevant record. View-only from Teams; actioning happens in OmniPATH.
Native rendering
No plugin install, no marketplace approval. Adaptive Cards are part of Teams itself - same card across desktop, mobile, web.
Per-event toggles. Per-user mutes.
Same control surface as Slack - admins choose what posts to the channel, individual users mute the events they don't want pinging them personally.
Same toggles. Identical control.
Whether you're on the webhook or Graph API path, the settings panel works the same way. Per-event toggles for all 13 event types. The defaults are tuned for normal use - high-signal events on, batch noise off - but every toggle is one click.
If you want the full event list and what each one means, the Slack integration page has the complete table - Teams supports identical events.
Feature parity, side by side.
Both integrations cover the same events with the same controls. The differences are technical - message format, auth model, channel selection.
The practical details.
Webhook or Graph API - which should I pick?
Can approvers approve directly from the Adaptive Card?
View in OmniPATH button that deep-links to the record where the approval can be actioned in one click. Teams acts as the awareness layer - every event surfaced in real time - and OmniPATH is where actions are taken, audited and recorded. In-channel approval via Adaptive Card actions is on the roadmap.Does this require an admin to install something in Teams?
Can I send different events to different channels?
Is the OmniPATH app listed in Microsoft AppSource?
What scopes does OmniPATH request when using Graph API?
ChannelMessage.Send for posting messages, plus read-only access to Team.ReadBasic.All for the channel-selection dropdown. No mailbox access, no calendar, no SharePoint, no user data. Tokens are encrypted at rest with AWS KMS, refresh handled by TeamsAuthService, revocable from Azure AD admin centre at any time.What if Teams goes offline or the webhook is removed?
Connect your Teams channel in under 60 seconds.
If you're a channel owner, paste a webhook URL - done. If you need full Graph API control, the OAuth flow takes about two minutes. We'll walk you through whichever path fits your governance.