Built by Metorial, the integration platform for agentic AI.

Learn More

Tools

Update Expense

Update a card expense in Brex. Modify the memo, category, or other editable fields on an expense. Can also be used to retrieve a specific expense by ID when no update fields are provided.

Manage Vendor

Create, update, or delete a vendor in Brex. Vendors are counterparties for payments (ACH, wire, check). Use this to sync vendor records from other systems into Brex, or manage vendor payment details.

List Transfers

List payment transfers (ACH, wire, check) from your Brex cash accounts. Returns transfer details including status, amount, and counterparty information.

Manage User

Invite a new user or update an existing user in Brex. Use this to onboard employees, update their profile (name, department, location, manager), or set their monthly spend limit. To invite a new user, provide **firstName**, **lastName**, and **email** without a **userId**. To update an existing user, provide a **userId** along with the fields to update.

List Users

List users in your Brex account. Supports filtering by email and pagination. Returns user profiles including name, email, status, department, and location assignments.

List Vendors

List vendors in your Brex account. Vendors are counterparties for payments. Returns vendor details including company name and contact information.

List Expenses

List card expenses in your Brex account. Filter by update time to find recently changed expenses. Optionally expand related data like merchant, user, and budget details.

List Budgets

List budgets in your Brex account. Returns budget details including name, status, spend limits, and remaining balances for the current period.

Create Transfer

Initiate a payment transfer from a Brex cash account. Supports ACH, wire, check, and book transfers. Use this to pay vendors, send wire transfers, or mail checks programmatically from your Brex business accounts.

List Cards

List cards in your Brex account. Filter by user to see all cards assigned to a specific employee. Returns card details including type, status, and spend controls.

Manage Card

Create a new virtual or physical card, or update an existing card's settings. Supports creating cards with spend controls, updating spend limits, locking, unlocking, and terminating cards. Use **action** to lock, unlock, or terminate a card. Omit **action** to create or update.

List Accounts

List Brex card and cash accounts. Use **accountType** to filter by card or cash accounts. Cash accounts include balance information, account numbers, and routing details.

List Transactions

List settled transactions from Brex card or cash accounts. Use **source** to choose between card transactions (purchases, refunds, chargebacks) and cash transactions (ACH, wires, etc.). Only settled transactions are returned; pending transactions are not available.

List Departments & Locations

List departments and/or locations in your Brex account. Use **resourceType** to filter by departments, locations, or retrieve both. Useful for mapping organizational structure when inviting users or managing budgets.

Manage Budget

Create, update, or archive a budget in Brex. Budgets control spending with configurable limits, members, and periods. To create a budget, omit **budgetId**. To update, provide **budgetId**. To archive, set **archive** to true.