{"Status":true,"Message":"","Response":{"post":{"postuid":"rf6pml06vg","tenantuid":"d8b744fc-2e70-4089-bb80-dd1d08f6c7b2","projectuid":"239698c5-f7eb-4574-8cc8-c6568f08b3a0","title":"Push Notification Guide","slug":"article/rf6pml06vg-push-notifications","html":"\u003Cp\u003EUse DailyStory Push Notifications to send personalized and targeted messages to an iOS or Android\u0026nbsp;app.\u003C/p\u003E\u003Ccite class=\u0022recommended\u0022\u003E\u003Cspan class=\u0022title\u0022\u003ERecommended\u003C/span\u003E\u003Cp\u003ENote: to use DailyStory to send app push notifications you need to \u003Ca href=\u0022https://dev.dailystory.com/reference#register-push-device\u0022\u003Euse the DailyStory REST API to register the device\u003C/a\u003E from your mobile app.\u003C/p\u003E\u003C/cite\u003E\u003Cp\u003EPush Notifications are useful for sending specific messages to people directly on their phone through an existing iOS or Android app.\u003C/p\u003E\u003Cp\u003ESimilar to \u003Ca href=\u0022/article/w474gmcg29-daily-story-email-marketing\u0022\u003EEmail Marketing\u003C/a\u003E and \u003Ca href=\u0022/article/2bj7cc7yl6-text-messages\u0022\u003EText Message Marketing\u003C/a\u003E, you can use push notifications to send targeted and personalized communication to people using your app.\u003C/p\u003E\u003Cp\u003EThis can include:\u003C/p\u003E\u003Cul\u003E\u003Cli\u003EThank you messages\u003C/li\u003E\u003Cli\u003EReminders\u003C/li\u003E\u003Cli\u003EImportant notices\u003C/li\u003E\u003Cli\u003EOffers and discounts\u003C/li\u003E\u003C/ul\u003E\u003Cp\u003EDailyStory\u0027s Push Notifications support \u003Ca href=\u0022/article/qzdfgegk5z-personalization\u0022\u003Epersonalization\u003C/a\u003E and are sent individually to each contact. This is different from other broadcast Push Notification services which send the same message to all recipients.\u003C/p\u003E\u003Cp\u003EPush Notifications are sent to contacts that opted in to receive push notifications on their iOS or Android device. Push Notification messages are only available to iOS and Android App(s). And, your iOS or Android App must also\u0026nbsp;\u003Ca href=\u0022https://dev.dailystory.com/reference#register-push-device\u0022\u003Eregister the device id\u003C/a\u003E\u0026nbsp;with DailyStory.\u003C/p\u003E\u003Cp\u003EDailyStory Push Notifications require \u003Ca href=\u0022/article/ur6wq47zbb-twilio-and-daily-story-integration\u0022\u003ETwilio\u003C/a\u003E\u0026nbsp;integration. \u003Ca href=\u0022/article/ur6wq47zbb-twilio-and-daily-story-integration\u0022\u003ETwilio Notify Service integration\u003C/a\u003E\u0026nbsp;must be configured. DailyStory can manage and configure this service for you, or you can do it yourself.\u003C/p\u003E\u003Cp\u003EThis guide provides a list of resources to help you get started with Push Notifications.\u003C/p\u003E\u003Ch2 id=\u0022create_a_push_notification\u0022\u003ECreate a Push Notification\u003C/h2\u003E\u003Col\u003E\u003Cli\u003ENavigate to \u003Ccode\u003EOutbound \u0026gt; Push Notifications.\u003C/code\u003E\u003C/li\u003E\u003Cli\u003ENext, in the main Push Navigation menu click\u0026nbsp;\u003Ccode\u003E\u002B Create\u003C/code\u003E. This will open the Push Notification editor.\u003C/li\u003E\u003Cli\u003EFrom the editor, select an exisitng campaign for your Push Notification or create a new campaign.\u003C/li\u003E\u003Cli\u003ESelect a \u003Cb\u003ETitle\u003C/b\u003E and the \u003Cb\u003EMessage\u003C/b\u003E content for the Push Notification. As you type your title and content you\u0027ll see a preview of what your Push Notification will look like.\u003C/li\u003E\u003C/ol\u003E\u003Cimg class=\u0022lazy-load\u0022 data-width=\u0022974\u0022 data-height=\u0022452\u0022 data-src=\u0022https://graffiti-auf7e6dwhxhcbwek.z03.azurefd.net/d8b744fc-2e70-4089-bb80-dd1d08f6c7b2/239698c5-f7eb-4574-8cc8-c6568f08b3a0/3a5fa64f2dd7a0c8a25f28206f15035d.gif\u0022 style=\u0022\u0022 alt=\u0022\u0022/\u003E\u003Ccite class=\u0022recommended\u0022\u003E\u003Cspan class=\u0022title\u0022\u003ERecommended\u003C/span\u003E\u003Cp\u003ERecommended title and message length vary between devices. However, in general, a Push Notification should be as short as possible.\u003C/p\u003E\u003C/cite\u003E\u003Cp\u003EWithin the title and message of your Push Notification you can also use \u003Ca href=\u0022/article/qzdfgegk5z-personalization\u0022\u003EPersonalization\u003C/a\u003E\u0026nbsp;tokens and conditions to target the content to each recipient or fill in your recipient\u0027s first name, as an example.\u003C/p\u003E\u003Col start=\u00225\u0022\u003E\u003Cli\u003EFinally, click on \u003Ccode\u003ESave \u0026amp; Close\u003C/code\u003E.\u003C/li\u003E\u003C/ol\u003E\u003Cp\u003EOnce the Push Notification is saved, you can also \u003Ca href=\u0022https://docs.dailystory.com/article/rf6pml06vg-push-notifications#send-using-scheduler\u0022\u003Eschedule when\u003C/a\u003E\u0026nbsp;and to whom the Push Notification is sent to. The Push Notification is also now available to add to a campaign\u0027s automation.\u003C/p\u003E\u003Ch2 id=\u0022edit_a_push_notification\u0022\u003EEdit a Push Notification\u003C/h2\u003E\u003Col\u003E\u003Cli\u003ENavigate to \u003Ccode\u003EOutbound \u0026gt; Push Notifications\u003C/code\u003E and click on the Push Notification you want to edit.\u003C/li\u003E\u003C/ol\u003E\u003Col start=\u00222\u0022\u003E\u003Cli\u003EThis will open the Edit Push Notification screen, which is nearly identical to the screen where you created your notfication. From here, make any edits or revisions and click \u003Ccode\u003ESave \u0026amp; Close\u003C/code\u003E.\u003C/li\u003E\u003C/ol\u003E\u003Ccite class=\u0022recommended\u0022\u003E\u003Cspan class=\u0022title\u0022\u003ERecommended\u003C/span\u003E\u003Cp\u003EIf you edit the content of a scheduled Push Notification, the scheduled Push Notification will use your new content.\u003C/p\u003E\u003C/cite\u003E\u003Ch2 id=\u0022test_a_push_notification\u0022\u003ETest a Push Notification\u003C/h2\u003E\u003Col\u003E\u003Cli\u003EClick the\u0026nbsp;\u003Ccode\u003ESend Test\u003C/code\u003E\u0026nbsp;button in the Push Notification editor.\u003C/li\u003E\u003Cli\u003ESearch for and select a Contact that you wish to send the Push Notification to. If the Contact has a device registered for Push Notifications and has not opted out, the test message will be sent to the Contact\u0027s devices.\u003C/li\u003E\u003C/ol\u003E\u003Ccite class=\u0022recommended\u0022\u003E\u003Cspan class=\u0022title\u0022\u003ERecommended\u003C/span\u003E\u003Cp\u003ESending a test Push Notification will only send the Push Notification message to the specified contact.\u003C/p\u003E\u003C/cite\u003E\u003Ch2 id=\u0022send_a_push_notification\u0022\u003ESend a Push Notification\u003C/h2\u003E\u003Cp\u003ESimilar to other features such as\u0026nbsp;\u003Ca href=\u0022https://docs.dailystory.com/article/w474gmcg29-daily-story-email-marketing\u0022\u003EEmail\u003C/a\u003E\u0026nbsp;and\u0026nbsp;\u003Ca href=\u0022https://docs.dailystory.com/article/2bj7cc7yl6-text-messages\u0022\u003EText Messages\u003C/a\u003E, Push Notifications are sent through\u0026nbsp;the scheduler or through an automation.\u003C/p\u003E\u003Ch3 id=\u0022send_using_the_scheduler\u0022\u003ESend using the scheduler\u003C/h3\u003E\u003Col\u003E\u003Cli\u003ENavigate to the push notification to schedule and then click on the \u003Ccode\u003ESchedule\u003C/code\u003E button\u003C/li\u003E\u003Cli\u003EChoose the segment(s) to send to and the date and time to send.\u003C/li\u003E\u003Cli\u003EClick \u003Ccode\u003ESave \u0026amp; Close\u003C/code\u003E.\u003C/li\u003E\u003C/ol\u003E\u003Ccite class=\u0022recommended\u0022\u003E\u003Cspan class=\u0022title\u0022\u003ERecommended\u003C/span\u003E\u003Cp\u003ESend dates and times are based on the\u0026nbsp;\u003Ca href=\u0022https://docs.dailystory.com/article/wn95tda3bk-account-settings#timezone\u0022\u003Etime zone\u003C/a\u003E\u0026nbsp;configured for your account.\u003C/p\u003E\u003C/cite\u003E\u003Ch3 id=\u0022send_using_an_automation\u0022\u003ESend using an automation\u003C/h3\u003E\u003Col\u003E\u003Cli\u003ETo send a push notification using a campaign\u0027s automation, navigate to the campaign where the push notification is located and click on the \u003Cb\u003EAutomations\u003C/b\u003E tab.\u003C/li\u003E\u003Cli\u003EClick on \u003Ccode\u003E\u002B New Automation\u003C/code\u003E.\u003C/li\u003E\u003Cli\u003ESelect \u003Ccode\u003ECreate a new automation\u003C/code\u003E.\u003C/li\u003E\u003Cli\u003EChoose your \u003Cb\u003ETrigger\u003C/b\u003E first and drag it onto the canvas. For this example, we chose \u003Ci\u003EWhen added to the campaign\u003C/i\u003E as the trigger.\u003C/li\u003E\u003Cli\u003ENext, from the \u003Cb\u003EActions\u003C/b\u003E tab drag \u003Ca href=\u0022/article/a31o2hmlge-autopilot-actions\u0022\u003ESend a push notification\u003C/a\u003E onto the canvas underneath the above action step. You will see a blue dot when it\u0027s safe to drop it on the canvas.\u003C/li\u003E\u003Cli\u003EFrom the \u003Cb\u003EProperties\u003C/b\u003E menu, select the push notification you want to send and then click the \u003Ccode\u003EUpdate\u003C/code\u003E button.\u003C/li\u003E\u003C/ol\u003E\u003Cimg class=\u0022lazy-load\u0022 data-width=\u0022423\u0022 data-height=\u0022846\u0022 data-src=\u0022https://graffiti-auf7e6dwhxhcbwek.z03.azurefd.net/d8b744fc-2e70-4089-bb80-dd1d08f6c7b2/239698c5-f7eb-4574-8cc8-c6568f08b3a0/053e3083f134b8991abcd21f274a37a9.png\u0022 style=\u0022\u0022 alt=\u0022\u0022/\u003E\u003Col start=\u00227\u0022\u003E\u003Cli\u003EClick \u003Ccode\u003ESave\u003C/code\u003E and give the automation a name and optional description.\u003C/li\u003E\u003Cli\u003EClick the back arrow \u003Ccode\u003E\u0026lt;--\u003C/code\u003E to return to the automation settings and enable the automation. Just flip the switch to \u003Ccode\u003EON\u003C/code\u003E to enable the automation.\u003C/li\u003E\u003C/ol\u003E\u003Ch2 id=\u0022frequently_asked_questions\u0022\u003EFrequently Asked Questions\u003C/h2\u003E\u003Cp\u003EBelow are frequently asked questions about Push Notifications:\u003C/p\u003E\u003Csection class=\u0022faq\u0022\u003E\u003Ch3\u003EIs everyone sent the same Push Notification?\u003C/h3\u003E\u003Carticle\u003E\u003Cp\u003ENo. Each Push Notification sent by DailyStory is send individually to each recipient. This is done so each message can be personalized to each recipient.\u003C/p\u003E\u003C/article\u003E\u003C/section\u003E\u003Csection class=\u0022faq\u0022\u003E\u003Ch3\u003ECan I personalize the content in the Push Notification?\u003C/h3\u003E\u003Carticle\u003E\u003Cp\u003EYes! Using DailyStory\u0027s\u0026nbsp;\u003Ca href=\u0022/article/qzdfgegk5z-personalization\u0022\u003EPersonalization\u003C/a\u003E\u0026nbsp;tokens and conditions you can add personalized content to your Push Notifications similar to emails and text messages.\u0026nbsp;\u0026nbsp;\u003C/p\u003E\u003C/article\u003E\u003C/section\u003E\u003Csection class=\u0022faq\u0022\u003E\u003Ch3\u003EWhy didn\u0027t my contact receive a Push Notification?\u003C/h3\u003E\u003Carticle\u003E\u003Cp\u003EUnlike email and text messages, Push Notifications do not provided delivery information.\u003C/p\u003E\u003Cp\u003EThere may be several reasons why a recipient did not receive your Push Notification:\u003C/p\u003E\u003Cul\u003E\u003Cli\u003EThe recipient may not have been included in the segment the Push Notification was sent to;\u003C/li\u003E\u003Cli\u003EThe recipient may not have opted-in to receive Push Notifications;\u003C/li\u003E\u003Cli\u003EThe recipient may have disabled Push Notifications;\u003C/li\u003E\u003Cli\u003EThe app isn\u0027t properly \u003Ca href=\u0022https://dev.dailystory.com/reference/register-push-device\u0022\u003Eregistering the device id\u003C/a\u003E\u0026nbsp;with DailyStory;\u003C/li\u003E\u003Cli\u003EOr\u0026nbsp;\u003Ca href=\u0022/article/ur6wq47zbb-twilio-and-daily-story-integration\u0022\u003ETwilio Notify Service integration\u003C/a\u003E\u0026nbsp;is not properly configured.\u003C/li\u003E\u003C/ul\u003E\u003C/article\u003E\u003C/section\u003E\u003Csection class=\u0022faq\u0022\u003E\u003Ch3\u003ECan one contact have multiple devices?\u003C/h3\u003E\u003Carticle\u003E\u003Cp\u003EYes! If your App is installed on multiple devices, such as an iPhone and and iPad, each of the device ids are registered with DailyStory. When a Push Message is sent, the message is sent to all the devices registered for the Contact.\u003C/p\u003E\u003C/article\u003E\u003C/section\u003E\u003Csection class=\u0022faq\u0022\u003E\u003Ch3\u003EHow do I enable DailyStory to send Push Notification to my App?\u003C/h3\u003E\u003Carticle\u003E\u003Cp\u003EEnabling DailyStory to send Push Notifications to your App requires\u0026nbsp;\u003Ca href=\u0022https://dev.dailystory.com/reference/register-push-device\u0022\u003Eregistering the device id\u003C/a\u003E. This provides DailyStory with a unique identifier (the device id) that identifies the App and the individual. Secondly, Push Notifications are sent by DailyStory using\u0026nbsp;Twilio.\u0026nbsp;\u003Ca href=\u0022/article/ur6wq47zbb-twilio-and-daily-story-integration\u0022\u003ETwilio Notify Service integration\u003C/a\u003E\u0026nbsp;must be configured. DailyStory can manage and configure this service for you, or you can do it yourself.\u0026nbsp;\u0026nbsp;\u003C/p\u003E\u003C/article\u003E\u003C/section\u003E\u003Csection class=\u0022faq\u0022\u003E\u003Ch3\u003EWhy can\u0027t I see delivery information?\u003C/h3\u003E\u003Carticle\u003E\u003Cp\u003EPush Notification messages do not provide delivery information. Unlike email and text messages, if you want to know if your recipient receives your Push Notification additional updates to your App are required to tell DailyStory when a message is received.\u003C/p\u003E\u003C/article\u003E\u003C/section\u003E\u003Csection class=\u0022faq\u0022\u003E\u003Ch3\u003EWhat is a Device Binding?\u003C/h3\u003E\u003Carticle\u003E\u003Cp\u003EA device binding is a unique identifier that uniquely identifies your app and the devices the app is installed on. When an App is installed on the device and the end user agrees to receive notifications, a device binding is created. This device binding, or device id, is then sent to DailyStory. When DailyStory sends a Push Notification the device id is used to identify the recipient.\u003C/p\u003E\u003C/article\u003E\u003C/section\u003E\u003Csection class=\u0022faq\u0022\u003E\u003Ch3\u003ECan I start an automation when a device is registered?\u003C/h3\u003E\u003Carticle\u003E\u003Cp\u003EYes! Create a new Autopilot automation in a campaign and use the \u003Ca href=\u0022/article/pffq9y943p-autopilot-triggers\u0022\u003EWhen device is registered\u003C/a\u003E trigger. This trigger is called whenever a device is registered. It will first check to see if the contact associated with the device is in the campaign (and add them if not) and then run the next step in the automation.\u0026nbsp;\u0026nbsp;\u003C/p\u003E\u003C/article\u003E\u003C/section\u003E\u003Cp\u003E\u003C/p\u003E\r\n\u003Cscript type=\u0022application/ld\u002Bjson\u0022\u003E\r\n{\r\n  \u0022@context\u0022: \u0022https://schema.org\u0022,\r\n  \u0022@type\u0022: \u0022FAQPage\u0022,\r\n  \u0022mainEntity\u0022: [\r\n{\r\n    \u0022@type\u0022: \u0022Question\u0022,\r\n    \u0022name\u0022: \u0022Is everyone sent the same Push Notification?\u0022,\r\n    \u0022acceptedAnswer\u0022: {\r\n    \u0022@type\u0022: \u0022Answer\u0022,\r\n    \u0022text\u0022: \u0022No. Each Push Notification sent by DailyStory is send individually to each recipient. This is done so each message can be personalized to each recipient.\u0022\r\n    }\r\n},\r\n{\r\n    \u0022@type\u0022: \u0022Question\u0022,\r\n    \u0022name\u0022: \u0022Can I personalize the content in the Push Notification?\u0022,\r\n    \u0022acceptedAnswer\u0022: {\r\n    \u0022@type\u0022: \u0022Answer\u0022,\r\n    \u0022text\u0022: \u0022Yes! Using DailyStory\u0027s\u0026nbsp; Personalization \u0026nbsp;tokens and conditions you can add personalized content to your Push Notifications similar to emails and text messages.\u0026nbsp;\u0026nbsp;\u0022\r\n    }\r\n},\r\n{\r\n    \u0022@type\u0022: \u0022Question\u0022,\r\n    \u0022name\u0022: \u0022Why didn\u0027t my contact receive a Push Notification?\u0022,\r\n    \u0022acceptedAnswer\u0022: {\r\n    \u0022@type\u0022: \u0022Answer\u0022,\r\n    \u0022text\u0022: \u0022Unlike email and text messages, Push Notifications do not provided delivery information. There may be several reasons why a recipient did not receive your Push Notification: The recipient may not have been included in the segment the Push Notification was sent to; The recipient may not have opted-in to receive Push Notifications; The recipient may have disabled Push Notifications; The app isn\u0027t properly registering the device id \u0026nbsp;with DailyStory; Or\u0026nbsp; Twilio Notify Service integration \u0026nbsp;is not properly configured.\u0022\r\n    }\r\n},\r\n{\r\n    \u0022@type\u0022: \u0022Question\u0022,\r\n    \u0022name\u0022: \u0022Can one contact have multiple devices?\u0022,\r\n    \u0022acceptedAnswer\u0022: {\r\n    \u0022@type\u0022: \u0022Answer\u0022,\r\n    \u0022text\u0022: \u0022Yes! If your App is installed on multiple devices, such as an iPhone and and iPad, each of the device ids are registered with DailyStory. When a Push Message is sent, the message is sent to all the devices registered for the Contact.\u0022\r\n    }\r\n},\r\n{\r\n    \u0022@type\u0022: \u0022Question\u0022,\r\n    \u0022name\u0022: \u0022How do I enable DailyStory to send Push Notification to my App?\u0022,\r\n    \u0022acceptedAnswer\u0022: {\r\n    \u0022@type\u0022: \u0022Answer\u0022,\r\n    \u0022text\u0022: \u0022Enabling DailyStory to send Push Notifications to your App requires\u0026nbsp; registering the device id . This provides DailyStory with a unique identifier (the device id) that identifies the App and the individual. Secondly, Push Notifications are sent by DailyStory using\u0026nbsp;Twilio.\u0026nbsp; Twilio Notify Service integration \u0026nbsp;must be configured. DailyStory can manage and configure this service for you, or you can do it yourself.\u0026nbsp;\u0026nbsp;\u0022\r\n    }\r\n},\r\n{\r\n    \u0022@type\u0022: \u0022Question\u0022,\r\n    \u0022name\u0022: \u0022Why can\u0027t I see delivery information?\u0022,\r\n    \u0022acceptedAnswer\u0022: {\r\n    \u0022@type\u0022: \u0022Answer\u0022,\r\n    \u0022text\u0022: \u0022Push Notification messages do not provide delivery information. Unlike email and text messages, if you want to know if your recipient receives your Push Notification additional updates to your App are required to tell DailyStory when a message is received.\u0022\r\n    }\r\n},\r\n{\r\n    \u0022@type\u0022: \u0022Question\u0022,\r\n    \u0022name\u0022: \u0022What is a Device Binding?\u0022,\r\n    \u0022acceptedAnswer\u0022: {\r\n    \u0022@type\u0022: \u0022Answer\u0022,\r\n    \u0022text\u0022: \u0022A device binding is a unique identifier that uniquely identifies your app and the devices the app is installed on. When an App is installed on the device and the end user agrees to receive notifications, a device binding is created. This device binding, or device id, is then sent to DailyStory. When DailyStory sends a Push Notification the device id is used to identify the recipient.\u0022\r\n    }\r\n},\r\n{\r\n    \u0022@type\u0022: \u0022Question\u0022,\r\n    \u0022name\u0022: \u0022Can I start an automation when a device is registered?\u0022,\r\n    \u0022acceptedAnswer\u0022: {\r\n    \u0022@type\u0022: \u0022Answer\u0022,\r\n    \u0022text\u0022: \u0022Yes! Create a new Autopilot automation in a campaign and use the When device is registered trigger. This trigger is called whenever a device is registered. It will first check to see if the contact associated with the device is in the campaign (and add them if not) and then run the next step in the automation.\u0026nbsp;\u0026nbsp;\u0022\r\n    }\r\n}\r\n    ]\r\n}\r\n\u003C/script\u003E","publish_status":0,"post_type":"Article","authoruid":"3dde8c16-763a-4a2b-ae0b-1d8c50c62e3d","author":{"authoruid":"3dde8c16-763a-4a2b-ae0b-1d8c50c62e3d"},"featured_image_updating":false,"meta_description":"Use DailyStory Push Notifications to send personalized and targeted messages to an iOS or Android\u0026#160;app. Note: to use DailyStory to send app push notifications you need to use the DailyStory REST API to register the device from your mobile app. Push Notifications are useful for sending specific messages to people directly on their phone through an existing iOS or Android app. Similar to Email Marketing and Text Message Marketing , you can use push notifications to send targeted and person ...","display_toc":true,"has_workingcopy":false,"allow_indexing":true,"sort_order":6,"total_views":1139,"date_published":"2022-08-01T14:24:54","date_updated":"2026-03-14T23:24:37.807","date_created":"2025-04-24T15:02:56.963"}}}