Platform Behavior
iOS Action Buttons
iOS uses a system of notification categories — pre-defined button groupings that your app registers during setup. When you configure action buttons in Aampe, you select a category, and the corresponding buttons are displayed automatically. Available categories:
On iOS, button labels are determined by the selected category. Custom button text is not supported for most providers.
Android Action Buttons
Android supports fully customizable action buttons. You can set any text for each button and configure up to 3 buttons per notification. No category selection is required.\Setting Up Action Buttons in Composer
- Create or edit a push notification message in Composer.
- Navigate to the Content step.
- Locate the Action Buttons section.
- For each button, configure:
- Action type: Open App, Redirect to Web URL, or Deep Link into Application
- Button text (Android): Enter your custom label
- Category (iOS): Select from the available notification categories
- Save your message and use the preview to verify the button configuration.
Action Types
Deep links are the most effective option for driving conversions — they take users exactly where they need to go, reducing the steps between notification and action.
Provider Notes
Action button behavior may vary slightly depending on your messaging provider. Here’s what to know:- Braze: Supports standard iOS notification categories. Android buttons are fully customizable. Uses category identifiers like
ab_cat_yes_noandab_cat_accept_decline. - Airship: Similar category-based approach for iOS with identifiers like
ua_yes_no_foreground. Android is fully customizable. - OneSignal: Supports fully customizable buttons on both iOS and Android.
Best Practices
- Keep labels short and actionable. Two to three words work best. Users scan notifications quickly — “Book Now,” “View Deal,” and “Listen” are clearer than longer phrases.
- Use deep links whenever possible. A button that takes a user directly to a product page, booking screen, or content item will outperform one that simply opens the app’s home screen.
- Match buttons to notification intent. If the notification recommends a specific item, make the button take the user to that item. If the notification asks a question, use Yes/No or Accept/Decline categories.
- Consider buttons for lightweight engagement. Patterns like “Interested / Not Interested” or simple preference choices (e.g., “Beach / Mountains”) can drive taps even when the user isn’t ready to convert, generating useful engagement signals.
- Test on both platforms. Because iOS and Android handle buttons differently, always preview and test on both to make sure the experience matches your expectations.
Frequently Asked Questions
Troubleshooting
Deep link isn't working
Deep link isn't working
Verify that the deep link URL is correctly formatted and that your app’s SDK is configured to handle the link scheme. Test the deep link in your app directly to confirm it resolves correctly before configuring it in Aampe.