Phyto Nex AI for Slack
Deliver AP-approved, clause-cited pushback messages as Slack DMs with interactive buttons employees use to resolve flags in about 30 seconds.
Slack connector
- Authentication
- OAuth 2.0 v2 workspace install of the Phyto Nex AI Slack app (org-wide on Enterprise Grid)
- Sync
- Real time: messages send when AP approves; button clicks return through signed interactivity requests
- Setup time
- About 5 minutes
- Plans
- Included on every plan
How Phyto Nex AI works with Slack
The Phyto Nex AI Slack app is the channel most employees actually answer. When AP approves a drafted pushback, the app sends a direct message that names the expense, shows the flagged line item, quotes the handbook clause, and offers buttons: add a business purpose, upload an itemized receipt, mark the line as personal, or ask AP a question.
The app requests the smallest scope set that can do the job. It cannot read channels, message history, or files outside its own DMs. There is no channels:history or files:read scope, and the app is never added to a public channel. A workspace admin installs it once; on Enterprise Grid, an org admin can install it across every workspace.
Every button click is sent back to Phyto Nex AI as an interactivity request signed with your app's signing secret, verified before any state changes. A click on Mark as personal records the employee's acknowledgment and moves the line into the AP deduction queue; the actual repayment or payroll deduction is still approved by AP.
Messages respect time zones. A rep in Denver gets their nudge at 9:40 local time, not at 2 a.m. because AP in Bengaluru approved it overnight. Quiet hours and weekend holds are configurable per department.
Slack Enterprise Grid customers can install the app once at the org level and choose which workspaces it appears in. Data residency follows your Phyto Nex AI tenant, either US or India, and the app's message content is limited to the expense facts needed to resolve the flag: merchant, date, amount, the flagged line and the clause. Card numbers, bank details and full receipt images are never posted to Slack. Employees who need to see the full receipt tap View receipt, which opens a short-lived signed link in Phyto Nex AI rather than uploading the image into your workspace.
Set up Slack in 5 minutes
- 1
Install
In Phyto Nex AI, open Settings, then Channels, and choose Slack.
- 2
Authorize
An admin approves the permissions shown below (OAuth 2.0 v2 workspace install of the Phyto Nex AI Slack app (org-wide on Enterprise Grid)).
- 3
Match people
Employees are matched to expense submitters by work email. Unmatched users are listed for review.
- 4
Set delivery
Choose channel order, quiet hours and the default tone for each department.
Message and callback architecture
Messages leave only after AP approval. Employee responses come back as signed callbacks and are verified before any state changes.
Phyto Nex AI AP queue
- Draft approved by AP
- Clause and amounts locked
- Recipient matched by work email
- Fallback channel selected
Delivery service
- Time zone and quiet-hours check
- Rendered natively for Slack
- Delivery status tracked
- Resolution saved to audit log
Slack callbacks
Interactivity request
Employee clicked a resolution button; verified with the signing secret
View submission
Employee submitted a business purpose or receipt modal
App uninstalled
Stop delivery and fall back to email
Permissions requested
Exactly what Phyto Nex AI asks Slack for, and why. Nothing else is requested.
| Scope or permission | Why Phyto Nex AI needs it |
|---|---|
| chat:write | Post the AP-approved message to the employee's DM with the Phyto Nex AI app |
| im:write | Open a direct message with the employee |
| users:read | Resolve display names and time zones for send-time scheduling |
| users:read.email | Match Slack users to expense platform submitters by work email |
Slack questions
Need a security review packet for this connector? Visit the trust center.
No. It requests chat:write, im:write, users:read, and users:read.email only. It cannot read channel messages, message history, or files.
No. Every pushback waits in the AP queue until someone on your finance team approves, edits, or discards it. Bulk approval is available for low-severity flags.
Phyto Nex AI falls back to Teams or email automatically based on the channel order you configure.
Connect Slack and see what slipped past managers this month.
Connect Phyto Nex AI to your expense tool in 15 minutes and see what slipped past managers this month.
14-day free production trial. Read-only connectors. No card required.