Get started free
All integrations

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.

46 toolsTokenAPI docs

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 Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Brex

  1. Create your workspace

    Sign up free. Nothing to install.

  2. 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.

  3. 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

Browse the whole catalog