{"id":35,"date":"2025-12-21T22:46:22","date_gmt":"2025-12-21T22:46:22","guid":{"rendered":"https:\/\/aisyah.nl\/?page_id=35"},"modified":"2025-12-22T12:32:01","modified_gmt":"2025-12-22T12:32:01","slug":"extending-push-notifications-to-hailey","status":"publish","type":"page","link":"https:\/\/aisyah.nl\/?page_id=35","title":{"rendered":"Extending communication system with push notification"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-container-core-group-is-layout-23b1a4dc wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\">\n<div class=\"wp-block-group is-content-justification-space-between is-layout-flex wp-container-core-group-is-layout-b585a4aa wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-layout-flex wp-container-core-group-is-layout-7a92790e wp-block-group-is-layout-flex\"><div class=\"is-default-size wp-block-site-logo\"><a href=\"https:\/\/aisyah.nl\/\" class=\"custom-logo-link\" rel=\"home\"><img loading=\"lazy\" decoding=\"async\" width=\"113\" height=\"104\" src=\"https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/version-4.png\" class=\"custom-logo\" alt=\"\" \/><\/a><\/div>\n\n<\/div>\n\n\n<nav class=\"is-responsive items-justified-right wp-block-navigation is-content-justification-right is-layout-flex wp-container-core-navigation-is-layout-f665d2b5 wp-block-navigation-is-layout-flex\" aria-label=\"Navigation\" \n\t\t data-wp-interactive=\"core\/navigation\" data-wp-context='{\"overlayOpenedBy\":{\"click\":false,\"hover\":false,\"focus\":false},\"type\":\"overlay\",\"roleAttribute\":\"\",\"ariaLabel\":\"Menu\"}'><button aria-haspopup=\"dialog\" aria-label=\"Open menu\" class=\"wp-block-navigation__responsive-container-open\" \n\t\t\t\tdata-wp-on--click=\"actions.openMenuOnClick\"\n\t\t\t\tdata-wp-on--keydown=\"actions.handleMenuKeydown\"\n\t\t\t><svg width=\"24\" height=\"24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M4 7.5h16v1.5H4z\"><\/path><path d=\"M4 15h16v1.5H4z\"><\/path><\/svg><\/button>\n\t\t\t\t<div class=\"wp-block-navigation__responsive-container\"  id=\"modal-1\" \n\t\t\t\tdata-wp-class--has-modal-open=\"state.isMenuOpen\"\n\t\t\t\tdata-wp-class--is-menu-open=\"state.isMenuOpen\"\n\t\t\t\tdata-wp-watch=\"callbacks.initMenu\"\n\t\t\t\tdata-wp-on--keydown=\"actions.handleMenuKeydown\"\n\t\t\t\tdata-wp-on--focusout=\"actions.handleMenuFocusout\"\n\t\t\t\ttabindex=\"-1\"\n\t\t\t>\n\t\t\t\t\t<div class=\"wp-block-navigation__responsive-close\" tabindex=\"-1\">\n\t\t\t\t\t\t<div class=\"wp-block-navigation__responsive-dialog\" \n\t\t\t\tdata-wp-bind--aria-modal=\"state.ariaModal\"\n\t\t\t\tdata-wp-bind--aria-label=\"state.ariaLabel\"\n\t\t\t\tdata-wp-bind--role=\"state.roleAttribute\"\n\t\t\t>\n\t\t\t\t\t\t\t<button aria-label=\"Close menu\" class=\"wp-block-navigation__responsive-container-close\" \n\t\t\t\tdata-wp-on--click=\"actions.closeMenuOnClick\"\n\t\t\t><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z\"><\/path><\/svg><\/button>\n\t\t\t\t\t\t\t<div class=\"wp-block-navigation__responsive-container-content\" \n\t\t\t\tdata-wp-watch=\"callbacks.focusFirstElement\"\n\t\t\t id=\"modal-1-content\">\n\t\t\t\t\t\t\t\t<ul class=\"wp-block-navigation__container is-responsive items-justified-right wp-block-navigation\"><li data-wp-context=\"{ &quot;submenuOpenedBy&quot;: { &quot;click&quot;: false, &quot;hover&quot;: false, &quot;focus&quot;: false }, &quot;type&quot;: &quot;submenu&quot;, &quot;modal&quot;: null, &quot;previousFocus&quot;: null }\" data-wp-interactive=\"core\/navigation\" data-wp-on--focusout=\"actions.handleMenuFocusout\" data-wp-on--keydown=\"actions.handleMenuKeydown\" data-wp-on--mouseenter=\"actions.openMenuOnHover\" data-wp-on--mouseleave=\"actions.closeMenuOnHover\" data-wp-watch=\"callbacks.initMenu\" tabindex=\"-1\" class=\"wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu\"><a class=\"wp-block-navigation-item__content\" href=\"https:\/\/aisyah.nl\/?page_id=23\"><span class=\"wp-block-navigation-item__label\">Work<\/span><\/a><button data-wp-bind--aria-expanded=\"state.isMenuOpen\" data-wp-on--click=\"actions.toggleMenuOnClick\" aria-label=\"Work submenu\" class=\"wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle\" ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M1.50002 4L6.00002 8L10.5 4\" stroke-width=\"1.5\"><\/path><\/svg><\/button><ul data-wp-on--focus=\"actions.openMenuOnFocus\" class=\"wp-block-navigation__submenu-container wp-block-navigation-submenu\"><li class=\" wp-block-navigation-item wp-block-navigation-link\"><a class=\"wp-block-navigation-item__content\"  href=\"https:\/\/aisyah.nl\/?page_id=23\"><span class=\"wp-block-navigation-item__label\">Designing a consent system<\/span><\/a><\/li><li class=\" wp-block-navigation-item wp-block-navigation-link\"><a class=\"wp-block-navigation-item__content\"  href=\"https:\/\/aisyah.nl\/?page_id=35\"><span class=\"wp-block-navigation-item__label\">Extending a communication application with push notification<\/span><\/a><\/li><li class=\" wp-block-navigation-item wp-block-navigation-link\"><a class=\"wp-block-navigation-item__content\"  href=\"https:\/\/aisyah.nl\/?page_id=203\"><span class=\"wp-block-navigation-item__label\">When \u2018Editable\u2019 isn\u2019t usable<\/span><\/a><\/li><\/ul><\/li><li class=\" wp-block-navigation-item wp-block-navigation-link\"><a class=\"wp-block-navigation-item__content\"  href=\"https:\/\/aisyah.nl\/?page_id=87\"><span class=\"wp-block-navigation-item__label\">About me<\/span><\/a><\/li><\/ul>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div><\/nav><\/div>\n<\/div>\n\n\n\n<h1 class=\"wp-block-heading\">Extending a transactional communication system with push notifications<\/h1>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\n<p class=\"is-style-text-annotation is-style-text-annotation--2\">End-to-end<\/p>\n\n\n\n<p class=\"is-style-text-annotation is-style-text-annotation--3\">Enterprise UX<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/push-notification-thumbnail-\ud83d\udfe2-1024x768.png\" alt=\"\" class=\"wp-image-158\" style=\"width:1340px;height:auto\" srcset=\"https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/push-notification-thumbnail-\ud83d\udfe2-1024x768.png 1024w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/push-notification-thumbnail-\ud83d\udfe2-300x225.png 300w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/push-notification-thumbnail-\ud83d\udfe2-768x576.png 768w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/push-notification-thumbnail-\ud83d\udfe2-1536x1152.png 1536w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/push-notification-thumbnail-\ud83d\udfe2-2048x1536.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-0b70ad5d wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h5 class=\"wp-block-heading\">Company<\/h5>\n\n\n\n<p>Coolblue BV<\/p>\n<\/div>\n\n\n\n<div style=\"height:100px;width:40px\" aria-hidden=\"true\" class=\"wp-block-spacer wp-container-content-28f0cd9b\"><\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h5 class=\"wp-block-heading\">Stakeholders<\/h5>\n\n\n\n<p>Customer Journey Specialists<\/p>\n\n\n\n<p>Marketing Specialist<\/p>\n<\/div>\n\n\n\n<div style=\"height:100px;width:40px\" aria-hidden=\"true\" class=\"wp-block-spacer wp-container-content-28f0cd9b\"><\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\n<h5 class=\"wp-block-heading\">Status<\/h5>\n<\/div>\n\n\n\n<p>Completed<\/p>\n<\/div>\n\n\n\n<div style=\"height:100px;width:40px\" aria-hidden=\"true\" class=\"wp-block-spacer wp-container-content-28f0cd9b\"><\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h5 class=\"wp-block-heading\">Duration<\/h5>\n\n\n\n<p>5 months<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:80px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Context.<\/h1>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Hailey is an internal Coolblue application used by customer journey specialists to manage transactional customer communications across multiple journeys. It was introduced to reduce reliance on development teams, enabling non-technical users to create and maintain email communications more efficiently.<\/p>\n\n\n\n<p>As ownership shifted from developers to customer journey and marketing specialists, Hailey\u2019s developer-centric interaction model did not scale well. This increased cognitive load and introduced a higher risk of errors during everyday tasks.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Key constraints<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Legacy application<\/li>\n\n\n\n<li>Developer centric interaction model<\/li>\n\n\n\n<li>Limited scope for structural changes<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Enabling safe use of high risk communication channel for non-technical users<\/h2>\n\n\n\n<p>The introduction of push notifications amplified these challenges. Push notifications are highly constrained, time-sensitive, and irreversible once sent, making mistakes costly. The challenge was to extend Hailey with push notifications while ensuring non-technical users could create and send messages safely and confidently alongside existing email workflows. Broader usability improvements to the underlying system were intentionally out of scope to ensure timely delivery and contained operational risk.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Discovery.<\/h1>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Defining content guidelines<\/h2>\n\n\n\n<p>To establish clear guardrails, I collaborated with a customer journey content specialist to define content guidelines for push notifications. These guidelines set explicit boundaries for what users could and could not do, reducing ambiguity during editing.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Title limited to 25 characters<\/li>\n\n\n\n<li>Message length between 80 and 119 characters<\/li>\n\n\n\n<li>Emoji support<\/li>\n\n\n\n<li>Compatibility with both iOS and Android<\/li>\n<\/ul>\n\n\n\n<p>These constraints informed the interaction model and enabled early validation and error prevention.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Learning from existing editors<\/h2>\n\n\n\n<p>To align with familiar patterns, I reviewed established push notification editors to understand how other tools balance flexibility and control.<\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a0d2ae8c3ac1&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a0d2ae8c3ac1\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"427\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"http:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/wonderpush-1024x427.png\" alt=\"\" class=\"wp-image-161\" srcset=\"https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/wonderpush-1024x427.png 1024w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/wonderpush-300x125.png 300w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/wonderpush-768x320.png 768w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/wonderpush-1536x640.png 1536w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/wonderpush-2048x853.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a0d2ae8c4727&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a0d2ae8c4727\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"427\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"http:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/One-signal-1024x427.png\" alt=\"\" class=\"wp-image-162\" srcset=\"https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/One-signal-1024x427.png 1024w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/One-signal-300x125.png 300w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/One-signal-768x320.png 768w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/One-signal-1536x640.png 1536w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/One-signal-2048x853.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<p>Observed patterns:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Device or OS-based previews are commonly used<\/li>\n\n\n\n<li>Editing is limited to a small set of fields:\n<ul class=\"wp-block-list\">\n<li>Title<\/li>\n\n\n\n<li>Message<\/li>\n\n\n\n<li>Optional image<\/li>\n\n\n\n<li>URL\u2028<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>These insights helped define a minimal, focused set of editable parameters for Hailey.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Technical constraints<\/h2>\n\n\n\n<p>Before exploring solutions, I aligned with development and the product owner on scope. Due to known usability challenges in the existing interface, we agreed to reuse the current structural setup for message creation and address broader usability issues separately.<\/p>\n\n\n\n<p>Out of scope:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create new template flow<\/li>\n\n\n\n<li>Improve usability of template editor<\/li>\n<\/ul>\n\n\n\n<p>While not ideal, this tradeoff allowed the team to deliver push notifications within the allocated timeline while containing technical and operational risk.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Design.<\/h1>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Translating insights into requirements<\/h2>\n\n\n\n<p>Based on research and alignment, the initial design requirements were defined:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Device-based preview support<\/li>\n\n\n\n<li>Limited editable fields (Title, Message, URL)<\/li>\n\n\n\n<li>Character counters for title and message<\/li>\n\n\n\n<li>Reuse of the existing content editing structure<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Designing the interaction flow<\/h2>\n<\/div>\n\n\n\n<p>Given the constraints, clarity of process was critical. I mapped a task-focused flow that highlighted moments requiring user validation to ensure comprehension before sending a message.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a0d2ae8c5a1f&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a0d2ae8c5a1f\" class=\"wp-block-image size-large is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"482\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"http:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Task-flow-1024x482.png\" alt=\"\" class=\"wp-image-167\" style=\"width:1340px;height:auto\" srcset=\"https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Task-flow-1024x482.png 1024w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Task-flow-300x141.png 300w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Task-flow-768x362.png 768w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Task-flow-1536x723.png 1536w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Task-flow-2048x964.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Design proposal, validation and iteration<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>I designed high-fidelity mock-ups to closely reflect the existing interface and minimise cognitive overhead during feedback sessions. This helped stakeholders focus on interaction and clarity rather than visual differences.<\/p>\n\n\n\n<p>The design went through multiple rounds of feedback with customer journey specialists and internal development reviews, resulting in two major iterations. A key part of my role was facilitating discussions where user needs challenged existing system behaviour, and helping the team balance usability improvements with technical feasibility.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a0d2ae8c6310&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a0d2ae8c6310\" class=\"wp-block-image size-large is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"909\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/First-version-of-push-in-Hailey-1024x909.png\" alt=\"\" class=\"wp-image-169\" style=\"width:1340px;height:auto\" srcset=\"https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/First-version-of-push-in-Hailey-1024x909.png 1024w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/First-version-of-push-in-Hailey-300x266.png 300w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/First-version-of-push-in-Hailey-768x682.png 768w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/First-version-of-push-in-Hailey-1536x1363.png 1536w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/First-version-of-push-in-Hailey-2048x1818.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Key decisions informed by feedback:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Added message-type icons in the overview to help users distinguish between communication channels<\/li>\n\n\n\n<li>Introduced a generic preview that works across devices<\/li>\n\n\n\n<li>Implemented automatic content truncation based on defined guidelines<\/li>\n\n\n\n<li>Auto-generated content tags for push notifications to streamline workflows<\/li>\n\n\n\n<li>Retained chapter-based workflow to avoid significant scope expansion<\/li>\n\n\n\n<li>Included emoji support within defined constraints<\/li>\n<\/ul>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Outcome<\/h1>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Final design<\/h2>\n\n\n\n<p>The final solution enabled customer journey specialists to create and send push notifications within clear guardrails, reducing reliance on development teams and lowering the risk of costly errors. By extending Hailey\u2019s existing model rather than rebuilding it, the solution balanced usability improvements with development constraints.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a0d2ae8c6e6a&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a0d2ae8c6e6a\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Template-list-1024x683.png\" alt=\"\" class=\"wp-image-175\" srcset=\"https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Template-list-1024x683.png 1024w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Template-list-300x200.png 300w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Template-list-768x512.png 768w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Template-list-1536x1024.png 1536w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Template-list-2048x1365.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a0d2ae8c7490&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a0d2ae8c7490\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Push-notification-preview-1024x683.png\" alt=\"\" class=\"wp-image-176\" srcset=\"https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Push-notification-preview-1024x683.png 1024w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Push-notification-preview-300x200.png 300w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Push-notification-preview-768x512.png 768w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Push-notification-preview-1536x1024.png 1536w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Push-notification-preview-2048x1365.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a0d2ae8c7c5e&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a0d2ae8c7c5e\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Content-tag-management-1024x683.png\" alt=\"\" class=\"wp-image-177\" srcset=\"https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Content-tag-management-1024x683.png 1024w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Content-tag-management-300x200.png 300w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Content-tag-management-768x512.png 768w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Content-tag-management-1536x1024.png 1536w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Content-tag-management-2048x1365.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a0d2ae8c8286&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a0d2ae8c8286\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Content-editing-1024x683.png\" alt=\"\" class=\"wp-image-178\" srcset=\"https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Content-editing-1024x683.png 1024w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Content-editing-300x200.png 300w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Content-editing-768x512.png 768w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Content-editing-1536x1024.png 1536w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Content-editing-2048x1365.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Monitoring and feedback<\/h2>\n\n\n\n<p>Due to the small user base and the absence of built-in usage tracking, quantitative monitoring was limited. Instead, a qualitative feedback loop was established by checking in with users approximately three months after implementation. This allowed sufficient time for adoption and provided insights into real-world usage, confidence levels and areas of friction.<\/p>\n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Next steps<\/h2>\n\n\n\n<p>Implementing push notifications surfaced broader usability risks that could affect long-term adoption of Hailey. To address this, the following next steps were identified with a focus on improving clarity and reducing friction for non-technical users:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Provide lightweight documentation and in-context guidance to support correct feature usage<\/li>\n\n\n\n<li>Refine validation and feedback based on recurring user questions or observed mistakes<\/li>\n\n\n\n<li>Revisit broader usability improvements once structural constraints can be addressed<\/li>\n<\/ul>\n\n\n\n<p>These steps aim to improve adoption without introducing additional complexity or dependency on development teams.<\/p>\n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Key takeaways<\/h2>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-f66f9956 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"140\" src=\"http:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Takeaway-4.png\" alt=\"\" class=\"wp-image-180\" srcset=\"https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Takeaway-4.png 480w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Takeaway-4-300x88.png 300w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"200\" src=\"http:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Takeaway-5.png\" alt=\"\" class=\"wp-image-181\" srcset=\"https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Takeaway-5.png 480w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Takeaway-5-300x125.png 300w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"180\" src=\"http:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Takeaway-6.png\" alt=\"\" class=\"wp-image-182\" srcset=\"https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Takeaway-6.png 480w, https:\/\/aisyah.nl\/wp-content\/uploads\/2025\/12\/Takeaway-6-300x113.png 300w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/figure>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"is-style-text-display is-style-text-display--4\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Extending a transactional communication system with push notifications End-to-end Enterprise UX Company Coolblue BV Stakeholders Customer Journey Specialists Marketing Specialist Status Completed Duration 5 months Context. Hailey is an internal Coolblue application used by customer journey specialists to manage transactional customer communications across multiple journeys. It was introduced to reduce reliance on development teams, enabling [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-35","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/aisyah.nl\/index.php?rest_route=\/wp\/v2\/pages\/35","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aisyah.nl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aisyah.nl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aisyah.nl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aisyah.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=35"}],"version-history":[{"count":16,"href":"https:\/\/aisyah.nl\/index.php?rest_route=\/wp\/v2\/pages\/35\/revisions"}],"predecessor-version":[{"id":230,"href":"https:\/\/aisyah.nl\/index.php?rest_route=\/wp\/v2\/pages\/35\/revisions\/230"}],"wp:attachment":[{"href":"https:\/\/aisyah.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=35"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}