Apply Brex budget adjustments from Slack
Reduce the gap between an approval and the budget change it authorizes.
Trigger
Message Reaction Added
Triggered when a reaction is added to a message in Slack. Supports optional filtering by channel and emoji name.
Action
Update Budget
Update budget details.
Why this helps
Approved adjustments can linger when approval and execution live in separate tools.
- Shorten the handoff from approval to action.
- Keep budget adjustments tied to the approving message.
- Reduce repetitive checking for completed follow-through.
Setup
Build it in a few focused steps.
- 1Connect Slack and Brex to Notis once in the portal.
- 2Create the automation in the portal, or ask Notis to set it up conversationally.
- 3Write one plain-language prompt to update the referenced Brex budget only when a specific approval reaction marks a clear adjustment request.
- 4Choose the Slack reaction added trigger, add the intended emoji or channel filter if desired, and choose a report channel.
- 5Test with one real adjustment that has been approved.
Questions about this workflow
How does this differ from a message trigger?
It starts when the specified reaction is added to a message, so the approval signal is explicit.
Will it guess which budget to change?
The prompt should require the message to identify the budget and approved adjustment clearly.
When this happens · Trigger
Do this · Action
Supported Triggers and Actions
Notis builds workflows that link Slack to Brex. A trigger fires from one place; an action lands in another.
Slack triggers
Brex actions
Recurring trigger
Notis starts this workflow on a schedule, such as daily, weekly, or during business hours.
Create Budget
Create a new budget for departments or projects.
Webhook trigger
Notis starts this workflow when an external tool or custom backend sends an HTTP request.
Create Card
Create a new card and assign it to a user.
New Channel Created Trigger
Triggered when a new channel is created in Slack.
Create Department
Create a new department.
Channel Message Received
Triggered when a message is posted in a Slack channel (public, private, or multi-party IM). Does NOT match direct messages.
Create Expense
Create a new expense.
Direct Message Received
Triggered when a new direct message (DM) is sent to a user in Slack. Catches all DMs across all DM channels.
Create Location
Create a new location.
Message Reaction Added
Triggered when a reaction is added to a message in Slack. Supports optional filtering by channel and emoji name.
Create Job Title
Create a new job title.
Message Reaction Removed
Triggered when a reaction is removed from a message in Slack. Supports optional filtering by channel and emoji name.
Create User
Create a new user in the brex account.
Reaction Added Trigger
DEPRECATED: use `SLACK_MESSAGE_REACTION_ADDED` instead. Triggered when a reaction is added to a message in Slack.
Create Vendor Card
Create a new vendor card.
Connect any two apps with Notis in the middle.
Slack and Brex, or any other combination from 1,000+ integrations.
When this happens · Trigger
Do this · Action
Save your first hour today.
7-day trial of any paid plan, with 20$ of usage included.
No card. Works with personal or business Brex.