Search⌘ K
AI Features

Create an Invoice

Explore how to create and publish invoices using the Square Invoices API in Python. Learn to link invoices with orders and customers, handle payment requests, and utilize Square hosting and delivery features to streamline payment collection.

Overview

The Invoices API can be used to create an invoice to request payment for an order. The integration of Invoices API into the applications can help the sellers manage the invoices more simply and easily. This, in-turn reduces the development cost in the following ways:

  • All invoices require an order ID and customer ID, which allows built-in integration with the Orders API and Customers API.
  • Square follows up with customers for the invoices we create so that we don’t need to send them reminders or receipts.
  • Square generates and hosts a web page where customers can pay the invoice at their ease.

To create an invoice, we must first create an order. We use ...