Start building with the Bill.com API

Integrate with our easy-to-use Bill.com API and leverage our trusted B2B payments platform to send and receive payments for your business.

curl --request POST \
     --url https://api-sandbox.bill.com/api/v2/Crud/Create/Bill.json \
     --header 'Accept: application/json' \
     --header 'Content-Type: application/x-www-form-urlencoded' \
     --data devKey={developer_key}
     --data sessionId={session_id}
     --data 'data={
        "obj":{
        "entity":"Bill",
        "vendorId":"{vendor_id}",
        "invoiceNumber":"{invoice_number}",
        "invoiceDate":"{invoice_date}",
        "dueDate":"{due_date}"
        }
     }'

Building blocks for developers

Create custom branded experiences with end-to-end Accounts Payable (AP) and Accounts Receivable (AR) workflows at scale.

Safely build and test with API calls in our Sandbox environment to confirm your expectations.



API reference

View sample code in your choice of language and test sandbox API calls in the documentation.

Jump to the API reference →



Recipes

Step-by-step walkthroughs for use cases like paying a vendor and sending a customer invoice.

See recipes →



Support requests

Submit questions as you continue to build and test your integrations with Bill.com API.

Submit support request →



Why integrate with Bill.com?


Leading payments platform

Use the Bill.com API to process high volumes of payments simultaneously. Leverage our automatic syncs and remove manual data entries with QuickBooks, Intacct, NetSuite, Dynamics, Xero and other integrations.


Faster & more efficient payments

We facilitate your AP process with faster electronic payments or standard checks. Your AR customers receive and pay invoices digitally. You pay or get paid in half the time as compared to paper-based processes.


Designed with your security in mind

We manage over $70B annually and take financial security seriously. All data in transit is encrypted using industry standard Transport Layer Security (TLS).