Engage, Stell’s messaging module, sends push notifications to the lock screen through the wallet passes your customers already carry. No app needed.
Engage is the messaging side of the portal: push notifications delivered straight to the wallet passes your customers already carry. No app, no SMS costs: the message lands on their lock screen through the pass.
Engage is an optional module. If you don’t see it in your sidebar, it isn’t enabled for your company. Contact support to get started.
A push notification can only reach customers who have your pass installed in their wallet. Your own systems can send one too, by updating a pass through the API with a notification message. When you pick an audience, the portal shows the estimated reach (how many of the targeted contacts can actually receive the message), so there are no surprises at send time.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Stell","description":"Guides and API reference for Stell: design, issue and update Apple Wallet and Google Wallet passes for loyalty, memberships, tickets and access.","colors":{"primary":"#16A34A","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/stell/C_zhUrQoTUQsZ2Th/logo/light.svg?fit=max\u0026auto=format\u0026n=C_zhUrQoTUQsZ2Th\u0026q=85\u0026s=0331e63db80863763f108a9e957b9b1d","dark":"https://mintcdn.com/stell/C_zhUrQoTUQsZ2Th/logo/dark.svg?fit=max\u0026auto=format\u0026n=C_zhUrQoTUQsZ2Th\u0026q=85\u0026s=887c7ef4687b8beb0bfc6263349c508b"},"favicon":"https://mintcdn.com/stell/k_mnJ8Kr2DM3UI1t/favicon.svg?fit=max\u0026auto=format\u0026n=k_mnJ8Kr2DM3UI1t\u0026q=85\u0026s=c10d1de1b75b3b3a459cd9b2634f566f","api":{"playground":{"display":"simple"},"examples":{"languages":["typescript","bash","python"],"prefill":true},"url":"full"},"navbar":{"links":[{"href":"https://getstell.com/contact?context=docs:navbar","label":"Talk to Stell"},{"href":"mailto:hello@getstell.com","label":"Support"}],"primary":{"type":"button","label":"Open portal","href":"https://platform.getstell.com/portal"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/stell-tech-as","youtube":"https://www.youtube.com/@getstell","github":"https://github.com/Stell-Tech"},"links":[{"items":[{"label":"getstell.com","href":"https://getstell.com"},{"label":"Book a demo","href":"https://getstell.com/contact?context=docs:footer"},{"label":"Partners and integrations","href":"https://getstell.com/partners"},{"label":"Support","href":"mailto:hello@getstell.com"}]}]},"seo":{"metatags":{"canonical":"https://docs.getstell.com","og:site_name":"Stell Docs","twitter:card":"summary_large_image"},"organization":{"id":"https://getstell.com/#organization","name":"Stell","legalName":"Stell Tech AS","url":"https://getstell.com","logo":"https://getstell.com/brand/stell-wordmark-navy.svg","sameAs":["https://www.linkedin.com/company/stell-tech-as/","https://www.youtube.com/@getstell","https://github.com/Stell-Tech"]}},"contextual":{"options":["copy","view","claude","chatgpt","download-spec"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"stell","hasAudioNarration":false,"actualSubdomain":"stell","customDomains":["docs.getstell.com"],"gitSource":{"type":"github","owner":"stell-tech","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"5e0a67cd-72e4-476c-bbf8-28509c8a3428","liveDeploymentHistoryId":"6aea58a7dfbaebaa6b1d3912","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aea58a7dfbaebaa6b1d3912"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aea58a7dfbaebaa6b1d3912","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"API reference","count":64},{"language":"default","tag":"Merchant portal","count":20},{"language":"default","tag":"Passes","count":15},{"language":"default","tag":"Launch \u0026 grow","count":13},{"language":"default","tag":"Programs","count":8},{"language":"default","tag":"Pass Templates","count":7},{"language":"default","tag":"Engage","count":6},{"language":"default","tag":"Pass templates","count":6},{"language":"default","tag":"Engagement","count":6},{"language":"default","tag":"Integration guide","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".frame{margin-top:1.75rem;margin-bottom:1.75rem}.task-list-item::before{content:none}.task-list-item{position:relative;margin-left:10px}.task-list-item>input[type=\"checkbox\"]{position:absolute;left:-2px;top:7px;margin:0}"}],"page":{"pagePath":"engage/overview","slug":"/engage/overview","pageMetadata":{"title":"Engage: push notifications to wallet passes","sidebarTitle":"Engage","description":"Engage, Stell's messaging module, sends push notifications to the lock screen through the wallet passes your customers already carry. No app needed.","href":"/engage/overview"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Engage, Stell’s messaging module, sends push notifications to the lock screen through the wallet passes your customers already carry. No app needed.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Note,OptimizedImage,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Engage`}),` is the messaging side of the portal: push notifications delivered straight to the wallet passes your customers already carry. No app, no SMS costs: the message lands on their lock screen through the pass.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/stell/C_zhUrQoTUQsZ2Th/images/portal/engage/overview.png?fit=max\u0026auto=format\u0026n=C_zhUrQoTUQsZ2Th\u0026q=85\u0026s=3cf57fb5949b8888860c5cc0e93c87bf`,alt:`Engage overview`,\"data-og-width\":`2880`,width:`2880`,\"data-og-height\":`1800`,height:`1800`,\"data-path\":`images/portal/engage/overview.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/stell/C_zhUrQoTUQsZ2Th/images/portal/engage/overview.png?w=280\u0026fit=max\u0026auto=format\u0026n=C_zhUrQoTUQsZ2Th\u0026q=85\u0026s=a1afe8e20f9218447ca7bf87894767ea 280w, https://mintcdn.com/stell/C_zhUrQoTUQsZ2Th/images/portal/engage/overview.png?w=560\u0026fit=max\u0026auto=format\u0026n=C_zhUrQoTUQsZ2Th\u0026q=85\u0026s=4f2f6493f5ba6b4cf2910eac14906a04 560w, https://mintcdn.com/stell/C_zhUrQoTUQsZ2Th/images/portal/engage/overview.png?w=840\u0026fit=max\u0026auto=format\u0026n=C_zhUrQoTUQsZ2Th\u0026q=85\u0026s=fd35586eb6a316f2fcc31bfa49d56b4c 840w, https://mintcdn.com/stell/C_zhUrQoTUQsZ2Th/images/portal/engage/overview.png?w=1100\u0026fit=max\u0026auto=format\u0026n=C_zhUrQoTUQsZ2Th\u0026q=85\u0026s=3f1ce2b359db1db064724a8d6ff1ff81 1100w, https://mintcdn.com/stell/C_zhUrQoTUQsZ2Th/images/portal/engage/overview.png?w=1650\u0026fit=max\u0026auto=format\u0026n=C_zhUrQoTUQsZ2Th\u0026q=85\u0026s=bada589ac6998823d26cc09d69b6d76b 1650w, https://mintcdn.com/stell/C_zhUrQoTUQsZ2Th/images/portal/engage/overview.png?w=2500\u0026fit=max\u0026auto=format\u0026n=C_zhUrQoTUQsZ2Th\u0026q=85\u0026s=35e067981f0295c6a488b7ca87355ec5 2500w`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Engage is an optional module. If you don’t see it in your sidebar, it isn’t enabled for your company. `,_jsx(_components.a,{href:`/support/contact`,children:`Contact support`}),` to get started.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`what’s-in-engage`,children:`What’s in Engage`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Page`}),_jsx(_components.th,{children:`What it’s for`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Overview`})}),_jsx(_components.td,{children:`Your Engage dashboard: total contacts, active segments, active automations, sent campaigns, and recent activity`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Contacts`})}),_jsxs(_components.td,{children:[`The customers you can message. See `,_jsx(_components.a,{href:`/engage/contacts-and-segments`,children:`contacts and segments`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Segments`})}),_jsxs(_components.td,{children:[`Audience groups for targeting. See `,_jsx(_components.a,{href:`/engage/contacts-and-segments`,children:`contacts and segments`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Push`})}),_jsxs(_components.td,{children:[`Send a one-off message to an audience. See `,_jsx(_components.a,{href:`/engage/campaigns`,children:`campaigns`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Automations`})}),_jsxs(_components.td,{children:[`Messages that send themselves when something happens, like a birthday. See `,_jsx(_components.a,{href:`/engage/automations`,children:`automations`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Message templates`})}),_jsxs(_components.td,{children:[`Ready-made messages to start from. See `,_jsx(_components.a,{href:`/engage/templates`,children:`message templates`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Notifications`})}),_jsxs(_components.td,{children:[`The history of everything sent. See `,_jsx(_components.a,{href:`/engage/notifications`,children:`notification history`})]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`how-a-message-reaches-a-customer`,children:`How a message reaches a customer`}),`\n`,_jsxs(_components.p,{children:[`A push notification can only reach customers who have your pass `,_jsx(_components.strong,{children:`installed in their wallet`}),`. Your own systems can send one too, by `,_jsx(_components.a,{href:`/api-reference/integration/updating-passes`,children:`updating a pass through the API`}),` with a notification message. When you pick an audience, the portal shows the `,_jsx(_components.strong,{children:`estimated reach`}),` (how many of the targeted contacts can actually receive the message), so there are no surprises at send time.`]}),`\n`,_jsx(Heading,{level:`2`,id:`where-to-start`,children:`Where to start`}),`\n`,_jsxs(_components.p,{children:[`If this is your first time in Engage, send yourself a test: `,_jsx(_components.a,{href:`/engage/campaigns`,children:`create a campaign`}),` targeted at a small segment, or start from a `,_jsx(_components.a,{href:`/engage/templates`,children:`message template`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`To learn why pass updates work as a messaging channel you already own, read `,_jsx(_components.a,{href:`https://getstell.com/articles/pass-updates-are-push-notifications-you-already-own`,children:`pass updates are push notifications you already own`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Engage: push notifications to wallet passes","sidebarTitle":"Engage","description":"Engage, Stell's messaging module, sends push notifications to the lock screen through the wallet passes your customers already carry. No app needed.","href":"/engage/overview"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What’s in Engage","slug":"what’s-in-engage","depth":2,"children":[]},{"title":"How a message reaches a customer","slug":"how-a-message-reaches-a-customer","depth":2,"children":[]},{"title":"Where to start","slug":"where-to-start","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"stell","siteName":"Stell","title":"Engage: push notifications to wallet passes - Stell","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-12T16:38:09.262Z","originalFileLocation":"engage/overview.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Engage, Stell\u0026#x27;s messaging module, sends push notifications to the lock screen through the wallet passes your customers already carry. No app needed.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Stell\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/stell/J93C2Sxezv9CfvWS/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/stell/J93C2Sxezv9CfvWS/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/stell/J93C2Sxezv9CfvWS/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/stell/J93C2Sxezv9CfvWS/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/stell/J93C2Sxezv9CfvWS/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/stell/J93C2Sxezv9CfvWS/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/stell/J93C2Sxezv9CfvWS/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/stell/J93C2Sxezv9CfvWS/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/stell/J93C2Sxezv9CfvWS/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Engage: push notifications to wallet passes - Stell\">\u003cmeta data-mint-head property=\"og:description\" content=\"Engage, Stell\u0026#x27;s messaging module, sends push notifications to the lock screen through the wallet passes your customers already carry. No app needed.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Stell Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.getstell.com/engage/overview\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://stell.mintlify.site/_mintlify/api/og/v2?division=Engage\u0026amp;title=Engage%3A+push+notifications+to+wallet+passes\u0026amp;description=Engage%2C+Stell%27s+messaging+module%2C+sends+push+notifications+to+the+lock+screen+through+the+wallet+passes+your+customers+already+carry.+No+app+needed.\u0026amp;theme=1ea336f175e78c0a157b45bf\u0026amp;signature=8f4c267e811f7194b39a9d6db734e5f5852c9d7e3bc4b5607a210c46a4af77ac\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Engage: push notifications to wallet passes - Stell\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Engage, Stell\u0026#x27;s messaging module, sends push notifications to the lock screen through the wallet passes your customers already carry. No app needed.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://stell.mintlify.site/_mintlify/api/og/v2?division=Engage\u0026amp;title=Engage%3A+push+notifications+to+wallet+passes\u0026amp;description=Engage%2C+Stell%27s+messaging+module%2C+sends+push+notifications+to+the+lock+screen+through+the+wallet+passes+your+customers+already+carry.+No+app+needed.\u0026amp;theme=1ea336f175e78c0a157b45bf\u0026amp;signature=8f4c267e811f7194b39a9d6db734e5f5852c9d7e3bc4b5607a210c46a4af77ac\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/stell/J93C2Sxezv9CfvWS/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Stell\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#16A34A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.getstell.com/engage/overview\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/engage/overview.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://getstell.com/#organization\",\"name\":\"Stell\",\"legalName\":\"Stell Tech AS\",\"url\":\"https://getstell.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://getstell.com/brand/stell-wordmark-navy.svg\"},\"sameAs\":[\"https://www.linkedin.com/company/stell-tech-as/\",\"https://www.youtube.com/@getstell\",\"https://github.com/Stell-Tech\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.getstell.com#website\",\"name\":\"Stell\",\"url\":\"https://docs.getstell.com\",\"publisher\":{\"@id\":\"https://getstell.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.getstell.com/engage/overview#webpage\",\"url\":\"https://docs.getstell.com/engage/overview\",\"name\":\"Engage: push notifications to wallet passes\",\"description\":\"Engage, Stell's messaging module, sends push notifications to the lock screen through the wallet passes your customers already carry. No app needed.\",\"dateModified\":\"2026-10-12T16:38:09.262Z\",\"isPartOf\":{\"@id\":\"https://docs.getstell.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.getstell.com/engage/overview#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.getstell.com/engage/overview#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Stell\",\"item\":\"https://docs.getstell.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Engage: push notifications to wallet passes\",\"item\":\"https://docs.getstell.com/engage/overview\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.getstell.com/engage/overview#article\",\"headline\":\"Engage: push notifications to wallet passes\",\"name\":\"Engage: push notifications to wallet passes\",\"description\":\"Engage, Stell's messaging module, sends push notifications to the lock screen through the wallet passes your customers already carry. No app needed.\",\"url\":\"https://docs.getstell.com/engage/overview\",\"mainEntityOfPage\":{\"@id\":\"https://docs.getstell.com/engage/overview#webpage\"},\"dateModified\":\"2026-10-12T16:38:09.262Z\",\"publisher\":{\"@id\":\"https://getstell.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.getstell.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Stell\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Stell","nav":{"global":null,"tabs":[{"tab":"Getting started","pages":[{"title":"Getting started","href":""}]},{"tab":"Merchant portal","groups":[{"group":"Programs","pages":[{"title":"Wallet pass programs in Stell","sidebarTitle":"Programs","href":"/programs/overview"},{"title":"Manage a wallet pass program","sidebarTitle":"The program page","href":"/programs/the-program-page"}]},{"group":"Pass templates","pages":[{"title":"Design wallet passes in the template editor","sidebarTitle":"The template editor","href":"/pass-templates/overview"},{"title":"Wallet pass anatomy: areas, styles and layout","sidebarTitle":"Anatomy of a pass","href":"/pass-templates/anatomy"},{"title":"Wallet pass image sizes and dimensions","sidebarTitle":"Images","href":"/pass-templates/images"},{"title":"Wallet pass fields and personalized content","sidebarTitle":"Fields and dynamic content","href":"/pass-templates/fields"},{"title":"Wallet pass barcodes, QR codes and NFC","sidebarTitle":"Barcodes and NFC","href":"/pass-templates/barcodes"},{"title":"Apple Wallet vs Google Wallet passes","sidebarTitle":"Apple Wallet vs Google Wallet","href":"/pass-templates/apple-vs-google"}]},{"group":"Passes","pages":[{"title":"Find and manage issued wallet passes","sidebarTitle":"Passes","href":"/passes/overview"},{"title":"Issue a wallet pass from the portal","sidebarTitle":"Issue a pass","href":"/passes/issuing"},{"title":"Wallet pass statuses and lifecycle","sidebarTitle":"Pass lifecycle","description":"The statuses a wallet pass moves through from issue to expiry, what the pass detail page shows, and how to void a pass that should stop working.","href":"/passes/lifecycle"}]},{"group":"Engage","pages":[{"title":"Engage: push notifications to wallet passes","sidebarTitle":"Engage","href":"/engage/overview"},{"title":"Send push notification campaigns to pass holders","sidebarTitle":"Campaigns","description":"Send a one-off push message, such as an offer, announcement or reminder, to everyone with your pass or to a chosen segment, right away or on a schedule.","href":"/engage/campaigns"},{"title":"Automated push messages for wallet passes","sidebarTitle":"Automations","href":"/engage/automations"},{"title":"Contacts and audience segments in Engage","sidebarTitle":"Contacts and segments","href":"/engage/contacts-and-segments"},{"title":"Push message templates for wallet passes","sidebarTitle":"Message templates","href":"/engage/templates"},{"title":"Push notification history and delivery status","sidebarTitle":"Notification history","href":"/engage/notifications"}]},{"group":"Transactions","pages":[{"title":"Transaction log: taps, scans and loyalty points","sidebarTitle":"Transaction log","href":"/transactions/overview"}]},{"group":"Organization \u0026 account","pages":[{"title":"Merchants, stores and terminals in Stell","sidebarTitle":"Your organization","href":"/organization/overview"},{"title":"Account settings and two-factor authentication","sidebarTitle":"Account security","href":"/account/security"}]}]},{"tab":"Launch \u0026 grow","pages":[{"title":"Launch \u0026 grow","href":"/launch-and-grow/overview"}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/introduction"}]}]},"basePath":"","title":"Engage: push notifications to wallet passes - Stell","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-DMoL6lHz.js","lightbox-handle-r17bVUz3.js"]}