Customize automatically generated invoices

Is there a way to customize the invoice sent by Square for recurring invoices or subscriptions?

Is there a way to customize the email sent when a payment fails or when there is no card on file?

:wave: I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:
https://developer.squareup.com/docs/app-marketplace/requirements/subscriptions-api

Additional Documentation

Square Developer
Pay or Refund Invoices
Payment API: Process Online and In-Person Payments

If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.

Yes, you can customize the invoice sent by Square for recurring invoices or subscriptions. You can do this by creating a new subscription plan and setting the desired fields such as the plan name, phase price, etc. However, please note that changes to a subscription plan are effective immediately on any existing subscriptions for the plan. If you don’t want this to happen, you can create another subscription plan.

As for customizing the email sent when a payment fails or when there is no card on file, Square does not currently support this feature. The email notifications sent by Square for these events are automated and cannot be customized. However, you can leverage the webhooks provided by the Invoices API to track failed invoice payments and then send your own customized email notifications from your system.

This answer was reviewed by @Bryan-Square.