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.
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
- POSTcreate_card
Creates a new Brex corporate card (physical or virtual) for an employee.
- GETget_card
Retrieves a single Brex corporate card by its ID.
- GETget_card_number
Retrieves the full card number (PAN), CVV, and expiration date for a Brex card.
- GETlist_cards
Lists all Brex corporate cards with their details, spending limits, and status.
- POSTlock_card
Locks a Brex corporate card to temporarily suspend spending.
- POSTsend_card_secure_email
Sends card number, CVV, and expiration date via a secure email link.
- POSTterminate_card
Permanently terminates a Brex corporate card. This action cannot be undone.
- POSTunlock_card
Unlocks a locked Brex corporate card to restore active status.
- PUTupdate_card
Updates a Brex corporate card's spending limits, name, or metadata.
User, 7 operations
- POSTcreate_user
Invites a new employee to the Brex account via email.
- GETget_current_user
Returns the currently authenticated Brex user from the OAuth2 token.
- GETget_user
Retrieves a single Brex user by their unique ID.
- GETget_user_limit
Gets the monthly spending limit and remaining available balance for a Brex user.
- GETlist_users
Lists all users in the Brex account with their profile, status, and department details.
- POSTset_user_limit
Sets or overrides the monthly spending limit for a Brex user.
- PUTupdate_user
Updates a Brex user's profile, status, department, or manager assignment.
Vendor, 5 operations
- POSTcreate_vendor
Creates a new vendor for Brex bill pay with contact and payment details.
- DELETEdelete_vendor
Permanently deletes a Brex vendor. This action cannot be undone.
- GETget_vendor
Retrieves a single Brex vendor by ID with contact and payment details.
- GETlist_vendors
Lists all vendors configured for Brex bill pay with payment methods and contact info.
- PUTupdate_vendor
Updates a Brex vendor's contact information and payment accounts.
Account, 4 operations
- GETget_cash_account
Retrieves a single Brex cash account by ID with its status and balance.
- GETget_primary_cash_account
Returns the Brex primary cash account with its status and current balance.
- GETlist_card_accounts
Lists all Brex card accounts for the company.
- GETlist_cash_accounts
Lists all Brex cash (deposits) accounts with their status and balance.
Department, 3 operations
- POSTcreate_department
Creates a new department in the Brex organization.
- GETget_department
Retrieves a single Brex department by its unique ID.
- GETlist_departments
Lists all departments in the Brex organization for expense categorization and budgeting.
Expense, 3 operations
- GETget_expense
Retrieves a single Brex card expense with full details and receipts.
- GETlist_expenses
Lists all Brex card expenses with receipts, memos, and approval status.
- PUTupdate_expense
Updates a Brex card expense's memo.
Location, 3 operations
- POSTcreate_location
Creates a new office location in the Brex organization.
- GETget_location
Retrieves a single Brex office location by its unique ID.
- GETlist_locations
Lists all office locations in the Brex organization.
Transfer, 3 operations
- POSTcreate_transfer
Initiates a new Brex transfer payment (ACH, wire, or check) to a vendor.
- GETget_transfer
Retrieves a single Brex transfer payment by its unique ID.
- GETlist_transfers
Lists all Brex transfer payments (ACH, wire, check) to vendors.
Legal entity, 2 operations
- GETget_legal_entity
Retrieves a single Brex legal entity by its unique ID.
- GETlist_legal_entities
Lists all legal entities associated with the Brex account.
Title, 2 operations
- GETget_title
Retrieves a single job title by its unique ID from Brex.
- GETlist_titles
Lists all job titles in the Brex organization.
Transaction, 2 operations
- GETlist_cash_transactions
Lists all settled transactions for a specific Brex cash (deposits) account.
- GETlist_transactions
Lists all settled card transactions for the Brex primary card account.
Company, 1 operation
- GETget_company
Returns the Brex company information associated with the account.
Receipt, 1 operation
- POSTmatch_receipt
Creates a Brex receipt matching request and returns a pre-signed upload URL.
Statement, 1 operation
- GETlist_card_statements
Lists 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.
Popular integrations
Instagram API with Instagram Login (graph.instagram.com). Manage a Business/Creator Instagram account…
Messaging platform API for building bots and integrations. Send messages, manage chats and channels, handle…
Google email service API for sending, receiving, and managing emails. Access messages, threads, labels,…
Google's video platform API for accessing video, channel, playlist, and comment data
Social media platform API for posting, reading, and managing Twitter/X content. Post tweets, read timelines,…
Social media platform API for content creators and businesses. Access user info, manage videos, get…
Professional networking platform API for managing profiles, connections, and content. Share posts, manage…
AI API from xAI (Elon Musk's AI company) powering Grok models. Access state-of-the-art language models with…