Operator
← All integrations
Brex logo

Connect Brex to OpenClaw on Operator.io

Brex provides corporate credit cards and spend management tailored for startups and tech businesses. It helps optimize company cash flow, streamline accounting, and accelerate business growth.

Automate Brex with AI

Operator puts an OpenClaw agent in front of Brex. You describe the job from Telegram or Discord and it handles the rest inside Brex, picking the right calls from the 84 Brex actions and checking its own work as it goes.

Your agent reaches Brex directly or through connectors like Composio MCP and Pipedream MCP, which handle the sign in and token refresh for you, so there is nothing to wire up and no API keys to paste.

What your agent can do with Brex

Your agent can call any of these Brex actions by name as part of a larger task. Ask for the outcome you want and it picks the right ones.

Add Webhook Group Members

Add webhook subscription members to a webhook group. This action associates one or more webhook subscriptions with an existing webhook group, allowing those subscriptions to receive events targeted at the group. Note: Webhook groups are...

Archive Budget

Archive a budget to mark it as inactive and prevent future expenses. Archives the specified budget, making it unusable for new transactions and removing it from active budget lists in the UI. This action is permanent and cannot be undone.

Archive Spend Limit

Archive a spend limit in Brex. Archives an existing spend limit to remove it from active use, making it unusable for future expenses and hiding it from the UI. Once archived, the spend limit cannot be used to authorize new transactions.

Create Budget

Create a new budget for departments or projects.

Create Spend Limit (Budget V1)

Tool to create a new Spend Limit (Budget) in Brex. Use when you need to set up spending controls with specific limits, visibility settings, and period types.

Create Card

Create a new card and assign it to a user.

Create Department

Create a new department.

Create Document Upload for Referral

Create a document upload URL for a referral and return a pre-signed S3 upload URL. Use this tool when you need to upload supporting documents for a business referral application. The tool returns a pre-signed S3 URL that can be used to u...

Create Expense

Create a new expense.

Create Custom Field

Create a new custom field in Brex. Use when you need to add custom metadata fields for accounting or ERP integrations. Fields can be associated with specific integrations and can be enabled or disabled as needed.

Create Field Values

Create custom field values for a specific Brex field. Use when you need to add new dropdown options or values to a custom field (up to 1000 values per request). This action allows you to bulk-create field values for custom fields in Brex...

Create Location

Create a new location.

Create Referral Request

Tool to create a new referral to Brex for onboarding. Use when you want to refer a prospect to Brex and get a personalized application link. The response contains a unique referral ID and a personalized signup URL. Many fields are option...

Create Spend Limit

Tool to create a spend limit in Brex. Use when you need to establish spending controls with authorization settings, visibility rules, and policy associations. Requires expense policy ID and authorization settings. Optionally link to pare...

Create Job Title

Create a new job title.

Create User

Create a new user in the Brex account.

Create Vendor

Create a new vendor in Brex for payment operations. The vendor company name must be unique within your Brex account - attempting to create a vendor with a duplicate name will result in an error. You can optionally include contact informa...

Create Webhook Group

Tool to create a webhook group for targeting webhook subscriptions. Use when you need to create a webhook group to organize webhook subscriptions for specific members. Webhook groups are only available for partners.

Create Webhook Subscription

Register a new webhook subscription to receive real-time notifications for Brex events. This allows you to be notified via HTTPS POST requests when events occur, such as USER_UPDATED, EXPENSE_PAYMENT_UPDATED, TRANSFER_PROCESSED, TRANSFER...

Delete Field

Tool to delete a custom field by Brex ID. Use when you need to permanently remove a custom field from the system.

Delete Field Values

Delete custom field values for a specific field. You can delete up to 1000 values at once. Each value must be identified by exactly one of: brex_id (Brex-generated ID), value_id (value identifier), or remote_id (external system ID). Use...

Delete Vendor

Delete a vendor by ID. Use this when you need to remove a vendor from the system. The vendor must exist and not have any pending transactions or dependencies.

Get Account Statements

Get finalized statements for the primary cash account. Returns statement history including start and end balances for each statement period.

Get Budget Details

Get detailed information about a specific budget. This action retrieves comprehensive budget details including balance, limits, ownership, and period information from the Brex v2 Budgets API.

Get Card Details

Get detailed information about a specific card.

Get Card Expense

Tool to retrieve detailed information about a specific card expense by its ID. Use when you need to get comprehensive details about a card transaction, including merchant information, amounts, status, and other expense metadata. Supports...

Get Card Number

Get card number, CVV, and expiration date for a specific card.

Get Card Transactions

