Overdue reminders
Learn how to send automated reminders about overdue invoices to customers.
Overview
When an invoice is past due, it is a good idea to send an email reminder to the counterpart and suggest alternative payment options. With Monite API, entities can customize the contents of overdue reminders and the grace period after which these reminders are sent. Reminders can be configured on a per-invoice basis, as well as shared between multiple invoices.
How overdue reminders work
An overdue reminder is sent if the following conditions are met:
- the counterpart has not paid the invoice in full before the due date,
- the invoice has
overdue_reminder_id
specified (see below), - the specified number of days passes after the invoice due date,
- counterpart setting
reminders_enabled
istrue
.
Overdue reminders are sent to the email address of the counterpart’s default contact, which gets saved in the counterpart_contact.email
field of the invoice.
All email reminders are sent from the noreply@monite.com
email address by default. You can customize the email domain name (@domain.com
) by configuring a mailbox for the entity. You can also customize the email sender name and username by updating your Monite partner settings. For more information, see Update partner settings.
Only one overdue reminder is sent per an invoice. However, multiple (up to three) payment reminders can be sent before the invoice due date.
Configure overdue reminders
To use overdue reminders, you need to create a reminder configuration and include it when creating an invoice.
1. Create an overdue reminder configuration
Call POST /overdue_reminders
and specify the email subject, body, the number of days after the invoice due date to send the reminder, and a name for this configuration. The email subject and body can include variables such as {invoice_number}
which will be substituted with the corresponding values. The email body can be a multi-line text string, with lines separated by \n
.
To use the /overdue_reminders*
endpoints with an entity user token, this entity user must have a role that includes the overdue_reminder
permission.
The response contains the ID assigned to this configuration. You will need to specify this ID later when creating invoices.
2. Specify the overdue reminder configuration for an invoice
When creating a new invoice or updating an existing draft invoice, you can use the overdue_reminder_id
field to specify the desired overdue reminder configuration for this invoice:
Monite allows entities to update an overdue reminder’s configuration when assigned to an invoice. However, the configuration on the assigned invoice is frozen whenever the invoice is issued, and any changes to the overdue reminder’s configuration will not affect the invoice’s reminders. For more information on updating overdue reminders, see PATCH /payment_reminders/{overdue_reminder_id}
.
Preview an overdue reminder email
After configuring an overdue reminder, you can preview the reminder email before sending it out. This step can be helpful when troubleshooting email template layouts for a payment reminder to ensure the final presentation aligns with your template design.
To preview an overdue reminder template, call POST /receivables/{receivable_id}/preview
:
The type
field determines the type of receivable document to be previewed and is a required field for previewing payment reminders. For overdue reminders, the value of the type
field must be final_reminder
.
Manually trigger overdue reminders
After configuring an overdue reminder and assigning it to an invoice, you can manually trigger it to send a reminder email to a counterpart. Monite allows you to send test reminders to an invoice’s counterpart, allowing you to verify the accuracy of your configuration.
To manually trigger an overdue reminder, call POST /receivables/{receivable_id}/send_test_reminder
and provide the reminder_type
and recipients
in the request body:
The successful response sends the reminder email to the counterpart and returns the mail_ids
in the response.
Disable overdue reminders
There are several ways to prevent overdue reminders from being sent.
For a particular invoice
You can disable overdue reminders for a particular invoice. To do this, call PATCH /receivables/{receivable_id}
and set the overdue_reminder_id
to either an empty string (""
) or null
.
For specific counterparts
By default, payment reminders are enabled for all counterparts of an entity.
If you want to disable reminders for a specific counterpart, call PATCH /counterparts/{counterpart_id}
and set the reminders_enabled
field to false
as shown:
A successful request disables both overdue reminders and payment reminders for the counterpart.
For all counterparts of an entity
To disable reminders for all counterparts of a specific entity, call PATCH /entities/{entity_id}/settings
and set the value of the reminder.enabled
field to false
.
A successful request disables both overdue reminders and payment reminders for all counterparts of an entity.
To enable reminders again, change the entity setting reminder.enabled
back to true
.