Routable

Routable is a B2B payments platform automating accounts payable and accounts receivable, mass payouts, and vendor management. Its API-first REST API lets teams onboard vendors and customers, collect payment and tax information, create payables and receivables, and move money via ACH, SWIFT, and check to more than 200 countries, with webhook events for end-to-end automation.

7 APIs 0 Features
PaymentsAccounts PayableAccounts ReceivableB2B PaymentsMass PayoutsFinTech

APIs

Routable Vendors API

Create, list, update, archive, and invite vendor companies, manage their contacts and payment methods, and collect tax and compliance information before paying them.

Routable Customers API

Manage customer companies and their contacts that you bill through receivables, using the same Companies resource that represents both vendors and customers.

Routable Payables API

Create, list, update, and cancel payables (bills owed to vendors), estimate fees, send reminders, and download confirmation PDFs to automate the accounts payable workflow.

Routable Receivables API

Create, list, update, and cancel receivables (amounts owed to you by customers) and send reminders to automate the accounts receivable workflow.

Routable Payments API

Create, validate, and manage payment methods (bank, international, and check) and estimate currency conversions and fees for payments to vendors in more than 200 countries via A...

Routable Funding Sources API

List and retrieve your organization's funding accounts, retrieve the Routable Balance account, and deposit funds into the balance to source payments.

Routable Webhooks API

List and retrieve webhook events emitted by Routable and retry failed deliveries to keep external systems synchronized with payment lifecycle changes.

Collections

Pricing Plans

Routable Plans Pricing

2 plans

PLANS

Rate Limits

Routable Rate Limits

1 limits

RATE LIMITS

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Routable API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Companies
    type: folder
  items:
  - info:
      name: Create a Company
      type: http
    http:
      method: POST
      url: https://api.routable.com/v1/companies
      body:
        type: json
        data: '{"name": "Acme Vendor LLC", "type": "vendor", "email": "ap@acmevendor.com"}'
    docs: Create a Company
  - info:
      name: List Companies
      type: http
    http:
      method: GET
      url: https://api.routable.com/v1/companies
    docs: List Companies
  - info:
      name: Retrieve a Company
      type: http
    http:
      method: GET
      url: https://api.routable.com/v1/companies/{id}
    docs: Retrieve a Company
  - info:
      name: Update a Company
      type: http
    http:
      method: PATCH
      url: https://api.routable.com/v1/companies/{id}
      body:
        type: json
        data: '{"name": "Acme Vendor LLC"}'
    docs: Update a Company
  - info:
      name: Archive a Company
      type: http
    http:
      method: POST
      url: https://api.routable.com/v1/companies/{id}/archive
    docs: Archive a Company
  - info:
      name: Unarchive a Company
      type: http
    http:
      method: POST
      url: https://api.routable.com/v1/companies/{id}/unarchive
    docs: Unarchive a Company
  - info:
      name: Invite a Company
      type: http
    http:
      method: POST
      url: https://api.routable.com/v1/companies/{id}/invite
    docs: Invite a Company
- info:
    name: Contacts
    type: folder
  items:
  - info:
      name: Create a Contact
      type: http
    http:
      method: POST
      url: https://api.routable.com/v1/contacts
      body:
        type: json
        data: '{"company": "{company_id}", "first_name": "Jane", "last_name": "Doe", "email": "jane@acmevendor.com"}'
    docs: Create a Contact
  - info:
      name: List Contacts
      type: http
    http:
      method: GET
      url: https://api.routable.com/v1/contacts
    docs: List Contacts
  - info:
      name: Retrieve a Contact
      type: http
    http:
      method: GET
      url: https://api.routable.com/v1/contacts/{id}
    docs: Retrieve a Contact
  - info:
      name: Update a Contact
      type: http
    http:
      method: PATCH
      url: https://api.routable.com/v1/contacts/{id}
      body:
        type: json
        data: '{"email": "jane@acmevendor.com"}'
    docs: Update a Contact
- info:
    name: Payment Methods
    type: folder
  items:
  - info:
      name: Create a Payment Method
      type: http
    http:
      method: POST
      url: https://api.routable.com/v1/payment_methods
      body:
        type: json
        data: '{"company": "{company_id}", "type": "bank", "account_number": "000123456789", "routing_number": "110000000",
          "account_type": "checking"}'
    docs: Create a Payment Method
  - info:
      name: List Payment Methods
      type: http
    http:
      method: GET
      url: https://api.routable.com/v1/payment_methods
    docs: List Payment Methods
  - info:
      name: Retrieve a Payment Method
      type: http
    http:
      method: GET
      url: https://api.routable.com/v1/payment_methods/{id}
    docs: Retrieve a Payment Method
  - info:
      name: Update a Payment Method
      type: http
    http:
      method: PATCH
      url: https://api.routable.com/v1/payment_methods/{id}
      body:
        type: json
        data: '{"account_type": "savings"}'
    docs: Update a Payment Method
  - info:
      name: Validate a Payment Method
      type: http
    http:
      method: POST
      url: https://api.routable.com/v1/payment_methods/validate
      body:
        type: json
        data: '{"type": "bank", "account_number": "000123456789", "routing_number": "110000000"}'
    docs: Validate a Payment Method
