Send an Invoice

๐Ÿ‘

Verified Bank Account Needed

In order to be able to send checks, you need to have a verified bank account in our system. Please refer to the Add a Bank Account section for instructions on how to add a bank account to your Checkbook.io profile.

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.

Alt text

The API reference for creating an invoice can be found here. The interactive form enables you to test the API endpoint in the Checkbook demo environment directly from the reference page.

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]"}'

Response

{
	"amount":5,
	"date":"2019-06-11 13:27:00",
	"description":"Invoice 123",
	"id":"a46097b659e84cba94a99dddfe6fa060",
	"name":"Widgets Inc.",
	"number":1333,
	"recipient":"[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 invoices.