{
  "info": {
    "name": "Routable API",
    "description": "Routable v1 REST API for B2B payments, accounts payable and receivable, mass payouts, and vendor management.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "item": [
    {
      "name": "Companies",
      "item": [
        {
          "name": "Create a Company",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/companies",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "companies"
              ]
            },
            "description": "Create a Company",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"Acme Vendor LLC\",\n  \"type\": \"vendor\",\n  \"email\": \"ap@acmevendor.com\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "List Companies",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/companies",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "companies"
              ]
            },
            "description": "List Companies"
          },
          "response": []
        },
        {
          "name": "Retrieve a Company",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/companies/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "companies",
                ":id"
              ]
            },
            "description": "Retrieve a Company"
          },
          "response": []
        },
        {
          "name": "Update a Company",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/companies/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "companies",
                ":id"
              ]
            },
            "description": "Update a Company",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"Acme Vendor LLC\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "Archive a Company",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/companies/:id/archive",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "companies",
                ":id",
                "archive"
              ]
            },
            "description": "Archive a Company"
          },
          "response": []
        },
        {
          "name": "Unarchive a Company",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/companies/:id/unarchive",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "companies",
                ":id",
                "unarchive"
              ]
            },
            "description": "Unarchive a Company"
          },
          "response": []
        },
        {
          "name": "Invite a Company",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/companies/:id/invite",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "companies",
                ":id",
                "invite"
              ]
            },
            "description": "Invite a Company"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Contacts",
      "item": [
        {
          "name": "Create a Contact",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/contacts",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "contacts"
              ]
            },
            "description": "Create a Contact",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"company\": \"{company_id}\",\n  \"first_name\": \"Jane\",\n  \"last_name\": \"Doe\",\n  \"email\": \"jane@acmevendor.com\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "List Contacts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/contacts",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "contacts"
              ]
            },
            "description": "List Contacts"
          },
          "response": []
        },
        {
          "name": "Retrieve a Contact",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/contacts/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "contacts",
                ":id"
              ]
            },
            "description": "Retrieve a Contact"
          },
          "response": []
        },
        {
          "name": "Update a Contact",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/contacts/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "contacts",
                ":id"
              ]
            },
            "description": "Update a Contact",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"email\": \"jane@acmevendor.com\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Payment Methods",
      "item": [
        {
          "name": "Create a Payment Method",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/payment_methods",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "payment_methods"
              ]
            },
            "description": "Create a Payment Method",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"company\": \"{company_id}\",\n  \"type\": \"bank\",\n  \"account_number\": \"000123456789\",\n  \"routing_number\": \"110000000\",\n  \"account_type\": \"checking\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "List Payment Methods",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/payment_methods",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "payment_methods"
              ]
            },
            "description": "List Payment Methods"
          },
          "response": []
        },
        {
          "name": "Retrieve a Payment Method",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/payment_methods/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "payment_methods",
                ":id"
              ]
            },
            "description": "Retrieve a Payment Method"
          },
          "response": []
        },
        {
          "name": "Update a Payment Method",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/payment_methods/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "payment_methods",
                ":id"
              ]
            },
            "description": "Update a Payment Method",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"account_type\": \"savings\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "Validate a Payment Method",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/payment_methods/validate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "payment_methods",
                "validate"
              ]
            },
            "description": "Validate a Payment Method",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"type\": \"bank\",\n  \"account_number\": \"000123456789\",\n  \"routing_number\": \"110000000\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Funding Sources",
      "item": [
        {
          "name": "List Funding Accounts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/settings/accounts",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "settings",
                "accounts"
              ]
            },
            "description": "List Funding Accounts"
          },
          "response": []
        },
        {
          "name": "Retrieve a Funding Account",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/settings/accounts/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "settings",
                "accounts",
                ":id"
              ]
            },
            "description": "Retrieve a Funding Account"
          },
          "response": []
        },
        {
          "name": "Retrieve Routable Balance Account",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/settings/accounts/balance",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "settings",
                "accounts",
                "balance"
              ]
            },
            "description": "Retrieve Routable Balance Account"
          },
          "response": []
        },
        {
          "name": "Deposit Funds into Routable Balance",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/settings/accounts/:id/deposit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "settings",
                "accounts",
                ":id",
                "deposit"
              ]
            },
            "description": "Deposit Funds into Routable Balance",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": \"1000.00\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Payables",
      "item": [
        {
          "name": "Create a Payable",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/payables",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "payables"
              ]
            },
            "description": "Create a Payable",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"company\": \"{company_id}\",\n  \"amount\": \"500.00\",\n  \"currency\": \"USD\",\n  \"reference_code\": \"INV-1001\",\n  \"due_date\": \"2026-07-15\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "List Payables",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/payables",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "payables"
              ]
            },
            "description": "List Payables"
          },
          "response": []
        },
        {
          "name": "Retrieve a Payable",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/payables/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "payables",
                ":id"
              ]
            },
            "description": "Retrieve a Payable"
          },
          "response": []
        },
        {
          "name": "Update a Payable",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/payables/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "payables",
                ":id"
              ]
            },
            "description": "Update a Payable",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"due_date\": \"2026-07-20\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "Cancel a Payable",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/payables/:id/cancel",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "payables",
                ":id",
                "cancel"
              ]
            },
            "description": "Cancel a Payable"
          },
          "response": []
        },
        {
          "name": "Send a Payable Reminder",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/payables/:id/remind",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "payables",
                ":id",
                "remind"
              ]
            },
            "description": "Send a Payable Reminder"
          },
          "response": []
        },
        {
          "name": "Estimate Fees for a Payable",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/payables/:id/estimate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "payables",
                ":id",
                "estimate"
              ]
            },
            "description": "Estimate Fees for a Payable"
          },
          "response": []
        },
        {
          "name": "Download Confirmation PDF",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/payables/:id/confirmation",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "payables",
                ":id",
                "confirmation"
              ]
            },
            "description": "Download Confirmation PDF"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Receivables",
      "item": [
        {
          "name": "Create a Receivable",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/receivables",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "receivables"
              ]
            },
            "description": "Create a Receivable",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"company\": \"{company_id}\",\n  \"amount\": \"750.00\",\n  \"currency\": \"USD\",\n  \"reference_code\": \"AR-2001\",\n  \"due_date\": \"2026-07-15\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "List Receivables",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/receivables",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "receivables"
              ]
            },
            "description": "List Receivables"
          },
          "response": []
        },
        {
          "name": "Retrieve a Receivable",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/receivables/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "receivables",
                ":id"
              ]
            },
            "description": "Retrieve a Receivable"
          },
          "response": []
        },
        {
          "name": "Update a Receivable",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/receivables/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "receivables",
                ":id"
              ]
            },
            "description": "Update a Receivable",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"due_date\": \"2026-07-20\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "Cancel a Receivable",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/receivables/:id/cancel",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "receivables",
                ":id",
                "cancel"
              ]
            },
            "description": "Cancel a Receivable"
          },
          "response": []
        },
        {
          "name": "Send a Receivable Reminder",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/receivables/:id/remind",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "receivables",
                ":id",
                "remind"
              ]
            },
            "description": "Send a Receivable Reminder"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Webhooks",
      "item": [
        {
          "name": "List Webhook Events",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/webhook_events",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "webhook_events"
              ]
            },
            "description": "List Webhook Events"
          },
          "response": []
        },
        {
          "name": "Retrieve a Webhook Event",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/webhook_events/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "webhook_events",
                ":id"
              ]
            },
            "description": "Retrieve a Webhook Event"
          },
          "response": []
        },
        {
          "name": "Retry a Webhook Event",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "https://api.routable.com/v1/webhook_events/:id/retry",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "webhook_events",
                ":id",
                "retry"
              ]
            },
            "description": "Retry a Webhook Event"
          },
          "response": []
        }
      ]
    }
  ],
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{bearerToken}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.routable.com/v1",
      "type": "string"
    },
    {
      "key": "bearerToken",
      "value": "",
      "type": "string"
    }
  ]
}