Built by Metorial, the integration platform for agentic AI.
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.
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 payment transfers (ACH, wire, check) from your Brex cash accounts. Returns transfer details including status, amount, and counterparty information.
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 in your Brex account. Supports filtering by email and pagination. Returns user profiles including name, email, status, department, and location assignments.
List vendors in your Brex account. Vendors are counterparties for payments. Returns vendor details including company name and contact information.
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 in your Brex account. Returns budget details including name, status, spend limits, and remaining balances for the current period.
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 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.
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 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 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 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.
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.