Set up products and customers, then issue invoices with line items, discounts, and the payment methods you accept — one-off or recurring.
Invoicing is Meow’s accounts-receivable surface. You define the products you
sell and the customers you bill, then combine them into an invoice — its
line items, due date, the payment methods you’ll accept, and the account that
collects the money. Meow emails the invoice to the customer on its invoice date
and tracks it through to paid.
Only bank transfer is enabled by default. Card, ACH direct debit, and USDC
payment methods must be turned on for your business before you can add them to an
invoice. Test the whole flow in the sandbox before going live.
BANK_TRANSFER is always available. CARD, ACH_DIRECT_DEBIT,
INTERNATIONAL_WIRE, and the USDC/USDT variants only appear once enabled for
your business. Card and ACH direct debit also require customer consent to charge.
Combine the pieces into an invoice. Each line item points at a product_id and a
quantity; omit price or description to inherit the product’s defaults, and
add a discount_percentage for a per-line discount.
Required. Each references a product_id and quantity; price/description default to the product, and discount_percentage applies a per-line discount.
invoice_date / due_date
Required. The date the invoice is scheduled to be sent and the date payment is due (YYYY-MM-DD).
payment_method_types
Required. The methods to accept — a subset of allowed_types.
send_email_on_creation
Required. Whether to email the customer (and additional_recipient_emails) on the invoice_date. Despite the name, the email is sent on invoice_date, not at create time.
collection_account_id
Required. The account that collects payment.
additional_recipient_emails
Extra addresses to copy on the invoice and its receipts.
Use today’s invoice_date to send the invoice now, or a future date to schedule
it — the invoice stays Scheduled and the email goes out on the invoice_date.
For subscriptions or retainers, pass a recurring_schedule as an RFC 2445 RRULE
when you create the invoice, and Meow issues each occurrence on schedule.
Fetch one invoice with GET /billing/invoices/{invoice_id}, list them all with
GET /billing/invoices (a bare array), or download the PDF from
GET /billing/invoices/{invoice_id}/download. Each invoice reports its status
alongside amount, amount_paid, and amount_due: