API architecture
Architecture for sending a text message

The service sends a text message notification to Notify.
Notify sends the text message to the provider.
The provider delivers the text message to the recipient.
The recipient receives the text message and sends a delivery receipt to the provider.
The provider sends the delivery receipt to Notify.
Notify receives the delivery receipt and sends an API response to the service.
The service receives the API response.
Architecture for sending an email

The service sends an email notification to Notify.
Notify sends the email to the provider.
The provider delivers the email to the recipient.
The recipient receives the email and sends a delivery receipt to the provider.
The provider sends the delivery receipt to Notify.
Notify receives the delivery receipt and sends an API response to the service.
The service receives the API response.
Architecture for sending a letter

The service sends a letter notification to Notify.
Notify sends the letter to the provider.
The provider prints the letter and posts it.
The postal service delivers the letter.
The recipient receives the letter.
Architecture for getting the status of a message

The service requests a notification status from Notify.
Notify queries the database and retrieves the notification status.
Notify sends the API response with the notification status to the service.
The service receives the API response.
Architecture for getting received text messages

Recipients send text messages.
Notify receives the text messages.
The service requests all or specific received text messages from Notify.
Notify receives the request for received text messages.
Notify sends the received text messages to the service.
The service receives the received text messages.
Last updated