Get settled card transactions for the primary card account. Returns purchases, refunds, and chargebacks that have been posted/settled. Use the next_cursor field in the response for pagination to retrieve additional results. No server-sid...

Get Company Cash Accounts

Retrieve all cash (deposit) accounts for the company. Returns account details including balances, account numbers, routing numbers, and status. Use this to view available cash accounts, check balances, or get account information for tran...

Get Company Details

Get company information associated with the OAuth2 access token. Returns details including company ID, legal name, account type, and mailing address.

Get Department By ID

Get detailed information about a specific department by ID. Use when you need to retrieve department details for a given department identifier.

Get Expense

Tool to get details of a specific expense by ID. Use when you need to retrieve complete information about an expense including merchant details, receipts, budget allocation, and payment status.

Get Field By ID

Tool to retrieve a custom field by its Brex ID. Use when you need detailed information about a specific custom field.

Get Field Value By ID

Tool to retrieve a specific field value by field ID and field value ID. Use when you need details about a custom field value.

Get Legal Entity

Tool to retrieve a legal entity by its ID from Brex. Use when you need detailed information about a specific legal entity.

Get Location By ID

Get detailed information about a specific location by ID. Use when you need to retrieve location details for a given location identifier.

Get Referral By ID

Tool to retrieve a specific referral by its ID from Brex. Use when you need to check the status of a referral or get the signup URL.

Get Spend Limit By ID

Tool to get detailed information about a specific spend limit by its ID. Use when you need to retrieve the configuration, status, balance, or settings of a particular spend limit.

Get Spend Limits

Get spend limits configuration.

Get Title by ID

Get detailed information about a specific job title by ID. Use when you need to retrieve title details for a given title identifier.

Get Transaction by ID

Get details of a specific transaction by ID. Retrieves detailed information about a card transaction including amount, merchant details, dates, and metadata. This action searches through recent transactions to find the one matching the p...

Get Card Transactions

Get card transactions from the primary Brex account. Retrieves settled card transactions including purchases, refunds, chargebacks, and collections. Returns transaction details with merchant information, amounts, dates, and associated me...

Get Transactions by Amount Range

Get card transactions filtered by amount range and date period. This action retrieves settled card transactions within a specified amount range (min to max in USD) and date period. Useful for finding transactions of specific values, expe...

Search Transactions by Description

Search and filter card transactions by description text. This action retrieves transactions from the primary card account and filters them by description (case-insensitive partial match) and date range. Useful for finding all transaction...

Get User Limit

Retrieves the monthly spending limit and available balance for a specific Brex user. Use this action when you need to check how much a user is allowed to spend per month and how much of that limit remains available. Returns empty if no s...

Get User Profile

Get user profile information from Brex Team API. Returns the user profile associated with the OAuth2 access token when using 'me', or retrieves a specific user's profile when providing a user ID. Requires 'users.readonly' or 'users' OAut...

Get Vendor By ID

Tool to get vendor details by ID. Use when you need to retrieve information about a specific vendor including payment accounts.

Get Webhook Group

Tool to retrieve details of a specific webhook group by ID. Use when you need to get information about a webhook group including its name and identifier. Webhook groups allow webhook subscriptions to target specific members, providing gr...

Plus 36 more Brex actions your agent can call.

How to connect Brex

You authorize Brex once from your dashboard. Operator holds the connection and refreshes the access tokens on its own, so your agent keeps working with Brex without you signing in again. The same setup unlocks every other app your agent can reach, so you only do it once.

When you are ready, the get started guide walks through standing up your OpenClaw agent.

Common questions about Brex

How do I connect Brex to Operator?
You authorize Brex once from your Operator dashboard. Operator holds the connection and refreshes the access token for you, so your agent keeps working with Brex without you signing in again.
Can my agent handle records and reporting in Brex?
Yes. It can create and update records, pull figures, and read a summary back to you in plain language. People use it to log transactions, check a balance, or answer a question about Brex data instead of building the report by hand.
Do I need to write code or manage Brex API keys?
No code and no API keys. You authorize Brex through a normal sign in and Operator handles the connection, so there is nothing to wire up or host.
Can my agent use Brex together with my other apps?
Yes. The same agent reaches every app you connect, so it can move between Brex and tools like Stripe, Coupa, Zoho books in one job, reading from one and acting in another without you wiring anything between them.

Connect Brex to another app

Your agent can run Brex together with any of these. Each page shows what it does across both apps in one job.

More apps to automate

Apps your agent runs alongside Brex, or browse all integrations.

Put your agent on Brex

Sign in, connect Brex, and hand your agent the work. Your first week is free.

Try for free