Table of contents
Send messages
The messages institutions send with IO are always personal communications, as they are directed to a specific user.
The institution can query the back end with respect to the tax code it has available and to which it has something personal to communicate. If the tax code is present among the app users and if the service is active, the institution is authorized to proceed and send its communication.
Therefore it is not permitted to send mass communications to all IO users or to send messages to users who are not direct recipients of the provided services.

There are two types of messages that can be sent on IO - Basic and Premium - which depends on the contract signed when joining.
In general, the messages can be:
- informational messages: text messages that can concern an update related, for example, to a new available document or a request presented to the institution;
- messages that indicate a payment: messages that contain information about an amount due, with a reminder of the payment deadline and the “see notification” button to proceed with the payment. For these types of messages, the fields related to the payment_data (notification code, amount to be paid, due date) must be included;
- messages that indicate a deadline: messages that contain a deadline or a reminder (a reminder for the expiration date of a document to be renewed or the deadline for signing up for a service). For these types of messages, the due_date field must be used in the message payload.
As compared to basic messages, Premium messages offer these additional functions:
- they can contain attachments;
- the institution can always check if they were sent, received or read;
- if there is a notification of payment, the institution can check at any time if they were paid;
- if the citizen provides consent, they can generate push notifications that remind the citizen that the message was not yet read;
- if the citizen provides consent, they can generate push notifications that remind the citizen that the message was read but the payment was not made.
Here is a summary of the functions and types of messages to which they apply.
| Function | Basic messages | Premium messages |
|---|---|---|
| Text that contains information | ✅ | ✅ |
| Notification of payment in the message | ✅ | ✅ |
| Messages that contain a deadline or a reminder | ✅ | ✅ |
| Attachments to a message | ❌ | ✅ |
| Check that the message was sent, received or read | ❌ | ✅ |
| Check that the payment was made for the notification of payment in the message | ❌ | ✅ |
| Option to send push notifications that remind that a message was not read | ❌ | ✅ |
| Option to send push notifications that remind that a payment was not made | ❌ | ✅ |
Haven't completed onboarding yet and need help?
Write an email describing your problem or question to the address areariservata@assistenza.pagopa.it.
Tell us what you think
To report problems or give feedback, leave a comment in the GitHub space of the IO app