This guide covers how to let users view and cancel recurring notifications. You'll create interfaces where users can manage all their scheduled notifications and delete ones they no longer need.
Skill Level: Intermediate
Before You Begin
Before setting up notification management, you should have already:
Created and scheduled notifications
Store the Notification Job ID in your Adalo Database
Set up notification permissions
Display Notifications to Users
Users need to see what notifications are scheduled for their records.
Add a Notifications List
In your app, add a list component that shows all notifications and filter to show only notifications for the current related record or user.
Make Notifications Actionable
Make the list items tappable so users can click a notification to see details and manage it.
Create a Notification Details Screen
When a user taps a notification, navigate them to a details screen where they can see more information and manage it.
Design the Details Screen
Create a simple screen with:
Back button for navigation
Notification information (what it's about, when it will send)
Show the scheduled date and time clearly so users know exactly when the notification will arrive:
Cancel Notifications
Users should be able to cancel notifications they no longer want.
The Two-Action Cancellation Pattern
Action order is critical. You must cancel the notification BEFORE deleting the record. If you delete first, the Job ID becomes inaccessible and you can't cancel the notification.
Cancel the Scheduled Notification
Add a Cancel Scheduled Notification action:
Notification ID: Current Notification > Notification Job ID
This removes the notification from Adalo's queue so it won't be sent.
Delete the Notification Record
Add a Delete action immediately after:
Record: Current Notification
This removes the notification from your database so it no longer appears in lists.
Why delete the record? If you only cancel the notification but leave the record, users will still see it in their notification list, which is confusing.
Best Practices for Managing Notifications
Always cancel before deleting β This is critical. Cancel the notification first, then delete the record. Reversing this will result in the JobID being deleted before the notification is cancelled.
Store Job ID immediately β Capture it right after scheduling. You need it for any future management.
Set clear end dates β For recurring notifications, always specify when they should stop (usually the main record's date).
Provide good UX feedback β After canceling, navigate users back to a list so they see the change immediately.
Test recurrence early β Recurring notifications with date calculations can be complex. Test with data scheduled soon.
Consider timezone handling β If you serve multiple regions, test how timezones affect scheduling and recurring patterns.
Make actions obvious β In your UI, make it clear what action will happen (e.g., "Cancel Notification" not just "Cancel").
Allow easy management β Don't hide notification management. Put it on the main detail screen where users expect it.