- info:
    name: Funding Sources
    type: folder
  items:
  - info:
      name: List Funding Accounts
      type: http
    http:
      method: GET
      url: https://api.routable.com/v1/settings/accounts
    docs: List Funding Accounts
  - info:
      name: Retrieve a Funding Account
      type: http
    http:
      method: GET
      url: https://api.routable.com/v1/settings/accounts/{id}
    docs: Retrieve a Funding Account
  - info:
      name: Retrieve Routable Balance Account
      type: http
    http:
      method: GET
      url: https://api.routable.com/v1/settings/accounts/balance
    docs: Retrieve Routable Balance Account
  - info:
      name: Deposit Funds into Routable Balance
      type: http
    http:
      method: POST
      url: https://api.routable.com/v1/settings/accounts/{id}/deposit
      body:
        type: json
        data: '{"amount": "1000.00"}'
    docs: Deposit Funds into Routable Balance
- info:
    name: Payables
    type: folder
  items:
  - info:
      name: Create a Payable
      type: http
    http:
      method: POST
      url: https://api.routable.com/v1/payables
      body:
        type: json
        data: '{"company": "{company_id}", "amount": "500.00", "currency": "USD", "reference_code": "INV-1001", "due_date":
          "2026-07-15"}'
    docs: Create a Payable
  - info:
      name: List Payables
      type: http
    http:
      method: GET
      url: https://api.routable.com/v1/payables
    docs: List Payables
  - info:
      name: Retrieve a Payable
      type: http
    http:
      method: GET
      url: https://api.routable.com/v1/payables/{id}
    docs: Retrieve a Payable
  - info:
      name: Update a Payable
      type: http
    http:
      method: PATCH
      url: https://api.routable.com/v1/payables/{id}
      body:
        type: json
        data: '{"due_date": "2026-07-20"}'
    docs: Update a Payable
  - info:
      name: Cancel a Payable
      type: http
    http:
      method: POST
      url: https://api.routable.com/v1/payables/{id}/cancel
    docs: Cancel a Payable
  - info:
      name: Send a Payable Reminder
      type: http
    http:
      method: POST
      url: https://api.routable.com/v1/payables/{id}/remind
    docs: Send a Payable Reminder
  - info:
      name: Estimate Fees for a Payable
      type: http
    http:
      method: POST
      url: https://api.routable.com/v1/payables/{id}/estimate
    docs: Estimate Fees for a Payable
  - info:
      name: Download Confirmation PDF
      type: http
    http:
      method: GET
      url: https://api.routable.com/v1/payables/{id}/confirmation
    docs: Download Confirmation PDF
- info:
    name: Receivables
    type: folder
  items:
  - info:
      name: Create a Receivable
      type: http
    http:
      method: POST
      url: https://api.routable.com/v1/receivables
      body:
        type: json
        data: '{"company": "{company_id}", "amount": "750.00", "currency": "USD", "reference_code": "AR-2001", "due_date":
          "2026-07-15"}'
    docs: Create a Receivable
  - info:
      name: List Receivables
      type: http
    http:
      method: GET
      url: https://api.routable.com/v1/receivables
    docs: List Receivables
  - info:
      name: Retrieve a Receivable
      type: http
    http:
      method: GET
      url: https://api.routable.com/v1/receivables/{id}
    docs: Retrieve a Receivable
  - info:
      name: Update a Receivable
      type: http
    http:
      method: PATCH
      url: https://api.routable.com/v1/receivables/{id}
      body:
        type: json
        data: '{"due_date": "2026-07-20"}'
    docs: Update a Receivable
  - info:
      name: Cancel a Receivable
      type: http
    http:
      method: POST
      url: https://api.routable.com/v1/receivables/{id}/cancel
    docs: Cancel a Receivable
  - info:
      name: Send a Receivable Reminder
      type: http
    http:
      method: POST
      url: https://api.routable.com/v1/receivables/{id}/remind
    docs: Send a Receivable Reminder
- info:
    name: Webhooks
    type: folder
  items:
  - info:
      name: List Webhook Events
      type: http
    http:
      method: GET
      url: https://api.routable.com/v1/webhook_events
    docs: List Webhook Events
  - info:
      name: Retrieve a Webhook Event
      type: http
    http:
      method: GET
      url: https://api.routable.com/v1/webhook_events/{id}
    docs: Retrieve a Webhook Event
  - info:
      name: Retry a Webhook Event
      type: http
    http:
      method: POST
      url: https://api.routable.com/v1/webhook_events/{id}/retry
    docs: Retry a Webhook Event