Brex integration
Brex API for business finance management including corporate cards, expense management, bill pay, banking, and travel. Build integrations for spend management, automate expense workflows, manage corporate cards, process vendor payments, and access business banking services.
Say what should happen.
The workflow builds itself.
Common Brex use cases
- Pay a vendor invoice via ACH transfer
- Sync Brex user data with an HR system
- Quickly check the primary account balance
- Audit legal entity structure for compliance
- Check the status of a pending vendor payment
- Cancel an employee's cards during offboarding
- Add a business justification memo to an expense
- Disable a user's Brex access during offboarding
- Generate monthly expense reports for accounting
- Issue a virtual card for a new SaaS subscription
What you can do with Brex
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Card, 9 operations
create_cardCreate cardPOSTCreates a new Brex corporate card (physical or virtual) for an employee.get_cardGet cardGETRetrieves a single Brex corporate card by its ID.get_card_numberGet card numberGETRetrieves the full card number (PAN), CVV, and expiration date for a Brex card.list_cardsList cardsGETLists all Brex corporate cards with their details, spending limits, and status.lock_cardLock cardPOSTLocks a Brex corporate card to temporarily suspend spending.send_card_secure_emailSend card secure emailPOSTSends card number, CVV, and expiration date via a secure email link.terminate_cardTerminate cardPOSTPermanently terminates a Brex corporate card. This action cannot be undone.unlock_cardUnlock cardPOSTUnlocks a locked Brex corporate card to restore active status.update_cardUpdate cardPUTUpdates a Brex corporate card's spending limits, name, or metadata.
User, 7 operations
create_userCreate userPOSTInvites a new employee to the Brex account via email.get_current_userGet current userGETReturns the currently authenticated Brex user from the OAuth2 token.get_userGet userGETRetrieves a single Brex user by their unique ID.get_user_limitGet user limitGETGets the monthly spending limit and remaining available balance for a Brex user.list_usersList usersGETLists all users in the Brex account with their profile, status, and department details.set_user_limitSet user limitPOSTSets or overrides the monthly spending limit for a Brex user.update_userUpdate userPUTUpdates a Brex user's profile, status, department, or manager assignment.
Vendor, 5 operations
create_vendorCreate vendorPOSTCreates a new vendor for Brex bill pay with contact and payment details.delete_vendorDelete vendorDELETEPermanently deletes a Brex vendor. This action cannot be undone.get_vendorGet vendorGETRetrieves a single Brex vendor by ID with contact and payment details.list_vendorsList vendorsGETLists all vendors configured for Brex bill pay with payment methods and contact info.update_vendorUpdate vendorPUTUpdates a Brex vendor's contact information and payment accounts.
Account, 4 operations
get_cash_accountGet cash accountGETRetrieves a single Brex cash account by ID with its status and balance.get_primary_cash_accountGet primary cash accountGETReturns the Brex primary cash account with its status and current balance.list_card_accountsList card accountsGETLists all Brex card accounts for the company.list_cash_accountsList cash accountsGETLists all Brex cash (deposits) accounts with their status and balance.
Department, 3 operations
create_departmentCreate departmentPOSTCreates a new department in the Brex organization.get_departmentGet departmentGETRetrieves a single Brex department by its unique ID.list_departmentsList departmentsGETLists all departments in the Brex organization for expense categorization and budgeting.
Expense, 3 operations
get_expenseGet expenseGETRetrieves a single Brex card expense with full details and receipts.list_expensesList expensesGETLists all Brex card expenses with receipts, memos, and approval status.update_expenseUpdate expensePUTUpdates a Brex card expense's memo.
Location, 3 operations
create_locationCreate locationPOSTCreates a new office location in the Brex organization.get_locationGet locationGETRetrieves a single Brex office location by its unique ID.list_locationsList locationsGETLists all office locations in the Brex organization.
Transfer, 3 operations
create_transferCreate transferPOSTInitiates a new Brex transfer payment (ACH, wire, or check) to a vendor.get_transferGet transferGETRetrieves a single Brex transfer payment by its unique ID.list_transfersList transfersGETLists all Brex transfer payments (ACH, wire, check) to vendors.
Legal entity, 2 operations
get_legal_entityGet legal entityGETRetrieves a single Brex legal entity by its unique ID.list_legal_entitiesList legal entitiesGETLists all legal entities associated with the Brex account.
Title, 2 operations
get_titleGet titleGETRetrieves a single job title by its unique ID from Brex.list_titlesList titlesGETLists all job titles in the Brex organization.
Transaction, 2 operations
list_cash_transactionsList cash transactionsGETLists all settled transactions for a specific Brex cash (deposits) account.list_transactionsList transactionsGETLists all settled card transactions for the Brex primary card account.
Company, 1 operation
get_companyGet companyGETReturns the Brex company information associated with the account.
Receipt, 1 operation
match_receiptMatch receiptPOSTCreates a Brex receipt matching request and returns a pre-signed upload URL.
Statement, 1 operation
list_card_statementsList card statementsGETLists all finalized card statements for the Brex primary card account.
Use Brex from Claude Code, Cursor or Codex
Connect Brex in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Brex operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Brex
- Create your workspace
Sign up free. Nothing to install.
- Connect Brex once
Add your Brex connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Brex integration FAQ
What can you do with the Brex integration?
LiveContext exposes 46 operations on Brex, covering card, user, vendor and account. Common uses include Pay a vendor invoice via ACH transfer, Sync Brex user data with an HR system and Quickly check the primary account balance.
