Can an agent add a payee with Brex Payments API?
Who does each step
Whether the agent handles it alone or a person has to step in.
- 01
Discover
MachineThe vendor's own machine-readable documents lead an agent to the job's interface.
- 02
Authority
Approval · setupYou consent once to the agent's own client.
- 03
Onboard
GatedAccess goes through the vendor's sales or approval.
- 04
Pay
Not applicableNothing to pay for the job.
- 05
Confirm
Workaround · recurringNothing typed tells an agent a failure from a success, so a person has to check the results.
- 06
Sustain
MachineThe 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
The probe
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
- At least $350,000 in creditsBrex SaaS and AI Partner Discounts
- 50,000 point sign up bonus after depositing $100,000 into a Brex business accountUp to 100,000 Brex bonus points
The grade’s badge
One image that keeps itself current, linking here.
[](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
A report or a reassessment request names this profile, its revision and its projection. How report cards are assessed →View the exact declaration