For the complete documentation index, see llms.txt. This page is also available as Markdown.

Vendors

Vendors represent entities that your organization pays. They are the Accounts Payable equivalent of Customers in the Accounts Receivable API.

Endpoints

Method
Path
Description

POST

/vendors

Create a vendor

GET

/vendors

List vendors (paginated)

GET

/vendors/{id}

Get vendor by ID

PATCH

/vendors/{id}

Update vendor fields

POST

/vendors/{id}/deactivate

Deactivate a vendor

POST

/vendors/{id}/reactivate

Reactivate a vendor

GET

/vendors/{id}/bank-account

Get vendor bank account

POST

/vendors/{id}/bank-account

Add or update vendor bank account

POST

/vendors/{id}/data-request

Send vendor data collection request

GET

/vendors/{id}/data-requests

List vendor data requests

POST

/vendors/{id}/data-requests/{request_id}/resend

Resend a data request


Create Vendor

POST /vendors

Creates a new vendor. Optionally include bank account details inline.

Request Body

Field
Type
Required
Description

name

string

Yes

Vendor display name

email

string

No

Vendor contact email

phone

string

No

Vendor phone number

category

string

No

Vendor category. Must be one of: Software, Hardware, Services, Utilities, Rent, Insurance, Telecommunications, Office Supplies, Other

tax_id

string

No

Tax identification number

street_address

string

No

Street address

city

string

No

City

state

string

No

State/province code

postal_code

string

No

Postal/ZIP code

country

string

No

2-letter ISO country code (e.g. US, CA)

bank_account

object

No

Inline bank account creation

Response (201 Created)


List Vendors

Returns a paginated list of vendors.

Query Parameters

Standard pagination parameters (limit, after, before).

Response (200 OK)


Get Vendor

Returns vendor details by ID.

Response (200 OK)

Same shape as the vendor object in the Create Vendor response.


Update Vendor

Updates one or more vendor fields. Only include fields you want to change.

Request Body

All fields are optional. Only provided fields are updated.


Deactivate / Reactivate Vendor

Toggles vendor active status. Deactivated vendors cannot receive new bills or payments.

Response (200 OK)


Get Vendor Bank Account

Returns the vendor's bank account details. Account number is masked (last 4 digits only).

Response (200 OK)


Add/Update Vendor Bank Account

Creates or replaces the vendor's bank account.

Request Body

Field
Type
Required
Description

bank_name

string

Yes

Bank name

routing_number

string

Yes

ABA routing number

account_number

string

Yes

Account number

account_type

string

Yes

checking or savings


Vendor Data Requests

Send a self-service data collection link to a vendor so they can submit their banking and tax information directly.

Create Data Request

List Data Requests

Resend Data Request

Data Request Response

Data Request Statuses: requested, complete, email_failed, expired

Last updated

Was this helpful?