Brex provides corporate credit cards, spend management, and financial tools tailored for startups and tech businesses to optimize cash flow, accounting, and growth
Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.
Pakkawork boundary
Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.
No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
OAUTH2API_KEY
OAUTH2
brex_oauth2
Provider setup
Developer setup
Client idclient_id · stringRequired
Client secretclient_secret · stringRequired
API Server Base URLfull · stringRequired
Auth Server Base URLauthorizationUrl · stringRequired
Redirect URIoauth_redirect_uri · stringOptional
Scopesscopes · stringOptional
User connection
No fields declared in this snapshot.
API_KEY
brex_api_key
Provider setup
Developer setup
Base URLfull · stringRequired
User connection
Access Tokengeneric_api_key · stringRequired
Capability index
Actions and trigger definitions
Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.
Lists transfers for the account. Use when you need to retrieve transfer history or monitor transfer status.
Untrusted display-only summary
List Trips
BREX_LIST_TRIPS
Lists trips according to the filters passed in the query string. Use when you need to retrieve trip history or monitor trip status.
Untrusted display-only summary
List Users
BREX_LIST_USERS
List all users in the Brex account.
Untrusted display-only summary
List Vendors
BREX_LIST_VENDORS
List all vendors.
Untrusted display-only summary
List Webhook Group Members
BREX_LIST_WEBHOOK_GROUP_MEMBERS
Tool to list all members of a webhook group. Use when you need to retrieve the webhook subscriptions that are members of a specific webhook group. Supports pagination using cursor and limit parameters.
Untrusted display-only summary
List Webhook Groups
BREX_LIST_WEBHOOK_GROUPS
Tool to list all webhook groups. Use when you need to retrieve all webhook groups in the system. Webhook groups allow subscriptions to target specific members and are only available for Brex partners. Supports pagination using cursor and limit parameters.
Untrusted display-only summary
List Webhook Secrets
BREX_LIST_WEBHOOK_SECRETS
Tool to retrieve webhook signing secrets for validating incoming webhook messages from Brex. Use when you need to verify webhook authenticity. During key rotation, this may return two secrets.
Untrusted display-only summary
List Webhook Subscriptions
BREX_LIST_WEBHOOK_SUBSCRIPTIONS
Tool to list all registered webhook subscriptions. Use when you need to retrieve all webhook subscriptions configured in the Brex account, including their URLs, event types, and status. Supports pagination using cursor and limit parameters.
Untrusted display-only summary
Create Receipt Match
BREX_RECEIPT_MATCH
Creates a receipt match request and returns a pre-signed S3 upload URI. Use this when you need to upload a receipt that will be automatically matched to existing Brex card expenses. The returned URI allows secure file upload (max 50 MB) and expires 30 minutes after creation. After upload completes, Brex will automatic…
Untrusted display-only summary
Create Receipt Upload for Expense
BREX_RECEIPT_UPLOAD
Creates a receipt upload request for a specific card expense and returns a pre-signed S3 upload URL. Use this tool when you need to attach a receipt to an existing Brex card expense. The tool returns a pre-signed S3 URL that can be used to upload receipt files (PDF, JPG, PNG, etc.) up to 50 MB. The pre-signed URL expi…
Untrusted display-only summary
Set User Limit
BREX_SET_USER_LIMIT
Set or update the monthly spending limit for a Brex user. The limit controls the maximum amount the user can spend per month. Set monthly_limit to null to remove an existing limit. The limit amount must be specified in the smallest currency unit (e.g., cents for USD).
Untrusted display-only summary
Transfer Card
BREX_TRANSFER_CARD
Transfer a card to a different user.
Untrusted display-only summary
Update Budget
BREX_UPDATE_BUDGET
Update an existing budget's configuration in Brex. This action allows you to modify budget properties such as name, description, amount limits, ownership, parent budget relationships, and recurrence settings. Only the fields you provide will be updated; all other fields remain unchanged. Common use cases: - Adjust bud…
Untrusted display-only summary
Update Spend Limit (V1)
BREX_UPDATE_BUDGET_V1
Tool to update a Spend Limit (budget) using the v1 API. Use when you need to modify budget details such as name, description, owners, members, limits, or date ranges.
Untrusted display-only summary
Update Card Limits
BREX_UPDATE_CARD_LIMITS
Update spending limits and controls for a Brex card. This action allows you to modify the spending limits, duration, and lock date for cards that have limit_type=CARD. You can update one or more spend control settings while leaving others unchanged. Cards with limit_type=USER inherit limits from the user and cannot be…
Untrusted display-only summary
Update Card Status
BREX_UPDATE_CARD_STATUS
Update the status of a Brex card by locking, unlocking, or terminating it. This action provides a unified interface for card status management: - Lock a card to temporarily block transactions (requires lock_reason) - Unlock a locked card to resume normal operation - Terminate a card permanently (cannot be undone) The…
Untrusted display-only summary
Update Expense
BREX_UPDATE_EXPENSE
Tool to update an expense by its ID. Use when you need to modify expense details such as memo, location, department, or category. You can update one or multiple fields in a single request.
Untrusted display-only summary
Update Field
BREX_UPDATE_FIELD
Tool to update a custom field in Brex. Use when you need to modify a field's name or disable/enable it.
Untrusted display-only summary
Update Field Values
BREX_UPDATE_FIELD_VALUES
Tool to update custom field values in Brex for a specific field. Use when you need to modify existing field values, supporting batch updates of up to 1000 values at once. Each value can be identified by brex_id (entity identifier), value_id (field value ID), or remote_id (external system ID). The API will update the f…
Untrusted display-only summary
Update Spend Limit
BREX_UPDATE_SPEND_LIMIT
Updates an existing Brex spend limit by its ID. Allows modifying spend limit properties including name, description, status (ACTIVE/INACTIVE), period settings, authorization controls, spending limits, merchant restrictions, member/owner assignments, and policy associations. At least one optional field must be provided…
Untrusted display-only summary
Update User
BREX_UPDATE_USER
Update user details.
Untrusted display-only summary
Update Vendor
BREX_UPDATE_VENDOR
Tool to update vendor information in Brex. Use when you need to modify vendor details such as company name, email, phone, payment accounts, or beneficiary information.
Untrusted display-only summary
Update Webhook Subscription
BREX_UPDATE_WEBHOOK_SUBSCRIPTION
Updates an existing Brex webhook subscription's configuration. You can modify the webhook URL endpoint, change which event types trigger notifications, activate/deactivate the subscription, or reassign it to a different webhook group (partners only). This is useful when you need to redirect webhooks to a new URL, add/…
Untrusted display-only summary
Provenance
Versioned facts, explicit trust.
The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.