← Brex

Can an agent add a payee with Brex Payments API?

Brex Payments API decides whether an agent gets access. Job reachable, not yet run.

observedProbed revision sha256:bfccc79e34e9…

Who does each step

Whether the agent handles it alone or a person has to step in.

  1. 01

    Discover

    Machine

    The vendor's own machine-readable documents lead an agent to the job's interface.

  2. 02

    Authority

    Approval · setup

    You consent once to the agent's own client.

  3. 03

    Onboard

    Gated

    Access goes through the vendor's sales or approval.

  4. 04

    Pay

    Not applicable

    Nothing to pay for the job.

  5. 05

    Confirm

    Workaround · recurring

    Nothing typed tells an agent a failure from a success, so a person has to check the results.

  6. 06

    Sustain

    Machine

    The agent can renew and revoke its own access.

You, once, at Authority: consenting to the agent's access.

A person again and again, at Confirm: checking whether it worked.

Agent surfaces

2 kinds · 5 entries
For agentsNames the job's endpoint
OAuthNames the job's endpoint

The probe

13 Oct 2026 · 10:07 UTC · 52.93 s

Each request it sent and what came back; the descriptors it read, counted, with what they named.

Discover30 descriptor reads7 facts
Found
For agentswww.brex.com/llms.txtOAuthapi.brex.comOAuthapi.brex.comOAuthaccounts-api.brex.com/oauth2/defaultOAuthapi.brex.comFor agentsdeveloper.brex.com/llms.txtOAuthapi.brex.com
From
www.brex.com/llms.txt · api.brex.com/.well-known/oauth-protected-resource/v1/vendors · api.brex.com/.well-known/oauth-authorization-server · developer.brex.com/llms.txt · developer.brex.com/openapi/accounting_api.md
This endpoint
api.brex.com is named by a descriptor it read
Job requestPOST api.brex.com/v1/vendors401268 ms
Request
POST https://api.brex.com/v1/vendors
Response
401 · application/octet-stream · 0 bytes
Body
sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Exchange
sha256:ae7a03c2fd69bca4fb33eac20fe25712faa863aeb3f2524c39b584bd8aaf5b88
Resource metadataGET api.brex.com/.well-known/oauth-protected-resource/v1/vendors200276 ms
Request
GET https://api.brex.com/.well-known/oauth-protected-resource/v1/vendors
Response
200 · application/json · 635 bytes
Body
sha256:a06b010f5d31c604f9ceb9b5fbe38c7ceae457227ce32cf3edad731b3ab39eb8
Exchange
sha256:964715e9b20ba250cf43380ec2e015174efa2e04d072a9754976d0a76aafb07f
Authorization serverGET api.brex.com/.well-known/oauth-authorization-server200270 ms
Request
GET https://api.brex.com/.well-known/oauth-authorization-server
Response
200 · application/json · 1189 bytes
Body
sha256:a6722196e0458f51d12d044c9cb88ba6f33494a76483bdfbf9bcf096ded9888a
Exchange
sha256:2d6657bd18f6d5f31716ded7e1fa721198881899ac700c36aef1a9e8d8a398cf
Client registrationPOST api.brex.com/v3/clients2011934 ms
Request
POST https://api.brex.com/v3/clients
Response
201 · application/json · 717 bytes
Body
sha256:26ec0c99081dbb5f46b2c544d55b8ddd81c3ab3fdeb7cd6f5654bcf791ccbd5c
Exchange
sha256:1826cb21357193cbd0367e9b310385baa59f93e4ba77a9bbe342a080ebb8fc8d
AuthorizationGET accounts-api.brex.com/oauth2/default/v1/authorize?response_type=code&client_id=bri_v2_dd8c5477167d27017d58921d8fc55ae5&redirect_uri=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fcallback&state=7cf9448e50187aa5f8dde1aad1e988e7&code_challenge=1QSpDQYxRtAAy9584GjYuY_MaxAIi8odAR4Ljex9yc4&code_challenge_method=S256&resource=https%3A%2F%2Fapi.brex.com%2Fv1%2Fvendors&scope=openid+offline_access+email+users.readonly+departments.readonly+locations.readonly+titles.readonly+legal_entities.readonly+cards.readonly+cards+companies.readonly+budgets.readonly+travel.trips.readonly+expenses.card.readonly+expenses.card+expenses.bill+accounts.cash.readonly+vendors.readonly+accounting.integration.read+accounting.record.read+fields.read+field_values.read200386 ms
Request
GET https://accounts-api.brex.com/oauth2/default/v1/authorize?response_type=code&client_id=bri_v2_dd8c5477167d27017d58921d8fc55ae5&redirect_uri=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fcallback&state=7cf9448e50187aa5f8dde1aad1e988e7&code_challenge=1QSpDQYxRtAAy9584GjYuY_MaxAIi8odAR4Ljex9yc4&code_challenge_method=S256&resource=https%3A%2F%2Fapi.brex.com%2Fv1%2Fvendors&scope=openid+offline_access+email+users.readonly+departments.readonly+locations.readonly+titles.readonly+legal_entities.readonly+cards.readonly+cards+companies.readonly+budgets.readonly+travel.trips.readonly+expenses.card.readonly+expenses.card+expenses.bill+accounts.cash.readonly+vendors.readonly+accounting.integration.read+accounting.record.read+fields.read+field_values.read
Response
200 · text/html · 38526 bytes
Body
sha256:730cad2700fe2da98fffcf6b111a5fc2349d3933e5b07b0b0dbcf0a056516a23
Exchange
sha256:abca11547f37ed344f37a30a6723dbb5785b32e36c8f27f5fe689b788d132029
Declared pageGET www.brex.com/signup200106 ms
Request
GET https://www.brex.com/signup
Response
200 · text/html · 58841 bytes
Body
sha256:2656f63574eae44a46d04273b6b09d09a9911107102b0da4a91c202bf974f9e1
Exchange
sha256:99a2b879408071733ce37f4f4dd006a4220309feb615fb60cb403cc7ad471919

Brex on the startup-offers board

The grade’s badge

One image that keeps itself current, linking here.

Live badge for Brex Payments API, agent grade: D[![agent grade](https://sourcey.com/badges/agent-readiness/arp_01m4tbq1p3s9pthp909ga8qh15.svg)](https://sourcey.com/c/brex/agent-readiness/brex-payments-api/payee-create)

Improve the report

Correct it, probe it again, or improve the path.

Profile
arp_01m4tbq1p3s9pthp909ga8qh15
Projection
sha256:99220343098753372e19093cf8176625fc8d94069ed8c32ea794006ac623c852
Policy
kind-2026-10-12.2 · sha256:b612172aad277b54461de84e006815126f2df566563954b02f4432a39cad89ac