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.
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 only available for Brex partner accounts. Requires an existing webhook group ID an…
Untrusted display-only summary
Archive Budget
BREX_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.
Untrusted display-only summary
Archive Spend Limit
BREX_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.
Untrusted display-only summary
Create Budget
BREX_CREATE_BUDGET
Create a new budget for departments or projects.
Untrusted display-only summary
Create Spend Limit (Budget V1)
BREX_CREATE_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.
Untrusted display-only summary
Create Card
BREX_CREATE_CARD
Create a new card and assign it to a user.
Untrusted display-only summary
Create Department
BREX_CREATE_DEPARTMENT
Create a new department.
Untrusted display-only summary
Create Document Upload for Referral
BREX_CREATE_DOCUMENT
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 upload document files (PDF, JPG, PNG, etc.) up to 50 MB. The pre-signed URL expires…
Untrusted display-only summary
Create Expense
BREX_CREATE_EXPENSE
Create a new expense.
Untrusted display-only summary
Create Custom Field
BREX_CREATE_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.
Untrusted display-only summary
Create Field Values
BREX_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. Custom fields are used throughout Brex for categorizing expenses, cards, budgets…
Untrusted display-only summary
Create Location
BREX_CREATE_LOCATION
Create a new location.
Untrusted display-only summary
Create Referral Request
BREX_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 optional; when provided, they prefill the application form for the prospect. The referra…
Untrusted display-only summary
Create Spend Limit
BREX_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 parent budget.
Untrusted display-only summary
Create Job Title
BREX_CREATE_TITLE
Create a new job title.
Untrusted display-only summary
Create User
BREX_CREATE_USER
Create a new user in the Brex account.
Untrusted display-only summary
Create Vendor
BREX_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 information (email, phone) and payment account details (ACH, wire transfer, or check) at…
Untrusted display-only summary
Create Webhook Group
BREX_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.
Untrusted display-only summary
Create Webhook Subscription
BREX_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_FAILED, and others. Note: Currently only one webhook endpoint can be registered p…
Untrusted display-only summary
Delete Field
BREX_DELETE_FIELD
Tool to delete a custom field by Brex ID. Use when you need to permanently remove a custom field from the system.
Untrusted display-only summary
Delete Field Values
BREX_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 this when you need to bulk delete field values from a custom field.
Untrusted display-only summary
Delete Vendor
BREX_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.
Untrusted display-only summary
Get Account Statements
BREX_GET_ACCOUNT_STATEMENTS
Get finalized statements for the primary cash account. Returns statement history including start and end balances for each statement period.
Untrusted display-only summary
Get Budget Details
BREX_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.
Untrusted display-only summary
Get Card Details
BREX_GET_CARD_DETAILS
Get detailed information about a specific card.
Untrusted display-only summary
Get Card Expense
BREX_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 expanding additional fields like merchant MCC code, location, department, user, b…
Untrusted display-only summary
Get Card Number
BREX_GET_CARD_NUMBER
Get card number, CVV, and expiration date for a specific card.
Untrusted display-only summary
Get Card Transactions
BREX_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-side date filtering is supported; filter by posted_at_date client-side after fetching…
Untrusted display-only summary
Get Company Cash Accounts
BREX_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 transfers. Each Brex account has at least one primary cash account. Requires the 'acco…
Untrusted display-only summary
Get Company Details
BREX_GET_COMPANY_DETAILS
Get company information associated with the OAuth2 access token. Returns details including company ID, legal name, account type, and mailing address.
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.