Skip to content
Phyto Nex AI

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

Communication
Slack logoPN
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. 1

    Install

    In Phyto Nex AI, open Settings, then Channels, and choose Slack.

  2. 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. 3

    Match people

    Employees are matched to expense submitters by work email. Unmatched users are listed for review.

  4. 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 logo

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 permissionWhy Phyto Nex AI needs it
chat:writePost the AP-approved message to the employee's DM with the Phyto Nex AI app
im:writeOpen a direct message with the employee
users:readResolve display names and time zones for send-time scheduling
users:read.emailMatch 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.