Message your team with Slack

Databases
Send customer alerts to your team
Overview

The Jet Admin Slack integration lets your app send messages, post files and read channel and user data, driven by the same tables, forms and record actions you already build in Jet. Whether an order needs a team alert, an approval needs a response, or an incident needs its own channel, the whole workflow runs inside Jet, and every action is scoped by role and written to the audit log.

That covers what teams build on Slack first: alerting and notification workflows tied to your own records, approval requests sent straight to a manager's DM, and incident response flows that create a channel and pull in the right people automatically. Because Jet reads your own database alongside Slack, every alert can reference the order, ticket or account it's about, and nobody needs to babysit a dashboard to see it.

What you can do
Send message
Post a message to a Slack channel or user from a Jet workflow, for example alerting the team when a high-value order comes in.
Send direct message
Message a specific person in Slack from a record action, without leaving your app.
Update message
Edit a previously sent Slack message when the underlying record changes, so the alert stays accurate.
List channels
Show the channels your app can post to, for a channel picker inside a workflow or settings screen.
List channel members
Pull the members of a channel into your app, for example to build an on-call or ownership list.
Get user info
Look up a Slack user's profile and status from their ID, to show alongside your own team member records.
List users
Pull your Slack workspace's members into a Jet table, filtered by team or status.
Upload file
Post a file (a report, an export, an image) to a Slack channel directly from a Jet workflow.
Add reaction
React to a message from a workflow, for example confirming a request was received.
Create channel
Create a new Slack channel from a workflow, for example when a new project or incident starts.
Archive channel
Archive a channel once a project closes, from an admin workflow rather than manually in Slack.
Search messages
Search channel history for messages matching a term, for a support or audit screen.
Use Cases
Scenario
What it looks like
Team alerts and notifications
Send real-time alerts to the right channel when a record changes, a threshold is hit or an approval is needed, so the team doesn't have to poll your app.
Incident response workflow
Create a dedicated channel, post updates and pull in the right people automatically when an incident record opens.
Approval requests in Slack
Post an approval request to a manager's DM or a channel, and update the record once they respond, cutting an email chain out of the workflow.
Customer escalation alerts
Notify support or account management in Slack the moment a high-priority ticket or churn-risk account appears in your data.
On-call and ownership lookups
Pull channel membership into your app to route work to the right owner without a spreadsheet.
Internal reporting digest
Post a daily or weekly summary of new signups, revenue or open tickets to a channel, built from your own database rather than a manual copy-paste.

Key benefits

  • Alerts your team actually sees. Push real-time notifications to Slack instead of relying on someone to check your app.
  • Messages joined to your own data. Slack sits next to the Postgres, MySQL or Mongo you already use, so an alert can reference the exact record it's about.
  • Approvals without an email chain. Post an approval request to a channel or DM and update the record the moment someone responds.
  • Actions with a record. Every message, channel creation and archive runs inside your app and is written to the audit log.
  • Complete workflows. Tie an alert to everything that follows it: update a record, escalate if there's no response, close the loop automatically.
  • No extra Slack admin work. Create, archive and manage channels from your app instead of doing it by hand in Slack.

How to connect Jet Admin with Slack

  1. In Slack, create an app at api.slack.com/apps and add the bot scopes you need (chat:write, channels:read, users:read).
  2. Install the app to your workspace and copy the Bot User OAuth token.
  3. In Jet Admin, open your project and add a new resource, or pick Slack while creating a project.
  4. Choose Slack and paste the OAuth token.
  5. Jet loads your Slack objects: Channels, Users and Messages.
  6. Add the data sources you want to join with them, for example the records your alerts should reference.
  7. Add actions and workflows on top: alerts on record changes, approval requests, and daily digest messages.