Send an Invoice
Bank Account Needed
In order to be able to request checks, you need to have a bank account in our system. Please refer to the Add a Bank Account section for instructions about adding a bank account to your Checkbook.io profile.
Receiving Payments
Send an Invoice
Overview
Recipients receive the invoice via email and can pay it using their Checkbook account. You can find more details about paying the invoice here.

The API reference for creating an invoice can be found here. The interactive form allows you to test the API endpoint in our demo
environment right from the reference page.
Here's an example of a request:
curl --request POST \
--url https://demo.checkbook.io/v3/invoice \
--header 'accept: application/json' \
--header 'authorization: d6aa2703655f4ba2af2a56202961ca86:dXbCgzYBMibj8ZwuQMd2NXr6rtvjZ8' \
--header 'content-type: application/json' \
--data '{"amount":5,"description":"Invoice 123","name":"Widgets Inc.","recipient":"[email protected]"}'
And the corresponding response:
{
"amount":5,
"date":"2019-06-11 13:27:00",
"description":"Invoice 123",
"id":"a46097b659e84cba94a99dddfe6fa060",
"name":"Widgets Inc.",
"number":1333,
"recipient":"testi[email protected]",
"status":"UNPAID"
}
Note
The previous request is for the demo environment. You will need to use either the sandbox endpoint if you want to send test checks, or the production endpoint if you want to send real checks.
Updated over 1 year ago