# Accessibility on Komo Engagement Engine: A Quickstart Guide Source: https://knowledge.komo.tech/accessibility/general/accessibility-on-the-komo-platform-a-quickstart-guide/index Learn how to build inclusive digital experiences with Komo Engagement Engine that are accessible to users of all abilities ## Overview Accessibility ensures your digital experiences are inclusive, easy to navigate, and usable by everyone—including people with disabilities. Whether you're creating a prize draw, running a poll, or building an engagement site, making your experience accessible improves usability for all and is often a legal requirement in many regions. This guide provides an overview of how Komo Engagement Engine supports accessibility and the steps you can take to build inclusive, engaging experiences from day one. ## Accessibility by Default in Komo Engagement Engine Komo Engagement Engine comes pre-equipped with foundational accessibility features: * **Semantic HTML structure** for screen readers * **Keyboard navigability** across standard components * **High-contrast theme options** * **Accessible form elements** * **ARIA labels** on interactive components like buttons and modals These features are automatically applied, but their effectiveness depends on how you customize your content. ## Your Role: Making it Work for All As a creator, your input can either enhance or undermine accessibility. Here's what you can do: | Area | What to Do | | --------------------- | -------------------------------------------------------------------------------------------------- | | **Text** | Use clear, concise language. Avoid overly decorative fonts. | | **Images** | Include meaningful alt text where possible, especially for logos and prize visuals. | | **Color** | Ensure sufficient contrast between text and background. Avoid using color alone to convey meaning. | | **Interactive Cards** | Keep instructions simple. Label buttons clearly. Test with just a keyboard. | | **Videos** | Add captions if the content is necessary for understanding the experience. | ## Quick Checklist Before launching your campaign, ask yourself: * Can users navigate this site using only a keyboard? * Are headings and labels clear and consistent? * Does all text have good contrast against the background? * Can screen reader users understand what's going on? * Have I avoided flashing visuals that could cause discomfort? ## Pro Tips for Testing Accessibility You don't need to be a developer to check your work. Try: * **WAVE by WebAIM** - Free web accessibility evaluation tool * **Chrome's built-in Lighthouse accessibility audit** * **Manual keyboard testing** - Using only your keyboard (Tab, Shift+Tab, Enter) to test flows * **Screen reader testing** - Listening with a screen reader like NVDA (Windows) or VoiceOver (Mac) ## Who Benefits? Accessibility helps more people than you might think: * Users with visual, motor, auditory, or cognitive impairments * People on older devices or slow internet connections * Multilingual users or those unfamiliar with digital formats * Anyone using your experience in a noisy, low-light, or rushed environment # Designing Accessible Sites: Images, Colors, Contrast, and Font Best Practices Source: https://knowledge.komo.tech/accessibility/general/designing-accessible-sites-images-colors-contrast-and-font-best-practices/index Learn visual design best practices for creating inclusive and accessible Engagement Hubs with Komo Engagement Engine ## Why Accessibility in Design Matters The visual design of your Komo Engagement Hub plays a huge role in how inclusive and usable your experience is. Poor color contrast, hard-to-read fonts, or relying solely on visuals can make it difficult—or impossible—for some users to engage with your content. This article gives you practical, platform-aligned tips for designing with accessibility in mind—without sacrificing aesthetics or brand consistency. ## Images and Alternative Text Images can make your Komo Engagement Hub more engaging—but they should never become a barrier. Some users rely on screen readers to understand what's on the page, so images must be used thoughtfully. ### **Best Practices** * **Use alt text for meaningful images** - If an image conveys information (e.g. a prize, sponsor logo, or product), add clear alternative text describing it * **Skip alt text for decorative images** - If the image is purely visual (e.g. background confetti or design flourishes), leave the alt text blank so screen readers can skip over it * **Don't put important text inside images** - Text baked into an image can't be read by screen readers and often won't resize well on smaller screens. Use real text wherever possible When uploading media to your site, always ask: **Would someone who can't see this image still get the message?** ## Choosing Accessible Colors Color can enhance your experience—but it shouldn't limit who can enjoy it. ### Best Practices * **Maintain strong contrast** - Aim for at least a 4.5:1 contrast ratio between foreground text and background * **Don't rely on color alone** - Always pair color cues (e.g. red for incorrect) with text or icons * **Test your palette** - Use tools like Colors Contrast Checker or WebAIM to validate your choices ## Fonts that Work for Everyone Fonts shouldn't get in the way of understanding your message. ### Best Practices * **Use legible, sans-serif fonts** - Avoid thin or decorative typefaces for body text * **Avoid all caps** in long stretches—use them sparingly for emphasis ## Design Pitfalls to Avoid Avoid these common mistakes: | Mistake | Why It's a Problem | | ---------------------------------------- | ------------------------------------------ | | Using pastel text on a white background | Low contrast = unreadable for many users | | Relying on hover states only | Not visible for keyboard users or mobile | | Using blinking or fast-animating visuals | Can trigger motion sensitivity or seizures | | Hiding key text in images | Screen readers can't access it | ## Quick Checks Before You Publish * Can all text be read easily in daylight? * Do links and buttons stand out clearly? * Have you avoided color-only cues? * Have you tested with one of the tools below? ## Tools We Recommend * [WebAIM Contrast Checker](https://webaim.org/resources/contrastchecker/) * [Google Lighthouse](https://developer.chrome.com/docs/lighthouse/overview) * [Color Oracle](https://colororacle.org/) – Simulate colorblindness * [NoCoffee Vision Simulator](https://chromewebstore.google.com/detail/web-disability-simulator/olioanlbgbpmdlgjnnampnnlohigkjla?hl=en) (Chrome extension) – See how your site might look to users with vision impairments ## Want a Design Review? Send a link to your in-progress experience to [support@komo.tech](mailto:support@komo.tech) and we'll give you quick feedback to improve accessibility before launch. # How to Test Your Experience for Accessibility Source: https://knowledge.komo.tech/accessibility/general/how-to-test-your-experience-for-accessibility/index Before you hit "publish," it's important to make sure everyone can use and enjoy what you've built, no matter their device or ability ## Why Accessibility Testing Matters With Komo, it's easy to launch engaging digital experiences—quizzes, polls, scratch-and-wins, and more. But before you hit "publish," it's important to make sure everyone can use and enjoy what you've built, no matter their device or ability. This article walks you through a few simple things to check before launching your experience. ## Test on Different Devices Before you release: * View your experience on a **mobile phone** (both Apple and Android if possible) * View it on a **desktop computer or laptop** Check that everything looks clear, is easy to read, and that users can complete the experience with ease—whether by tapping, clicking, or using keyboard navigation. ## Fonts, Colors & Contrast Komo is configured to be as accessible as possible by default, but if you've changed fonts, background colors, or text colors, be sure to check: * Can you read the text clearly on all devices? * Does the text stand out from the background? * Is color being used **alone** to show meaning (e.g. red = wrong)? 👉 Need help choosing the right styles? [See Designing Accessible Sites](/accessibility/general/designing-accessible-sites-images-colors-contrast-and-font-best-practices) ## Images & Alternative Text Images add fun and flavor to your site—but remember: * Use **alt text** for any image that explains something important (like a prize or logo) * Decorative images (like background shapes) don't need alt text 👉 [Learn more in Accessibility on the Komo Platform](/accessibility/general/accessibility-on-the-komo-platform-a-quickstart-guide) ## Keyboard Testing Checklist Try your experience using only: * **Tab**: Move between interactive elements * **Enter / Spacebar**: Activate buttons * **Arrow keys**: Navigate options in sliders or choice-based cards ### Helpful Tools You don't need to be a developer to test your experience. These tools are free and easy to use: | Tool | What it Does | | ------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | | [WebAIM Contrast Checker](https://webaim.org/resources/contrastchecker/) | Check that your text stands out clearly against your background | | [Google Lighthouse](https://developer.chrome.com/docs/lighthouse/overview) | A quick test in Chrome that spots common accessibility issues | | [Color Oracle](https://colororacle.org/) | See how your design looks for colorblind users | | [NoCoffee Vision Simulator](https://chromewebstore.google.com/detail/web-disability-simulator/olioanlbgbpmdlgjnnampnnlohigkjla?hl=en) | Chrome extension that simulates various vision challenges | ## Final Tip: Try It Like Your Users Would Before launching, try experiencing your site the way some of your users might: * **Turn on a screen reader** (VoiceOver on iPhone or TalkBack on Android) and listen to how your content is read out loud * **Use your phone's accessibility tools** to zoom, increase text size, or invert colors * **Navigate without using a mouse** — just tap around or use your phone's keyboard navigation features * **Try it on a small screen** — is everything still easy to read and interact with? If anything feels confusing, awkward, or missing—it probably will be for your users too. ## Still Have Questions? We're here to help! If you're unsure about anything accessibility-related—or just want a second set of eyes—reach out to [support@komo.tech](mailto:support@komo.tech). We'll be happy to review your experience with you. # Which Komo Cards Are Accessible (and Which Aren't) Source: https://knowledge.komo.tech/accessibility/general/which-komo-cards-are-accessible-and-which-arent/index Learn which Komo Engagement Engine interactive cards are fully accessible and which have limitations for inclusive experiences ## Komo Cards + Accessibility Komo Engagement Engine offers a wide range of interactive cards—such as quizzes, polls, Scratch and Win, Memory Challenge, and more—that can create fun and engaging experiences. But not every card is equally accessible. This guide helps you understand which Komo cards are fully accessible and which ones have limitations. It also provides practical tips for configuring each card to ensure your experience is inclusive for all users—whether they're using a keyboard, screen reader, or other assistive technology. ## Accessible Card Types A static, full-width visual card typically used for branding, announcements, or setting a tone for the Engagement Hub. **Best practices:** * Alternative text should describe the purpose of the image * Place key messages in readable, overlaid text instead of embedding in the image * Keep visual contrast strong between text and background Displays a standalone image, optionally paired with a button to guide users to other content. **Best practices:** * Use descriptive alt text for the image to convey its meaning * Button labels should clearly state what happens when clicked (e.g. "Enter Now" or "See Details") * Avoid embedding key information inside images Prompts users to answer a question in 20 words or less using a simple text input. **Best practices:** * Provide clear written instructions or prompts * Use high-contrast text over background * Any accompanying images should have alt text Allows users to enter a code to unlock hidden content or rewards. The input field is screen reader accessible. **Best practices:** * Use clear instruction text to explain the action * Avoid embedding instructions in images Presents one or more questions with multiple-choice answers, sometimes with scoring. **Best practices:** * Questions and answers should be written in text, not images * Images used to support a question should have alt text * Keyboard navigation is supported * Results are announced by screen readers Presents users with a series of questions to determine a personality type, product match, or category result. **Best practices:** * All questions and answer options should be written in plain text * Avoid using only images to convey questions or outcomes * Add alt text for any illustrations or character graphics * Keyboard navigation is supported throughout the experience * Results are displayed on screen and announced by screen readers * Use clear headings for readability Gathers audience opinion using single or multiple selections. **Best practices:** * Use text-based options and ensure questions are clearly phrased * Keyboard navigation is supported throughout the experience * Results are announced by screen readers Users swipe left or right to indicate preference (e.g. like/dislike). **Best practices:** * Provide clearly labeled left and right buttons as an alternative to swiping * Avoid relying on gesture-only input * Screen reader users will hear the selected option before confirming Users scratch a surface to reveal a prize. **Best practices:** * A "Reveal" button is available for users who can't scratch * Results are read aloud by screen readers * Text descriptions of prizes should be included alongside visuals Users spin a virtual wheel to receive a prize or message. **Best practices:** * Users can trigger the spin with the keyboard * Outcome is read aloud by screen readers * Keep on-screen labels short and descriptive Users must watch a video to enter or claim a reward. **Best practices:** * Captions should be enabled for all videos. * Playback controls work via keyboard. * Instructions should explain what happens after the video. Encourages users to discover content or complete a challenge. **Best practices:** * All hints and instructions should be presented as text. * Avoid image-only clues. * Progress is trackable with keyboard and screen reader support. User guesses a number using a slider or input field. **Best practices:** * Use clear labels to explain the number range. * Ensure the context of the guess is explained (e.g. closest guess wins). * Visual cues should be paired with text. Displays a set of rotating content or images. **Best practices:** * All images should include alt text. * Users can navigate carousel slides using visible buttons. * Keyboard navigation is supported for navigating carousel slides. Allows users to cast a single vote on a question or prompt. **Best practices:** * All images should include alt text. * Vote options should use clear, concise language. * Users can navigate carousel slides using visible buttons. * Keyboard navigation is supported for navigating vote items. * Users receive an on-screen confirmation message after submitting. Lets users upload media like photos and videos. **Best practices:** * The image above the upload should have alt text. * The upload button has information set for assistive technologies, including upload limits. * Keyboard navigation is supported (Enter and Space) to open the file upload. * Confirmation appears after a successful upload. Allows users to upload a receipt for validation. **Best practices:** * The image above the upload should have alt text. * The upload button has information set for assistive technologies, including upload limits. * Keyboard navigation is supported (Enter and Space) to open the file upload. * Confirmation appears after a successful upload. Embeds a Spotify player to play a track or playlist. **Best practices:** * Keyboard navigation is supported. * Inform users that playback controls are available. * Add context text explaining what to listen for or why it matters. Displays an embedded YouTube video. **Best practices:** * Captions should be turned on by default if possible. * Controls can be used with a keyboard. * Avoid setting videos to autoplay. Displays social media content in a feed or post format. **Best practices:** * Not all embeds are fully accessible—avoid using them as the only source of important content. * Add a short summary or explanation next to the embed. * Ensure the embed doesn't interrupt the experience flow. ## Cards That Have Accessibility Challenges The below cards have accessibility limitations and we do not recommend them for inclusive user experiences. A real-time quiz where players must respond within a countdown. **Best practices:** * Requires fast, visual interaction. * Timers cannot be paused or extended. * Screen readers and slower users may not keep up. * Better alternatives include simple quizzes. Users submit predictions for future outcomes by answering questions. **Best practices:** * Not completely accessible for keyboard or screen reader currently, ongoing work is being conducted to improve accessibility with this card. * Better alternatives include simple quizzes and number guess. Users match image pairs under time pressure. **Best practices:** * Requires fast, visual interaction. * Timers cannot be paused or extended. * Not accessible for keyboard or screen reader users. * Better alternatives include simple quizzes and polls. A visual selection interface with interactive mechanics. **Best practices:** * Heavy visual experience that has limited keyboard support currently. * Screen reader support is currently limited. * Better alternatives include simple quizzes and polls. ## Need Help? Not sure which card to use? Want help reviewing your experience for accessibility? Reach out to [support@komo.tech](mailto:support@komo.tech) and we'll be happy to assist you. # Add new members to your company Source: https://knowledge.komo.tech/account-settings/account-management/add-new-members-to-your-company/index Adding a new member to your company platform enables others to edit the front and back-end of your hub. ## What is it When inviting new members you have the choice to give them a role of either a viewer, editor, or owner. Viewers will only be able to overlook your company without the ability to edit. The editor role grants these lack of permissions and the owner grants equal ability to you. You also have the ability to resend invites if needed. ## How do I do this? * [Step 1: Navigate to the Company settings](#step-1-navigate-to-the-company-settings) * [Step 2: Invite new members to join your company](#step-2-invite-new-members-to-join-your-company) ### Step 1: Navigate to the Company settings Add new members to your company: step 1 — Step 1: Navigate to the Company settings * Head to the **Company settings** on the company dashboard. ### Step 2: Invite new members to your company Add new members to your company: step 2 — Step 2: Invite new members to your company * **(1)** Under the Company members section, click on **Invite member.** * **(2) + (3)** Enter the new member's **email and name**. * **(4)** Select the **role** for the member. You can select from three; viewer, editor or owner. * Once a member has been invited, they will receive an email promoting them to create an account. ## FAQ **Can I resend the invite if I have entered the wrong details?** Yes, if you have entered their details incorrectly, you can update/edit their details by clicking on **...** once the details have been corrected, an email will automatically be sent to inform the change to that member. **Why would I want to add a viewer over an editor?** You might find it useful to add specific members as viewers, such as marketers, collaborators and peers so that they can overlook relevant hub analytics, promotion mechanics, and user details. **What is the difference between editor and owner?** Owners can edit the portal, invite new members, revoke member invites, update details and delete members while an editor can edit the portal, manage API keys, and send password reset links for members. # Events Published to Tag Manager Data Layers Source: https://knowledge.komo.tech/account-settings/analytics/events-published-to-tag-manager-data-layers/index A list of events published to Tag Manager Data Layers ## Introduction When using Komo Engagement Engine for your marketing or promotional campaigns, it's crucial to track user interactions effectively. Komo Engagement Engine supports both **Google Tag Manager (GTM)** and **Adobe Launch Tag Manager**, which are commonly used to manage and implement tracking. Komo Engagement Engine automatically pushes important events to the respective data layers of these tag managers, giving you deep insights into user behavior without extensive manual configuration. In this article, we'll explain the events Komo Engagement Engine publishes to the data layers, how to access them, and provide sample code to retrieve the data in **Google Tag Manager (GTM)** and **Adobe Launch Tag Manager**. ## Supported Tag Managers ### Google Tag Manager (GTM) Google Tag Manager is a versatile tool that allows you to manage tags and track user interactions without modifying your code base constantly. GTM uses a JavaScript array called `dataLayer` to hold information about events and their related data. * [Google Tag Manager Documentation](https://support.google.com/tagmanager/answer/6102821?hl=en-GB\&sjid=9005108592727786343-AP) * [Komo's support for Google Tag Manager](/integrations-automation/tag-management/connect-google-tag-manager-to-your-hub) ### Adobe Launch Tag Manager Adobe Launch Tag Manager is another popular tool for managing tags and tracking user events. It uses `adobeDataLayer` to store and pass data from your site to Adobe Analytics or other tools you use within the Adobe Experience Cloud. * [Adobe Launch Tag Manager Documentation](https://experienceleague.adobe.com/docs/launch.html) * [Komo's support for Adobe Launch Tag Manager](/integrations-automation/tag-management/connect-adobe-launch-tag-manager-to-your-hub) ## Events Published by Komo Komo Engagement Engine automatically publishes key user interaction events to the respective tag manager's data layer `dataLayer` for Google Tag Manager, `adobeDataLayer` for Adobe Launch). Below is a list of the most common events and what they represent: | Event Name | Description | | :------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `auth-view` | Triggered when a user views the authentication page or dialog on the platform. | | `card-action` | Triggered when a user performs a specific action on an interactive card. These actions can include: - Competition - ExternalLink - ScrollToCard - OpenProfileDrawer | | `card-answered` | Triggered when a user answers a question on a card, such as Quiz, Poll, Personality Test or Predictor. | | `card-finished` | Triggered when a user completes a gameplay experience for a card. | | `card-item-viewed` | Triggered when a user views an individual item within a card, such as a Vote or Carousel item. | | `card-shared` | Triggered when a user shares a card via the Share options for a card. | | `card-social-click` | Triggered when a user clicks on a social media link within a card. | | `card-started` | Triggered when a user begins interacting with a card. | | `card-viewed` | Triggered when a card is viewed by a user. | | `coupon-redeemed` | Triggered when a user redeems a coupon offered through a card. | | `coupon-viewed` | Triggered when a user views a coupon offered through a card. | | `cover-clicked` | Triggered when a user clicks the cover image or button for a card. | | `embedded-card-page-viewed` | Triggered when a user views a page that has a Komo card embedded in it. | | `form-start` | Triggered when a user begins to fill out a form. | | `form-submission` | Triggered when a user submits a form. | | `page-viewed` | Triggered when a user views a specific page on a hub. | | `single-card-page-viewed` | Triggered when a user views a standalone single-card page. | | `survey-form-field-touched` | Triggered when a user interacts with a field on a Survey card. | | `survey-screen-finished` | Triggered when a user completes a screen within a Survey card. | | `survey-screen-started` | Triggered when a user starts a screen within a Survey card. | | `survey-screen-viewed` | Triggered when a screen within a Survey card is viewed by a user. | | `survey-submitted` | Triggered when a user submits a completed Survey card. | | `survey-viewed` | Triggered when a user views a Survey card. | | `trivia-card-action-bar-clicked` | Triggered when a user clicks a link in the action bar of a Live Trivia card. Includes the `gameplayStage` (`lobby`, `questions`, `finished`, `answers`, or `rules`) and the `link` that was clicked. | | `trivia-card-prizes-viewed` | Triggered when a user views the prize options in a Live Trivia card. | | `video-card-finished` | Triggered when a user finishes watching the video on a Video card. | | `video-card-paused` | Triggered when a user pauses the video on a Video card. | | `video-card-played` | Triggered when a user starts playing the video on a Video card. | | `video-card-resumed` | Triggered when a user resumes a paused video on a Video card. | | `video-card-viewed` | Triggered when a Video card is viewed by a user. | These events provide granular insight into user activity on Komo Engagement Engine, giving you the ability to measure engagement and adjust your campaigns accordingly. ## Accessing the Data Layers ### Google Tag Manager: Accessing `dataLayer` When Komo publishes an event, it gets pushed to the `dataLayer` array in GTM. You can access this data using the following code in your web browser’s developer console or within your GTM tags: ```javascript theme={null} console.log(window.dataLayer); ``` To capture specific events, you can create a custom event trigger in GTM: 1. Open **Google Tag Manager** and go to your **Triggers**. 2. Click on **New Trigger** and choose **Custom Event**. 3. In the event name, add the event you want to capture, for example, `card-viewed`. 4. Save and publish your trigger. Once this trigger is set, you can send data to Google Analytics or other connected services for reporting. ### Adobe Launch Tag Manager: Accessing `adobeDataLayer` In Adobe Launch Tag Manager, Komo pushes events to the `adobeDataLayer`. You can access the data using the following ```javascript theme={null} console.log(window.adobeDataLayer); ``` To create a rule in Adobe Launch for specific events like form-submission: 1. In **Adobe Launch**, navigate to **Rules** and create a new rule. 2. Choose **Event Type** as `Custom Event`. 3. In the event configuration, define the event name (e.g., `form-submission`). 4. Save and publish your rule. This allows you to capture and analyze data from the Komo platform in Adobe Analytics or any other tools you have integrated with Adobe Launch. ### Example: Creating a Custom Trigger in Google Tag Manager Here’s a sample code for creating a custom event trigger for the `card-viewed` event in GTM: 1. In **GTM**, navigate to **Triggers** and click on **New**. 2. Choose **Custom Event** from the list of available trigger types. 3. In the **Event Name** field, enter `card-viewed`. 4. Set the trigger conditions if necessary (e.g., only fire the trigger on specific pages). 5. Click **Save** to finalize the trigger. You can now link this trigger to a tag, such as sending data to Google Analytics whenever a user views a card on Komo. ## Conclusion By leveraging the events Komo Engagement Engine publishes to `dataLayer` and `adobeDataLayer`, you can gain deep insights into user behavior and engagement. Whether you're using Google Tag Manager or Adobe Launch, these events enable you to track meaningful user actions, analyze campaign performance, and make informed decisions to optimize your platform's performance. For more information on setting up Google Tag Manager or Adobe Launch, refer to the official documentation linked above. # Insights and Dashboards Source: https://knowledge.komo.tech/account-settings/analytics/insights-and-dashboards/index Create custom insights and dashboards to stay up to date with the most important metrics across your workspace and hubs. ## What is it? Our Custom Insights and Dashboards feature is designed to give you complete control over how you visualize and interpret your activation data. With this tool, you can create tailored insights and dashboards that highlight the key metrics most relevant to your specific goals, allowing you to stay up to date with critical performance indicators across your entire workspace and Engagement Hubs. ## How do I set it up? ### Step 1: Create an Insight Insights and Dashboards: step 1 — Step 1: Create an Insight * From within your workspace, navigate to **Insights** (located under Reporting in the left-hand column) * Once there, click **+ Create insight** * You will then see that your new insight has been created ### Step 2: Edit Insight parameters Insights and Dashboards: step 2 — Step 2: Edit Insight parameters * **(1)** Give your Insight a relevant **Name** * **(2)** Provide a **description** that makes clear what your insight is showing * **(3)** Click the dropdown and select the insight **Series** you wish to be displayed Insights and Dashboards: option a — Step 2: Edit Insight parameters * **(A) Content Impressions** are events raised for a piece of content when it is in view for more than 2s, once per page load * **(B) Coupon Events** are events raised when users receive, view, or redeem coupons * **(C) Engagements** are events raised when users interact with content * **(D) Entries** are the number of entries submitted via data capture forms on your content * **(E) Gating Events** are events raised when users pass through a site gate e.g. age verification * **(F) Page Views** are events raised when users view a page of content. Includes Engagement Hub pages, embedded content pages, and single card pages * **(G) Share Events** are events raised when users share content * **(H) Sessions** are a series of user session events that occur on a single device and browser. Sessions are ended after 30 minutes of inactivity * **(4)** Click the dropdown and select the **aggregation** you wish to be applied to your insight Insights and Dashboards: option a — Step 2: Edit Insight parameters * **(A) Total count** displays the total number of series events * **(B) Unique sessions** displays the series event by number of unique sessions * **(C) Unique Contacts** displays the series events by the number of unique contacts * **(5)** Here you can opt to apply **filters** to your insight Insights and Dashboards: option b — Step 2: Edit Insight parameters * **(A)** Here you can set the **filter parameters** for your insight * **(6)** Here you can **rename** your series (if desired) * **(7)** If you wish to **delete** your series, you can click the **bin icon** * **(8)** By selecting **Enable formula mode** you can enter a formula to calculate your series data * **(9)** Here you can opt to **breakdown** or slice your series by a range of variables * **(10)** Click **+ Add series** to include additional series data in your insight * **(11)** Here you can change the **time period** and **grouping** of the displayed insight * **(12)** Click **Options** to customize how the series is displayed * **(13)** Here you can change the **visualization format** for the series * **(14)** View the **visualization** of your series data over time and scroll over the line to view point-in-time metrics * **(15)** Scrolling down, you can view your series insights in **table form** * **(16)** Here you can export the data in CSV format * **(17)** Once satisfied with your insight parameters, click **Save** * You will now see that your insight has been created ### Step 3: View your Insight Insights and Dashboards: step 3 — Step 3: View your Insight * Now that your insight is created, you have the ability to **view** and **analyze** the data * **(1)** Click **Edit** to make any changes to the saved insight * **(2)** Here you can change the **time period** and **grouping** displayed * **(3)** By clicking **Options** you can customize how the insight is displayed * **(4)** Click here to change the **visualization format** for the data * **(5)** Here you can view the data in **table form** * **(6)** Select **export** to export the data in a CSV format ### Step 4: Create a Dashboard Insights and Dashboards: step 4 — Step 4: Create a Dashboard * After creating one (or multiple) insights, you can create custom dashboards, centralizing your insights in a single view * Navigate to **Dashboard** (located under Reporting in the left-hand column) * Click **+ Create Dashboard** * Give your dashboard a relevant **Name** and **Description** and select **Create** * Click **+ Add insight** * Add the insight(s) you wish to display on the dashboard by selecting the **checkbox** next to the insight name * Click **Add (x) insights** * You will now see your newly created dashboard with the desired insights displayed ### Step 5: View your Dashboard Insights and Dashboards: step 5 — Step 5: View your Dashboard * You can now view and customize your dashboard as desired * **(1)** Click the **three dots** to **Rename, Clone**, or **Delete** the dashboard * **(2)** You can reorganize how the dashboard displays by selecting **Edit layout** and **dragging** and **dropping** the insight modules as desired * **(3)** Click **+ Add insight** if you wish to include additional insights on your dashboard * **(4)** Here you can **Add a text widget** that can be used to leave comments, annotations, and titles on your dashboard * **(5)** Click here to change the **time period** displayed for the insights * **(6)** Click the **three dots** to **edit, view**, or **delete** individual insights ## FAQ **What is a series?** A series refers to a sequence of related data points collected or observed over a period of time or across different categories. It can be presented as a time series or categorical series depending on the nature of the data. # Data Collection and Analytics Source: https://knowledge.komo.tech/account-settings/faqs/data-collection-and-analytics/index Learn what data Komo collects through forms and interactions, how data connects with external systems, and how to report on campaign performance. Komo enables you to collect first-party and zero-party data through interactive experiences and forms. This includes system-defined and custom properties, contextual user agent data, and interaction data generated through engagement. ## Komo Contacts When a user first engages without submitting any identifiable data, Komo records them as an Anonymous Contact. Once the user submits a form with a uniquely identifying piece of data, such as an email address or mobile number, they transition to Identified. Further steps, such as contact verification through email confirmation or SSO, can elevate them to Authenticated Contacts. From there, whenever Komo sees that contact again, it continues to build upon a unified Contact profile. ## Data that can be collected through forms ### System properties These are default, built-in properties that can be captured through Komo forms: * First Name * Last Name * Email * Mobile * Address * Postcode * Date of Birth * Birth Year * Country ### Custom properties * You can create custom fields that map to the data you want to capture or to existing data in external systems. * Custom properties can capture additional attributes relevant to your campaign, such as favourite brand, purchase intent, or membership ID. * Custom properties can be applied to forms or embedded directly into games and other interactive experiences. ### Opt-ins and consent Komo provides built-in tools for handling consent and opt-ins: 1. **Communication Subscriptions and consent fields** manage ongoing marketing consent. They can power Komo's communication features and map to external systems. 2. **Opt-in form fields** support one-time confirmations, such as accepting terms and conditions or verifying age. ## Data collected outside forms ### User agent The following data is collected automatically in the background to enrich user profiles and support reporting: * IP address * Location derived from the IP address * Device type, such as desktop, tablet, or mobile * Browser information ### Interaction data Interaction data is captured whenever a user engages with a Komo experience. Read more about the specific event payloads in the [developer documentation](https://developers.komo.tech/user-interaction-events). #### Page and container events * `page-viewed`: A Komo page is viewed. * `embedded-card-page-viewed`: A page with an embedded Card is viewed. * `single-card-page-viewed`: A standalone single-Card page is viewed. #### Generic Card events * `card-viewed`: A Card is displayed to the user. * `card-started`: The user begins interacting with a Card. * `card-answered`: The user answers a question within a Card. * `card-finished`: The user completes a Card. * `card-item-viewed`: The user views an item within a Card, such as a slide or option. * `card-action`: The user clicks or triggers a defined Card action. * `card-shared`: The user shares a Card. * `card-social-click`: The user clicks a social link or action on a Card. * `cover-clicked`: The user clicks a Card's cover or hero area. #### Live Trivia events * `trivia-card-action-bar-clicked`: The trivia action bar is clicked. * `trivia-card-prizes-viewed`: The user views prize information on a Live Trivia Card. #### Video events * `video-card-viewed`: The Video Card is shown. * `video-card-played`: Video playback starts. * `video-card-paused`: Video playback is paused. * `video-card-resumed`: Paused video playback resumes. * `video-card-finished`: Video playback completes. #### Coupon events * `coupon-viewed`: A coupon is viewed. * `coupon-redeemed`: A coupon is redeemed. #### Form events * `form-start`: A user starts a form. * `form-submission`: A user submits a form. #### Survey events * `survey-viewed`: A survey is viewed. * `survey-screen-started`: The user enters a survey screen. * `survey-screen-viewed`: A survey screen is displayed. * `survey-screen-finished`: The user completes a survey screen. * `survey-form-field-touched`: A survey field is interacted with. * `survey-submitted`: A survey is submitted. ## Data sync, sharing, and integrations ### Syncing and sharing data with external systems Komo can send collected data to external systems. Through CRM Sync or Workflows, contact data, events, activities, and attributes can be pushed to third-party software when the target system exposes an API for integration. ### Custom events and ingesting data Komo supports ingesting external data through Custom Events. This allows contact data, external activities, and system events to flow into Komo in a consistent, structured way for segmentation, automation, and analytics. * Custom Events can represent external activity such as transactions, POS activity, website events, or other system-generated actions. * Events can be linked to existing Contacts or stored against anonymous users until they become identified. * Each event type can trigger Workflows. These can add Contacts to lists or segments, update loyalty tiers, add Contacts to campaign flows, sync data to external CRMs, or trigger follow-up campaigns. * Custom Events are defined by schemas created in Komo. Incoming data must match the schema or be transformed to fit it. ## Insights, analytics, and Dashboards Komo provides built-in tools for creating custom reports, called Insights, and Dashboards to help you measure engagement and performance across campaigns. [Learn how to set up Insights and Dashboards](/account-settings/analytics/insights-and-dashboards/index). You can create Insights based on the following data points: * **Impressions and page views:** How many people saw a page, Card, or campaign. * **Engagement and interactions:** Gameplay activity, form starts and submissions, survey responses, quiz answers, and coupon redemptions. * **Contact growth and engagement:** How many new Contacts have been identified and captured, and how often they return. * **Performance over time:** Trends in participation and engagement. * **Breakdowns:** Analyse any Insight by Site, Card, country, city, device, or browser. Komo provides more than 30 Insight templates out of the box, with more added over time: ### Impressions * Content Impressions (Total count) by Card * Total Content Impressions * Unique Content Impressions * Total vs Unique Impressions Per Day ### Engagements * Engagements (Total Count) * Engagements (Unique Contacts) * Engagement Rate * Engagement to Entry % Per Card * Impression to Engagement % Per Card * Unique Impressions to Unique Engagements % Rate (All Cards) * Total vs Unique Engagements Per Day ### Entries * Total Entries * Unique Entries * Entry Rate (Entries/Views) * Entry Rate per Card * Unique Entries by Card * Unique Entries by Card (%) * Engagement to Entry % Per Card * Impression to Complete/Enter % Per Card * Unique Engagements to Unique Entries % Rate (All Cards) * Unique Impression to Unique Completion % Rate (All Cards) ### Time and sessions * Total Engagement Time * Sum of Engagement Time / Unique Contacts * Sessions 90th Percentile * Sessions 90th Percentile Engaged * Sessions (95th Percentile Duration) * Sessions (95th Percentile Engaged Duration) * Sessions (99th Percentile Duration) * Sessions (99th Percentile Engaged Duration) ## Summary Komo provides a privacy-conscious framework for data collection: * System properties capture key identifiers. * Custom properties support campaign-specific data. * User agent data adds context and supports analytics. * Interaction data provides insight into engagement, behaviour, and preferences. Together, these categories support Komo's first-party and zero-party data strategy, enabling you to understand, segment, and activate your audiences. # Data Privacy FAQ Source: https://knowledge.komo.tech/account-settings/faqs/data-privacy-faq/index Learn what data Komo collects, how it is stored and used, who owns it, how to access or delete it, sub-processors, consent, and compliance. ## TL;DR * Any data your end users provide through the Komo Engagement Engine is **your data** — Komo does not claim ownership of it. * You control what is collected, how consent is presented, and how that data is used; Komo processes and stores data on your behalf to deliver the platform. * Komo keeps data secure and only shares it with sub-processors required to run the service. * Marketing communications require explicit opt-in before any message is sent. ### Contents * [Roles and ownership](#roles-and-ownership) * [What data is collected](#what-data-is-collected) * [How data is collected](#how-data-is-collected) * [How data is used](#how-data-is-used) * [Storage and retention](#storage-and-retention) * [Access, export, and deletion](#access-export-and-deletion) * [Sharing and sub-processors](#sharing-and-sub-processors) * [Cookies and consent](#cookies-and-consent) * [Security](#security) * [Compliance and legal](#compliance-and-legal) * [Contact](#contact) Please note that the information and advice that Komo provides regarding privacy, consent, data processing, or any other matter of this nature is of a general basis only, and we suggest you seek your own legal advice specific to your needs. ## Roles and ownership Any data captured on the Komo Engagement Engine is owned by **you**, not Komo. We do not place any rights on the data other than what is required to deliver the service under our [Terms of Service](/account-settings/faqs/data-privacy-faq#terms-of-service). You represent and warrant that you have obtained all necessary rights and permissions to collect and use the data you submit to the platform. In general, **you** decide what personal data to collect, the legal basis for collection, and how end-user data is used for your campaigns and communications. **Komo** processes that data on your behalf to operate the Engagement Engine — hosting, delivery, support, security, and integrations you configure. The relationship is governed by our Terms of Service and, where applicable, a Data Processing Agreement (DPA). This FAQ is general guidance only; your legal team should confirm roles and obligations for your jurisdiction and use case. No. Komo does not sell, rent, or license your Customer Data to third parties for their own marketing or data enrichment purposes. Data is processed solely to deliver the services covered under our [Terms of Service](/account-settings/faqs/data-privacy-faq#terms-of-service). Komo personnel may access Customer Data only when authorised and typically only to resolve a support issue. All Komo staff are bound by confidentiality obligations and NDAs. See [Are Komo staff under an NDA?](#security) in Security. ## What data is collected Komo collects only the data you configure the platform to capture. This typically falls into: * **Identity and contact details** — name, email address, mobile number, and any [contact properties](/crm/contacts/contact-properties/index) you create (e.g. date of birth, postcode, favourite team). * **Competition and form responses** — answers submitted through [data capture forms](/getting-started/hub-setup/data-capture/index), including free-text responses, poll and quiz answers, and receipt uploads. * **Engagement and behavioural data** — card interactions, game progress, badge achievements, hub visits, and entry history tied to a contact profile. * **Consent records** — terms and conditions acceptance, [communication subscription](/crm/communications/communication-subscriptions/index) opt-ins, and cookie consent preferences. * **Technical metadata** — IP address, timestamps, and device/session information used for fraud prevention, analytics, and platform operation. You decide which fields appear on each form and which are required. Komo does not automatically append third-party enrichment data to your contacts. Komo classifies end users based on what they have shared: * **Anonymous** — visited your Engagement Hub but has not provided identifying information. * **Identified** — the end user has supplied identifying information (for example through a public data capture form), but Komo has not verified who they are. There is no email validation at this stage, and this is not the same as **Authenticated** (account login or SSO). Think of a standard competition or form submission where someone enters their details without proving their identity. * **Authenticated** — created an account within your Engagement Hub and completed the required profile fields. See [Contacts](/crm/contacts/index) for more detail on how contact profiles are built over time. ## How data is collected Data is collected when end users interact with your Engagement Hub and the experiences you configure: * **Data capture forms** — attached to competitions, games, polls, and other cards. You configure the fields, required status, and consent checkboxes for each form. See [Data Capture](/getting-started/hub-setup/data-capture/index). * **Account registration and profiles** — when authentication is enabled, users can create accounts and build profiles over repeat visits. * **Passive engagement tracking** — card views, completions, and gameplay events are recorded against a session or contact profile for analytics and personalisation. * **Integrations** — data can flow to or from external systems (CRM, email platforms, tag managers) based on rules and filters you configure. See [Integrations & Tag Management](/integrations-automation/tag-management/index). Komo does not collect data independently of the experiences you publish. You are responsible for ensuring you have the appropriate legal basis and notices in place for the data you choose to collect. Yes. Every data capture form is fully configurable. You can: * Add, remove, and reorder fields using existing contact properties or create new ones. * Mark fields as required or optional. * Attach your [terms and conditions](/getting-started/resources/terms-conditions/index) to a mandatory T\&Cs acceptance checkbox. * Add [communication subscription](/crm/communications/communication-subscriptions/index) consent fields for marketing opt-in. * Set a [default data capture form](/getting-started/hub-setup/default-data-capture-form/index) at the Hub level and override it per card where needed. Nothing is collected through a form unless you have added the field and the end user submits it. ## How data is used Komo uses Customer Data only to: * Operate and deliver the Engagement Engine (competitions, communications, CRM, analytics, and integrations you configure). * Provide customer support when you or your end users raise an issue. * Maintain platform security, monitor performance, and prevent fraud. * Comply with legal obligations. Optional AI features process data only when you enable those features. Komo uses aggregated and anonymised platform data internally to improve the product. Komo does not use your Customer Data for Komo's own marketing to your end users. As the data owner, you decide how to use the first-party data captured through Komo — for example: * Segmenting contacts and running prize draws. * Sending [marketing communications](/crm/communications/communication-subscriptions/index) to opted-in subscribers. * Syncing opted-in contacts to external CRMs and email platforms via [workflows and integrations](/integrations-automation/workflows/triggers). * Exporting data for reporting, fulfilment, or transfer to your own systems. You must comply with your own privacy policy and all applicable laws governing how you use personal information. ## Storage and retention Customer Data — the data your end users submit through the platform, including contacts, entries, form responses, and engagement history — is stored on infrastructure provided by **Google LLC** in one of the following data regions. **US1** and **AU1** are platform data regions. They determine which admin portal you use, which country your data is stored in and how your published Engagement Hub URLs are routed — not where Customer Data is physically stored: * **US1** — admin portal at [app.us1.komo.cloud](https://app.us1.komo.cloud); published sites use `*.komo.site` or `*.us1.komo.site` * **AU1** — admin portal at [app.au1.komo.cloud](https://app.au1.komo.cloud); published sites use `*.au1.komo.site` Content is delivered globally via **Cloudflare, Inc.**, which routes traffic to the nearest edge data centre for performance. See [Sharing and sub-processors](#sharing-and-sub-processors) for how third-party providers fit into delivery and storage. Komo may disclose data to overseas service providers as described in our Terms of Service. We take reasonable steps to ensure data is handled in accordance with applicable privacy standards, including GDPR Standard Contractual Clauses and UK international data transfer mechanisms where applicable. Komo Technologies Pty Ltd is based in **Perth, Western Australia**. You control retention of your Customer Data during your subscription. You can export or delete contacts at any time from the Komo portal — see [Access, export, and deletion](#access-export-and-deletion). After a subscription ends, you may export Customer Data for up to **30 days** using the platform's export features. Komo may retain automated backup copies for up to 30 days from creation before they are destroyed. You are solely responsible for meeting your own data retention obligations under applicable law. ## Access, export, and deletion You can access your data at any time through the Komo portal: * **Contacts** — view, search, filter, and export your full contact list as CSV. See [Contacts](/crm/contacts/index). * **Entries** — export competition entry data including form responses and consent status. See [Entry Management](/interactive-features/features/entry-management/index). * **Integrations** — push data to external CRMs, webhooks, and automation tools based on rules you define. During your subscription and for up to 30 days after it ends, you can export Customer Data at no additional charge using the platform's existing export features. Yes. You can delete individual contacts or bulk-delete from the Contacts area. Deletion is permanent and cannot be undone. Komo will not modify User data except as agreed with you in writing. If an end user contacts Komo directly with a data access, correction, or deletion request (for example under GDPR or CCPA), Komo will promptly notify you unless required by law to act otherwise. **You**, as the organisation that collected the data, action the request through the portal — export, update, or delete the relevant contact or entry records. For privacy or DPA questions about this process, contact [privacy@komo.tech](mailto:privacy@komo.tech). ## Sharing and sub-processors Yes, but only with **sub-processors** engaged to deliver aspects of the platform, and only to the extent necessary to provide the services covered under the Terms of Service. Komo remains responsible for sub-processor handling of your data per our instructions. The authoritative sub-processor list is maintained on our [trust site](https://komo.trust.site/subprocessors) and in **Annex 1** of our Terms of Service. A summary table is below and may lag behind live updates. The following third-party sub-processors may process data in connection with the Komo platform. Optional services are only engaged when you enable the relevant feature. For the current list, see [komo.trust.site/subprocessors](https://komo.trust.site/subprocessors). Annex 1 of our [Terms of Service](/account-settings/faqs/data-privacy-faq#terms-of-service) is also authoritative. | Sub-processor | Purpose | Applicable service | Location | | ------------------- | ----------------------------------------------------------------------------- | ----------------------------- | -------------------------------------------------------------- | | Google, LLC | Hosting & infrastructure — server and data hosting | Core platform | United States | | Cloudflare, Inc. | Content delivery network — web infrastructure, security, DDoS mitigation, DNS | Core platform | United States (global data centres; traffic routed to nearest) | | PostHog Inc. | Product analytics and in-app behaviour insights | Core platform | United States | | DataDog, Inc. | Infrastructure monitoring — uptime, performance, security | Core platform | United States | | HubSpot | CRM, customer support, and marketing website | Komo internal operations | United States | | Stripe | Online payments | Billing | United States | | Sprinto | Security and compliance monitoring | Komo internal operations | United States | | Xero | Accounting | Komo internal operations | Australia | | OpenAI | AI language-model inference | Optional AI features | United States (optional) | | Twilio, Inc. | SMS sending | Optional SMS communications | United States (optional) | | ActiveCampaign, LLC | Email sending via Postmark (transactional and broadcast) | Optional email communications | United States (optional) | This summary may be updated from time to time. Always refer to the [live sub-processor list](https://komo.trust.site/subprocessors) or Annex 1 of the Terms of Service for the current version. ## Cookies and consent Komo provides layered consent controls so you can align collection and communications with your privacy policy and legal requirements. Consent is managed at three levels: 1. **Hub-level cookie and privacy consent** — enable a cookie consent banner in your Hub's [GDPR settings](/getting-started/hub-setup/hub-settings/index). End users see this when they first load the Engagement Hub and can accept or manage preferences before engaging with content. 2. **Form-level consent for data collection** — every data capture form supports a mandatory **terms and conditions** acceptance checkbox, linked to your uploaded T\&Cs. You can add additional required or optional fields for specific consents. 3. **Marketing opt-in via Communication Subscriptions** — create workspace-level [Communication Subscriptions](/crm/communications/communication-subscriptions/index) and add them to your forms. End users must **explicitly opt in** before they can receive marketing emails. Marketing communications cannot be sent to contacts who have not subscribed. Transactional email and SMS subscription controls are evolving — see the [Communication Subscriptions FAQ](/crm/communications/communication-subscriptions/index) for current scope. You configure the copy, required fields, and consent labels for each layer. Komo records consent status against each contact and entry, and this is visible in [Entry Management](/interactive-features/features/entry-management/index) and contact profiles. Yes. Enable a cookie consent banner in your Hub's **GDPR** settings tab. You can customise the banner copy, colours, and call-to-action buttons. End users see the banner when they first load the Engagement Hub. See [Hub Settings — GDPR](/getting-started/hub-setup/hub-settings/index). Yes. Komo has a direct integration with **OneTrust Cookie Consent**, allowing you to connect your existing consent programme to your Engagement Hub. Komo is also open to exploring integrations with other providers — contact [privacy@komo.tech](mailto:privacy@komo.tech) to discuss. Yes. Komo uses cookies for the following purposes: * Remember users when returning to the Engagement Hub * Remember users who create an account so they do not have to re-enter information when entering competitions * Remember where a user got up to in a given game * Remember when a user has consented to a data and privacy consent form You must post a privacy policy on your Hub that provides notice of cookie use, and must not circumvent any opt-out mechanisms that are part of the platform. Komo is designed for **zero- and first-party data collection** — data your end users voluntarily provide through engagement, not third-party data appended without their knowledge. A typical approach for building richer profiles while staying consent-aligned: * **Start with low-friction engagement** — polls, games, and quizzes that do not require personal data, building anonymous engagement first. * **Gate deeper data behind explicit consent** — use data capture forms with T\&Cs acceptance when you need identifying information for competitions or rewards. * **Separate competition consent from marketing consent** — require T\&Cs for entry, but treat marketing as a distinct, optional [Communication Subscription](/crm/communications/communication-subscriptions/index) checkbox that end users must actively tick. * **Layer data over time** — as identified contacts return to your Hub, badges, profiles, and repeat entries add engagement data to existing contact records without re-asking for information they have already provided. * **Respect subscription status in integrations** — when syncing to external CRMs or email platforms, use workflow filters so only contacts with active subscription consent are transferred. See [Mailchimp Contact Sync](/crm/syncs/mailchimp-contact-sync/index) for an example. You remain responsible for determining the appropriate legal basis and privacy notices for your use case. Komo provides the tools to capture and record consent; your legal and policy teams define how they are applied. While every organisation's legal requirements differ, common patterns we see across Komo customers include: * **Opt-in first for marketing** — rather than collecting data and relying on opt-out, customers use Communication Subscriptions so marketing emails are only sent to contacts who have explicitly opted in. This is the platform default for marketing communications. * **Reusable workspace-level subscriptions** — consent fields are created once at the workspace level and added to forms across multiple campaigns, ensuring consistent consent language and auditability. * **Separate subscriptions for different channels** — distinct opt-ins for email, SMS, and other channels, each with its own label and description visible on the communications preference page. * **Hub-level cookie consent plus form-level T\&Cs** — a cookie banner on first visit, combined with mandatory T\&Cs acceptance on competition entry forms. * **OneTrust integration** — customers with existing cookie consent programmes connect [OneTrust Cookie Consent](/integrations-automation/tag-management/index) to their Hub for a consistent consent experience across their web properties. * **Filtered CRM syncs** — integrations and workflows are configured to sync only contacts who meet specific consent criteria (e.g. active email subscription), so external systems receive only appropriately consented data. Your Komo account team can discuss patterns relevant to your industry and jurisdiction. For legal interpretation, we recommend sharing this FAQ, our [trust centre](https://komo.trust.site), and your planned data flows with your policy team alongside our [Terms of Service](/account-settings/faqs/data-privacy-faq#terms-of-service) and [Privacy Policy](/account-settings/faqs/data-privacy-faq#privacy-policy). ## Security Komo implements commercially reasonable technical and organisational security measures, including: * Encryption of data in transit and at rest * Access controls limiting Komo personnel access to authorised support scenarios — see [Can Komo staff access our data?](#roles-and-ownership) * Regular third-party penetration testing, code review, and grey-box testing * Security and compliance monitoring via sub-processors such as Sprinto and DataDog * Internal policies covering physical access, IT asset management, and data handling In the event of a security breach affecting Customer Data, Komo will notify you within 48 hours of confirming the nature and extent of the breach, or sooner if required by law. Yes. Komo engages third-party security experts to conduct penetration tests against our software. We also conduct code review and grey-box testing. See [How does Komo protect our data?](#security) for our broader security programme. Yes. We maintain several policies covering physical access and control of data and IT systems, including an IT Asset Register, IT Asset Decommissioning Policy, Physical Data Policy, and Technology Equipment Agreement. Yes. All Komo staff are required to commit to confidentiality obligations and an NDA. For when staff may access Customer Data, see [Can Komo staff access our data?](#roles-and-ownership). ## Compliance and legal Komo maintains separate Terms of Service for Australia/New Zealand and US/International customers. Use the version that matches your contract and region: * [Australia & New Zealand](https://www.komo.tech/terms-of-service) * [US & International](https://www.komo.tech/us/terms-of-service) The sub-processor list is in **Annex 1** of the Terms of Service. The [live sub-processor list](https://komo.trust.site/subprocessors) on our trust site may also be useful. Komo maintains separate Privacy Policies for Australia/New Zealand and US/International customers. Use the version that matches your contract and region: * [Australia & New Zealand](https://www.komo.tech/privacy-policy) * [US & International](https://www.komo.tech/us/privacy-policy) Our trust centre is available at [https://komo.trust.site](https://komo.trust.site). It includes security, compliance, and privacy documentation — including the [sub-processor list](https://komo.trust.site/subprocessors) — that may be useful when sharing information with your legal or policy teams. Yes. Komo complies with EU GDPR obligations, including Standard Contractual Clauses for international data transfers from the EU. For how end-user access and deletion requests are handled, see [How do end-user access or deletion requests work?](#access-export-and-deletion). Yes. Komo complies with the California Consumer Privacy Act (CCPA). End-user requests directed to Komo are routed to you as described in [How do end-user access or deletion requests work?](#access-export-and-deletion). Yes. Komo is happy to sign a DPA — please send agreements to [privacy@komo.tech](mailto:privacy@komo.tech) for review. ## Contact Email [privacy@komo.tech](mailto:privacy@komo.tech) for privacy, DPA, and data processing questions. For platform support, contact [support@komo.tech](mailto:support@komo.tech). # Cloudflare Turnstile Source: https://knowledge.komo.tech/account-settings/settings/cloudflare-turnstile/index Add a CAPTCHA to your competitions to eliminate bot traffic. ## What is it? Cloudflare Turnstile is a type of CAPTCHA that is able to verify users as real humans to block any spam or bot traffic entering your competition. This feature applies at the end of the data capture form and is an automatic reading that doesn't affect the user experience. ## How do I set it up? ### Step 1: Connect your Hub to Cloudflare Cloudflare Turnstile: step 1 — Step 1: Connect your Hub to Cloudflare * To set up Cloudflare Turnstile, you will need to have a Cloudflare account. You can sign up and create an account [here](https://dash.cloudflare.com/sign-up). Don't worry, it's free! * **(1)** Navigate to the sidebar and click on **Turnstile** * **(2)** Click on **Add site** to connect your Komo Hub Cloudflare Turnstile: option a — Step 1: Connect your Hub to Cloudflare * **(A)** Here you will input an **internal name** * **(B)** Enter your **Hub URL** here without the http\://. For example, komohub.komo.site, then click on the pop-up below, *Add custom domain* *If you want to enable a CAPTCHA to multiple Hubs, you will need to add all the domains here.* Cloudflare Turnstile: option a — Step 1: Connect your Hub to Cloudflare * **(C)** Here you can select from different modes. Select **Managed** if you want Cloudflare to decide whether or not the checkbox needs to be manually filled for assumed bot activity. * **(D) Non-interactive** means users don't need to check the box; it will automatically scan a user's session. Cloudflare Turnstile: option c — Step 1: Connect your Hub to Cloudflare * **(E) Invisible** means the Cloudflare Turnstile CAPTCHA will not be visible on the form. Cloudflare Turnstile: option c — Step 1: Connect your Hub to Cloudflare * Then scroll down and click **Create**. ### Step 2: Copy the Turnstile keys Cloudflare Turnstile: step 2 — Step 2: Copy the Turnstile keys * **(1) + (2)** These are the **keys** you will need to have on hand to paste on the Komo portal. ### Step 3: Enable the Cloudflare Turnstile feature Cloudflare Turnstile: step 3 — Step 3: Enable the Cloudflare Turnstile feature * Navigate to the Komo portal, click on your initials on the top right corner and then select Account settings. * **(1)** Click on **Create property** Connnected Apps on the left sidebar. * **(2)** Then select **Connect** under Cloudflare Turnstile to enable. Cloudflare Turnstile: step 2 — Step 3: Enable the Cloudflare Turnstile feature * **(A)** Paste the **Site key** from Step 2 here. * **(B)** Paste the **Secret Key** from Step 2 here. * **(C)** Select which **Hubs** you want to apply the CAPTCHA to. Any Hubs selected here must be on the Cloudflare Turnstile list in Step 1 (2C). * Then click **Create** to save your settings. ### Step 4: Test the feature Cloudflare Turnstile: step 4 — Step 4: Test the feature * Navigate to your live site and engage with a piece of content with a data capture form to view the experience. ### FAQ **Can bots enter a competition if the Cloudflare Turnstile CAPTCHA is enabled?** No, they can't. The role of the CAPTCHA is to eliminate any type of bot traffic or illegitimate entries trying to enter or spam your competitions. **Will the CAPTCHA apply to all the competitions?** Yes, if you have enabled the feature, this will apply to all competitions on the Hub. # Notifications Source: https://knowledge.komo.tech/account-settings/settings/notifications/index Set up workspace notifications to stay informed about important events like workflow errors Notifications is currently in **beta**. You can start using it today — features and event types may expand over time. Notifications let you monitor important events in your workspace and receive alerts through configured delivery channels. Use them to stay informed about issues like workflow execution errors without manually checking the platform. ## Overview The Notifications settings page has two tabs: * **Notifications** — define what events you want to be notified about and how frequently * **Channels** — configure where notifications are delivered (for example, email) Navigate to **Workspace Settings > Notifications** in the sidebar to get started. ## Channels Channels define where your notifications are delivered. You need at least one active channel before you can create notification subscriptions. ### Creating a channel Go to **Workspace Settings > Notifications** and select the **Channels** tab. Click **Add Channel** to open the channel creation form. Enter a **Channel Name** to identify this channel (for example, "Team Alerts"). Select a **Channel Type**: * **Email** — send notifications to one or more email addresses For email channels, enter each recipient's email address and click **Add**. You can add multiple recipients to a single channel. Click **Create** to save the channel. ### Managing channels You can edit existing channels to update the name or modify recipients. If a recipient address has delivery errors, a warning icon appears next to it with details about the failure. ## Notification subscriptions Subscriptions define which events trigger a notification and which channels receive it. ### Creating a subscription Go to **Workspace Settings > Notifications** and select the **Notifications** tab. Click **Add Notification** to open the subscription creation form. Enter a **Subscription Name** (for example, "Workflow failure alerts"). Choose which event triggers the notification. Currently available: * **Flow Execution Error** — triggers when a workflow execution fails For workflow error notifications, choose the scope: * **All workflows in workspace** — receive alerts for errors in any workflow * **Specific workflows** — select individual workflows to monitor Choose one or more notification channels to deliver this alert. Only enabled channels with a valid status appear in the list. Configure a **notification cooldown** to limit how frequently you receive alerts. The minimum cooldown is 5 minutes. This prevents notification spam when multiple errors occur in quick succession. Click **Create** to activate the subscription. ### Managing subscriptions You can edit existing subscriptions to change the event scope, update channel assignments, or adjust the cooldown period. ## FAQ Currently, you can subscribe to **Flow Execution Error** events, which notify you when a workflow fails. More event types may be added as the feature evolves. Yes. When creating a subscription, you can select multiple channels. Each selected channel receives the notification independently. The cooldown limits how often a notification fires for the same subscription. For example, with a 5-minute cooldown, if multiple workflow errors occur within that window, you receive one notification instead of many. You need to create at least one channel in the **Channels** tab first. Only channels that are enabled and have a valid status appear as options. # August 2025 Source: https://knowledge.komo.tech/changelog/2025-august Stay informed about the latest updates, features, and improvements to Komo Engagement Engine. ### **Localized built-in text** You can now translate standard text in Memory Challenge and Live Trivia cards into Spanish and Portuguese. This helps you localize experiences for broader audiences. ### **Quick survey resends** A new action in the survey recipients table lets you quickly resend communications. This helps you boost response rates with less effort. ### **Advocacy score insights** We added an "Advocacy Score" option to Opinion Scale questions, complete with analytics. This makes it easier to measure brand loyalty and sentiment. ### **Direct survey links** You can now open and preview surveys directly from the survey table via a new "Link" column. This saves you clicks when managing surveys. ### **Fixed: Prize filter rules** You can now correctly select "is set" and "is not set" options in prize filter rules. ### **Fixed: Text colors** Text color settings now apply correctly to lobby, scratch, and result screens. ### **Fixed: Game layouts** Layouts for scratch and watch & win are now consistent between the admin editor and the front-end view. ### **Fixed: HTML card ratios** Aspect ratio settings now apply correctly in both the front-end and editor preview for HTML cards. ### **Fixed: Hub validation** Hubs now check the site cache first when validating existence, improving accuracy and performance. ### **Fixed: Survey triggers** Survey workflow trigger filters now work as expected to ensure your automation runs correctly. ### **Fixed: Table pagination** Table pagination controls in the portal are now properly aligned. ### **Fixed: Empty state images** We corrected broken images that were appearing on empty state screens in the portal. ### **Fixed: Thuzi environment settings** The Thuzi workflow environment selection no longer reverts from production to staging after saving. ### **Consistent swiper colors** Swiper result screens now inherit modal colors to ensure a consistent design across your card. ### **Better image management** We fixed drag overlay behavior and enabled moving multiple files at once in the workspace. ### **Enhanced workspace organization** A new folder structure and select image button make managing your workspace images much easier. ### **Updated Mailchimp flow** The connection flow now uses the "id" callback page for a smoother integration process. ### **Custom badge notifications** You can now customize badge toast notifications to better personalize the user achievement experience. ### UGC accent colors Card shell customization now includes an accent color option, which applies to the UGC upload outline and icon. Restrict email updates A new setting allows you to prevent users from updating their email addresses in forms. Toggle swiper scores You can now toggle the result score display ("You got X out of X") on or off in Swiper cards. Styled instant win forms Extra data forms within instant win cards can now be styled to match your campaign's look and feel. Automated workflow cloning Workflows now automatically clone when you copy cards, surveys, or hubs within the same workspace. AI brand guidelines You are now prompted to complete brand guidelines before generating content, ensuring AI outputs match your style. ### **Workspace brand guidelines** You can now define brand guidelines at the workspace level. Kai uses this information to generate content that better reflects your brand's identity. ### **Rich text profile descriptions** The profile description field now supports HTML editing. This allows for rich formatting like bold text, font sizing, and hyperlinks. ### **Default site timezones** You can now define a default timezone for your site. This supports more accurate timing across all your features. ### **API domain security** You can now set which domains are permitted to access the new public API for Photo Frame and Meme Generator content. ### **Timezone aware countdowns** Countdown timers can now be set to specific timezones, ensuring accurate timing for users in different regions. ### **Precise competition closures** Competition end times can now be set using specific timezones, giving you precise control over campaign deadlines. ### **Loyalty toast notifications** Loyalty campaigns can now trigger on-screen toast notifications. This gives users real-time feedback when they complete loyalty actions. ### **Loyalty tier gating** You can now restrict access to specific data capture forms based on a user's loyalty tier. ### **Points as prizes** You can now award loyalty points directly as a prize outcome within the card builder. ### **Public UGC API** You can now retrieve approved user-generated Photo Frame and Meme Generator items using a public API. ### **Cleaner card UI** You can now choose to hide the gameplay status indicator from cards for a cleaner, less cluttered interface. ### **Enhance text with AI** You can now use the Enhance Text feature to improve content in HTML and email fields, directly inside the editor. ### **Shuffle swiper options** Swiper now supports randomly shuffling the order of options to keep each play-through fresh. ### **Visual tag chips** Tag-related workflow steps now show visible chips. This provides better clarity and makes editing easier. ### **Predictor slider suffixes** You can now add unit suffixes to predictor slider questions to provide clearer context for user input. ### **New opinion scale field** A new Opinion Scale field is now available, letting users give feedback using a customizable, pre-defined scale. ### **Coupon error feedback** Users now get clear error messaging if they enter an invalid shared barcode. ### **Clearer code uploads** We improved the language in the upload modal to better explain the expected column headers. ### **Invalid variable alerts** Invalid variables are now highlighted with clear visual indicators in the email editor. ### **Fixed: Precise search** Search now treats full queries as a single term. This improves result accuracy and better matches your expectations. ### **Fixed: Quiz capture warnings** A warning now appears if no quiz results are linked to data capture steps to prevent lost data. ### **Fixed: Avatar selection** The selected avatar now uses the drawer text color, making it easier to see which option is active. ### **Fixed: Analytics formatting** We resolved issues where some funnel analytics numbers were not formatting correctly. ### **Fixed: Cloned data sources** You can now edit or delete data sources from cloned screens with data feeds as expected. ### **Fixed: Workflow previews** Workflow steps with long, unbroken text (like URLs) now wrap correctly in the preview pane. ### **Fixed: Radio button colors** Radio button colors now render correctly across all theme combinations. ### **Fixed: Text area resizing** Text input fields with multiple lines now expand automatically as users type. ### **Kai access button** The Kai button is now more prominently placed in the main portal header for easier access. ### **Kai now for everyone** Kai, your AI assistant for card building and creative generation, is now live for all customers across the platform. ### **Fixed: Entry condition text** Hub entry condition descriptions now update immediately as expected. ### **Fixed: Email validation** Forms now correctly validate email addresses that use numeric domains. ### **Fixed: Narrowcast scrollbars** We removed unnecessary scrollbars that were appearing on some narrowcast device displays. ### **Fixed: Profile icons** We fixed an issue where duplicate profile icons would appear in the portal editor. ### **Fixed: Coupon workflow scope** Workflow steps for distributing coupons now correctly follow their assigned hub context. ### **Fixed: Form text alignment** Text alignment settings are now properly applied to HTML fields in Forms. ### **Subscription event variables** Workflow and event variables now include a contact's subscription settings, allowing for more targeted communications. ### **Richer prize data** Workflow events for PrizeAwarded now include more detailed prize data for use in downstream logic or integrations. ### **Fixed: Transparent QR codes** QR codes with transparent backgrounds now render correctly across all browsers and devices. ### **Fixed: Meme test images** Custom images now display correctly during testing, replacing the placeholder images. ### **Fixed: Portal page load** We fixed a bug that caused card pages to fail when opening in the portal. ### **Fixed: Spin to Win styling** Spin to Win cards now apply your configured styling settings correctly. ### **Fixed: Spin to Win cloning** Cloned Spin to Win cards now retain their settings when copied to another hub. ### **Fixed: Embedded layouts** We removed excess spacing on embedded card covers to ensure a tighter, cleaner layout. ### **Fixed: Contact merging** Merging contacts by email now correctly retains all associated data, including orphaned fields. ### **Fixed: Hovercard scrolling** Hovercards with long lists of loyalty sources now scroll properly within the view. # December 2025 Source: https://knowledge.komo.tech/changelog/2025-december Stay informed about the latest updates, features, and improvements to Komo Engagement Engine. ### **Track checkpoint progress** You can now view completed checkpoint information directly in the entries table. This makes it easier to track participant progress through your treasure hunts. ### **Coupon workflow triggers** We added new workflow triggers for when coupons are issued or redeemed. This helps you automate follow-up actions based on coupon activity. ### **Sprout integration available** You can now connect Sprout Social to your workspace. This new integration helps streamline your social media workflows directly from the platform. ### **Shareable workflow filters** Filter states in Flow Executions are now saved to the URL. This allows you to bookmark specific views or share filtered logs with your team. ### **Fixed: Indexing settings display** The Google indexing setting now displays correctly in the portal, ensuring you know exactly when your pages are visible to search engines. ### **Fixed: Import validation hangs** We resolved an issue where contact import validation would get stuck loading. Your imports now process smoothly without hanging. ### **Fixed: Bulk tagging status** Background job monitoring for bulk entry tagging now reports status correctly, so you know exactly when your updates are complete. # November 2025 Source: https://knowledge.komo.tech/changelog/2025-november Stay informed about the latest updates, features, and improvements to Komo Engagement Engine. ### **Better small screen layouts** We adjusted the layout so the "Show less" button displays correctly on small screens, ensuring a cleaner and more consistent experience. ### **Richer workflow context** Workflow steps now have access to event IDs and additional context data. This allows you to build smarter workflows that utilize detailed event information. ### **Fixed: Embedded content sharing** We resolved issues affecting sharing functionality for Photo Frame and Meme Generator components. Your embedded content now shares smoothly as intended. ### **Clearer navigation buttons** Carousel and vote navigation buttons are now more prominent. We applied consistent styling to improve clarity and user interaction. ### **Query parameters for embeds** Embed SDK and React Native widgets now support passing query parameters like UTM tags. You can also configure parameter forwarding directly in the Admin Portal embed settings. ### **Scheduled card visibility** You can now hide cards on a page using scheduling configurations. This gives you control to show or hide content automatically at selected times. ### **Custom leaderboard ranks** Trivia leaderboards can now display specific ranks, such as 13th or 66th, instead of just the top players. This offers more flexibility for your competitive trivia experiences. ### **Smarter asset library** The Asset Library now remembers your last folder location, sorting, and view preferences. This helps you pick up exactly where you left off for a smoother workflow. ### **Random frame display** You can now randomize the display order of frames for each user. This provides a fresh and dynamic experience every time the photo frame is accessed. ### **Cleaner trivia admin** We reorganized the settings and styling sections in trivia admin screens for better clarity. We also removed drop shadows from various images to clean up the visual interface. ### **Fixed: Competition entry limits** Entry limit validation now performs more reliably on competitions with high activity. ### **Fixed: Leaderboard data cloning** Trivia leaderboard data sources now wire up correctly when cloned in the block editor. ### **Fixed: Entitlement updates** Entitlements now update immediately after you create a new subscription. ### **Fixed: Workflow cloning** Workflows within cards now update their entities properly when the card is cloned. ### **Fixed: Hub color palette** Updating the hub color palette from outside Hub Settings no longer overwrites the existing palette. ### **Fixed: Currency input validation** Currency inputs with trailing zeros now validate and display correctly without inconsistencies. ### **Precise eligibility filtering** You can now filter participants based on contact properties, subscription status, list membership, or loyalty balance. This allows for much more precise targeting. ### **Time-based receipt rules** We added time-of-day operators to receipt validation rules. This enables you to apply specific conditions based on exactly when a transaction occurred. ### **Entry time filtering** Eligibility rules can now include entry date and time filters. This gives you more flexibility for time-specific campaign configurations. ### **Attachment size warnings** You will now see a warning if your distribution attachments exceed the allowed size limit. This helps prevent failed sends before they happen. ### **Custom analytics tracking** Admins can now define exactly which contact properties are tracked for frontend analytics. This improves data flexibility and gives you more control over your insights. ### **Fixed: Swiper text visibility** We adjusted the text color in swiper result answers to ensure better readability across all themes. ### **Refreshed illustrations** We have replaced various system images with new illustrations for a updated, refreshed look. ### **Clearer Photo Frame editor instructions** We improved the instructions within the Photo Frame editor to make setup easier and clearer. ### **Improved email address readability** Long email addresses in contact lists and views are now truncated. This makes the interface cleaner and easier to read. ### **Customizable progress bars in Treasure Hunt** You can now override progress bar limits and customize the completion text shown when a user reaches 100%. ### **Transparent text editor** The rich text editor background is now transparent. This makes it much easier to edit and view white text against your design. ### **Clearer SMS setup** We clarified the input fields for alphanumeric Twilio SMS senders to reduce confusion during setup. ### **Bulk content moderation** You can now approve or reject UGC uploads, photo frames, and meme generator submissions in bulk. This speeds up your moderation workflow significantly. ### **Import validation rules** You can now copy and import receipt validation rules. This saves time when setting up similar validation logic across campaigns. ### **Simplified poll results** Poll result screens now display in a simplified format when there is only one question involved. ### **Custom banner colors** Confirmation and Closed message banners now support custom colors to better match your branding. ### **Fixed: Disqualified entries** Disqualifying a trivia entry now properly removes it from the leaderboard. ### **Improved grid layouts** The Asset Library and UGC uploads now use a simple grid layout instead of masonry. This makes scanning and selecting files easier. ### **Fixed: Timeline scrolling** We improved the scrolling experience when you are editing the loyalty timeline. ### **Fixed: Coupon exports** Viewing and exporting coupon recipients now includes records linked to deleted contacts. ### **Fixed: Salesforce step labels** We resolved inconsistencies in step labels and improved modal loading states for a smoother Salesforce workflow experience. ### **Salesforce HTTP data** HTTP request details are now included for transaction journal and Get Object steps. This makes troubleshooting integrations clearer and easier. ### Loyalty Timeline for Contact Activity Contact activity history is now displayed on a timeline, giving clearer visibility into engagement over time. ### Fixed: Video Upload Progress Indicator A loading indicator is now displayed during video uploads, providing clear feedback on upload progress. ### Auto-Reject Duplicate Receipts A new setting automatically rejects duplicate receipts based on merchant name, date/time, and amount, ensuring cleaner data collection. ### Fixed: Trivia question reordering issues Resolved problems where reordering questions after a game started sometimes caused questions to be skipped or shown out of order. ### Fixed: Trivia screens not appearing during gameplay Resolved an issue where newly added screens would not appear during live gameplay. ### **Fixed: Email editor crash** Resolved a crash that occurred when adding a button to an email outside of a hub context. ### **Fixed: Turnstile connection** Resolved a crash that occurred when attempting to connect the Turnstile app. ### **Fixed: Audit log filter** Resolved a crash that occurred when attempting to open the audit log filter. ### **Fixed: Contact event logs** Resolved a crash that occurred when viewing details for "contact added to list" events in the audit log. ### **Fixed: Portal stability** We resolved multiple issues that were causing crashes in the admin portal to improve overall stability. ### **Fixed: Image resolution** Picker result, option, and detail images now display in higher resolution for a clearer visual experience. ### **Fixed: Insight dashboards** We addressed a crash that occurred when creating insight dashboards to improve reliability. ### **Fixed: Salesforce transactions** We corrected an issue requiring a currency code and improved point formatting in the Salesforce Transaction Journal workflow step. ### **Fixed: Tag loading** Tags now load properly to ensure smoother navigation and usage. ### **Localized built-in text** You can now translate standard text in Memory Challenge and Live Trivia cards into Spanish and Portuguese. This helps you localize experiences for broader audiences. ### **Quick survey resends** A new action in the survey recipients table lets you quickly resend communications. This helps you boost response rates with less effort. ### **Advocacy score insights** We added an "Advocacy Score" option to Opinion Scale questions, complete with analytics. This makes it easier to measure brand loyalty and sentiment. ### **Direct survey links** You can now open and preview surveys directly from the survey table via a new "Link" column. This saves you clicks when managing surveys. ### **Fixed: Prize filter rules** You can now correctly select "is set" and "is not set" options in prize filter rules. ### **Fixed: Text colors** Text color settings now apply correctly to lobby, scratch, and result screens. ### **Fixed: Game layouts** Layouts for scratch and watch & win are now consistent between the admin editor and the front-end view. ### **Fixed: HTML card ratios** Aspect ratio settings now apply correctly in both the front-end and editor preview for HTML cards. ### **Fixed: Hub validation** Hubs now check the site cache first when validating existence, improving accuracy and performance. ### **Fixed: Survey triggers** Survey workflow trigger filters now work as expected to ensure your automation runs correctly. ### **Fixed: Table pagination** Table pagination controls in the portal are now properly aligned. ### **Fixed: Empty state images** We corrected broken images that were appearing on empty state screens in the portal. ### **Fixed: Thuzi environment settings** The Thuzi workflow environment selection no longer reverts from production to staging after saving. ### **Consistent swiper colors** Swiper result screens now inherit modal colors to ensure a consistent design across your card. ### **Better image management** We fixed drag overlay behavior and enabled moving multiple files at once in the workspace. ### **Enhanced workspace organization** A new folder structure and select image button make managing your workspace images much easier. ### **Updated Mailchimp flow** The connection flow now uses the "id" callback page for a smoother integration process. ### **Custom badge notifications** You can now customize badge toast notifications to better personalize the user achievement experience. ### UGC accent colors Card shell customization now includes an accent color option, which applies to the UGC upload outline and icon. Restrict email updates A new setting allows you to prevent users from updating their email addresses in forms. Toggle swiper scores You can now toggle the result score display ("You got X out of X") on or off in Swiper cards. Styled instant win forms Extra data forms within instant win cards can now be styled to match your campaign's look and feel. Automated workflow cloning Workflows now automatically clone when you copy cards, surveys, or hubs within the same workspace. AI brand guidelines You are now prompted to complete brand guidelines before generating content, ensuring AI outputs match your style. ### **Workspace brand guidelines** You can now define brand guidelines at the workspace level. Kai uses this information to generate content that better reflects your brand's identity. ### **Rich text profile descriptions** The profile description field now supports HTML editing. This allows for rich formatting like bold text, font sizing, and hyperlinks. ### **Default site timezones** You can now define a default timezone for your site. This supports more accurate timing across all your features. ### **API domain security** You can now set which domains are permitted to access the new public API for Photo Frame and Meme Generator content. ### **Timezone aware countdowns** Countdown timers can now be set to specific timezones, ensuring accurate timing for users in different regions. ### **Precise competition closures** Competition end times can now be set using specific timezones, giving you precise control over campaign deadlines. ### **Loyalty toast notifications** Loyalty campaigns can now trigger on-screen toast notifications. This gives users real-time feedback when they complete loyalty actions. ### **Loyalty tier gating** You can now restrict access to specific data capture forms based on a user's loyalty tier. ### **Points as prizes** You can now award loyalty points directly as a prize outcome within the card builder. ### **Public UGC API** You can now retrieve approved user-generated Photo Frame and Meme Generator items using a public API. ### **Cleaner card UI** You can now choose to hide the gameplay status indicator from cards for a cleaner, less cluttered interface. ### **Enhance text with AI** You can now use the Enhance Text feature to improve content in HTML and email fields, directly inside the editor. ### **Shuffle swiper options** Swiper now supports randomly shuffling the order of options to keep each play-through fresh. ### **Visual tag chips** Tag-related workflow steps now show visible chips. This provides better clarity and makes editing easier. ### **Predictor slider suffixes** You can now add unit suffixes to predictor slider questions to provide clearer context for user input. ### **New opinion scale field** A new Opinion Scale field is now available, letting users give feedback using a customizable, pre-defined scale. ### **Coupon error feedback** Users now get clear error messaging if they enter an invalid shared barcode. ### **Clearer code uploads** We improved the language in the upload modal to better explain the expected column headers. ### **Invalid variable alerts** Invalid variables are now highlighted with clear visual indicators in the email editor. ### **Fixed: Precise search** Search now treats full queries as a single term. This improves result accuracy and better matches your expectations. ### **Fixed: Quiz capture warnings** A warning now appears if no quiz results are linked to data capture steps to prevent lost data. ### **Fixed: Avatar selection** The selected avatar now uses the drawer text color, making it easier to see which option is active. ### **Fixed: Analytics formatting** We resolved issues where some funnel analytics numbers were not formatting correctly. ### **Fixed: Cloned data sources** You can now edit or delete data sources from cloned screens with data feeds as expected. ### **Fixed: Workflow previews** Workflow steps with long, unbroken text (like URLs) now wrap correctly in the preview pane. ### **Fixed: Radio button colors** Radio button colors now render correctly across all theme combinations. ### **Fixed: Text area resizing** Text input fields with multiple lines now expand automatically as users type. ### **Kai access button** The Kai button is now more prominently placed in the main portal header for easier access. ### **Kai now for everyone** Kai, your AI assistant for card building and creative generation, is now live for all customers across the platform. ### **Fixed: Entry condition text** Hub entry condition descriptions now update immediately as expected. ### **Fixed: Email validation** Forms now correctly validate email addresses that use numeric domains. ### **Fixed: Narrowcast scrollbars** We removed unnecessary scrollbars that were appearing on some narrowcast device displays. ### **Fixed: Profile icons** We fixed an issue where duplicate profile icons would appear in the portal editor. ### **Fixed: Coupon workflow scope** Workflow steps for distributing coupons now correctly follow their assigned hub context. ### **Fixed: Form text alignment** Text alignment settings are now properly applied to HTML fields in Forms. ### **Subscription event variables** Workflow and event variables now include a contact's subscription settings, allowing for more targeted communications. ### **Richer prize data** Workflow events for PrizeAwarded now include more detailed prize data for use in downstream logic or integrations. ### **Fixed: Transparent QR codes** QR codes with transparent backgrounds now render correctly across all browsers and devices. ### **Fixed: Meme test images** Custom images now display correctly during testing, replacing the placeholder images. ### **Fixed: Portal page load** We fixed a bug that caused card pages to fail when opening in the portal. ### **Fixed: Spin to Win styling** Spin to Win cards now apply your configured styling settings correctly. ### **Fixed: Spin to Win cloning** Cloned Spin to Win cards now retain their settings when copied to another hub. ### **Fixed: Embedded layouts** We removed excess spacing on embedded card covers to ensure a tighter, cleaner layout. ### **Fixed: Contact merging** Merging contacts by email now correctly retains all associated data, including orphaned fields. ### **Fixed: Hovercard scrolling** Hovercards with long lists of loyalty sources now scroll properly within the view. # October 2025 Source: https://knowledge.komo.tech/changelog/2025-october Stay informed about the latest updates, features, and improvements to Komo Engagement Engine. ### **Clearer navigation buttons** Carousel and vote navigation buttons are now more prominent. We applied consistent styling to improve clarity and user interaction. ### **Query parameters for embeds** Embed SDK and React Native widgets now support passing query parameters like UTM tags. You can also configure parameter forwarding directly in the Admin Portal embed settings. ### **Scheduled card visibility** You can now hide cards on a page using scheduling configurations. This gives you control to show or hide content automatically at selected times. ### **Custom leaderboard ranks** Trivia leaderboards can now display specific ranks, such as 13th or 66th, instead of just the top players. This offers more flexibility for your competitive trivia experiences. ### **Smarter asset library** The Asset Library now remembers your last folder location, sorting, and view preferences. This helps you pick up exactly where you left off for a smoother workflow. ### **Random frame display** You can now randomize the display order of frames for each user. This provides a fresh and dynamic experience every time the photo frame is accessed. ### **Cleaner trivia admin** We reorganized the settings and styling sections in trivia admin screens for better clarity. We also removed drop shadows from various images to clean up the visual interface. ### **Fixed: Competition entry limits** Entry limit validation now performs more reliably on competitions with high activity. ### **Fixed: Leaderboard data cloning** Trivia leaderboard data sources now wire up correctly when cloned in the block editor. ### **Fixed: Entitlement updates** Entitlements now update immediately after you create a new subscription. ### **Fixed: Workflow cloning** Workflows within cards now update their entities properly when the card is cloned. ### **Fixed: Hub color palette** Updating the hub color palette from outside Hub Settings no longer overwrites the existing palette. ### **Fixed: Currency input validation** Currency inputs with trailing zeros now validate and display correctly without inconsistencies. ### **Precise eligibility filtering** You can now filter participants based on contact properties, subscription status, list membership, or loyalty balance. This allows for much more precise targeting. ### **Time-based receipt rules** We added time-of-day operators to receipt validation rules. This enables you to apply specific conditions based on exactly when a transaction occurred. ### **Entry time filtering** Eligibility rules can now include entry date and time filters. This gives you more flexibility for time-specific campaign configurations. ### **Attachment size warnings** You will now see a warning if your distribution attachments exceed the allowed size limit. This helps prevent failed sends before they happen. ### **Custom analytics tracking** Admins can now define exactly which contact properties are tracked for frontend analytics. This improves data flexibility and gives you more control over your insights. ### **Fixed: Swiper text visibility** We adjusted the text color in swiper result answers to ensure better readability across all themes. # September 2025 Source: https://knowledge.komo.tech/changelog/2025-september Stay informed about the latest updates, features, and improvements to Komo Engagement Engine. ### **Refreshed illustrations** We have replaced various system images with new illustrations for a updated, refreshed look. ### **Clearer Photo Frame editor instructions** We improved the instructions within the Photo Frame editor to make setup easier and clearer. ### **Improved email address readability** Long email addresses in contact lists and views are now truncated. This makes the interface cleaner and easier to read. ### **Customizable progress bars in Treasure Hunt** You can now override progress bar limits and customize the completion text shown when a user reaches 100%. ### **Transparent text editor** The rich text editor background is now transparent. This makes it much easier to edit and view white text against your design. ### **Clearer SMS setup** We clarified the input fields for alphanumeric Twilio SMS senders to reduce confusion during setup. ### **Bulk content moderation** You can now approve or reject UGC uploads, photo frames, and meme generator submissions in bulk. This speeds up your moderation workflow significantly. ### **Import validation rules** You can now copy and import receipt validation rules. This saves time when setting up similar validation logic across campaigns. ### **Simplified poll results** Poll result screens now display in a simplified format when there is only one question involved. ### **Custom banner colors** Confirmation and Closed message banners now support custom colors to better match your branding. ### **Fixed: Disqualified entries** Disqualifying a trivia entry now properly removes it from the leaderboard. ### **Improved grid layouts** The Asset Library and UGC uploads now use a simple grid layout instead of masonry. This makes scanning and selecting files easier. ### **Fixed: Timeline scrolling** We improved the scrolling experience when you are editing the loyalty timeline. ### **Fixed: Coupon exports** Viewing and exporting coupon recipients now includes records linked to deleted contacts. ### **Fixed: Salesforce step labels** We resolved inconsistencies in step labels and improved modal loading states for a smoother Salesforce workflow experience. ### **Salesforce HTTP data** HTTP request details are now included for transaction journal and Get Object steps. This makes troubleshooting integrations clearer and easier. ### Loyalty Timeline for Contact Activity Contact activity history is now displayed on a timeline, giving clearer visibility into engagement over time. ### Fixed: Video Upload Progress Indicator A loading indicator is now displayed during video uploads, providing clear feedback on upload progress. ### Auto-Reject Duplicate Receipts A new setting automatically rejects duplicate receipts based on merchant name, date/time, and amount, ensuring cleaner data collection. ### Fixed: Trivia question reordering issues Resolved problems where reordering questions after a game started sometimes caused questions to be skipped or shown out of order. ### Fixed: Trivia screens not appearing during gameplay Resolved an issue where newly added screens would not appear during live gameplay. ### **Fixed: Email editor crash** Resolved a crash that occurred when adding a button to an email outside of a hub context. ### **Fixed: Turnstile connection** Resolved a crash that occurred when attempting to connect the Turnstile app. ### **Fixed: Audit log filter** Resolved a crash that occurred when attempting to open the audit log filter. ### **Fixed: Contact event logs** Resolved a crash that occurred when viewing details for "contact added to list" events in the audit log. ### **Fixed: Portal stability** We resolved multiple issues that were causing crashes in the admin portal to improve overall stability. ### **Fixed: Image resolution** Picker result, option, and detail images now display in higher resolution for a clearer visual experience. ### **Fixed: Insight dashboards** We addressed a crash that occurred when creating insight dashboards to improve reliability. ### **Fixed: Salesforce transactions** We corrected an issue requiring a currency code and improved point formatting in the Salesforce Transaction Journal workflow step. ### **Fixed: Tag loading** Tags now load properly to ensure smoother navigation and usage. # April 2026 Source: https://knowledge.komo.tech/changelog/2026-april Stay informed about the latest updates, features, and improvements to Komo Engagement Engine. ### Survey Activity Now Tracked in Audit Logs Survey actions are now recorded in your company audit log. You can see when surveys are created, updated, deleted, published, unpublished, or cloned — along with who made the change and a link to the survey. For update events, a diff of what changed is also included. ### **LocalCard integration available** You can now connect your LocalCard account to your workspace. Use this new integration to award gift cards directly to your audience. ### **Issued coupons can now be voided** Made a mistake issuing a coupon to the wrong user? You can now void issued coupons directly in the portal returning it back into the sock to be issued again. ### Adjust Game Show Text Positioning You can now control the vertical position of question text on the Big Screen. This ensures your game show content is perfectly aligned and easy for your audience to read. ### Archive Cards Automatically on Unpublish We added an option to automatically archive cards when their scheduled unpublish time arrives. This keeps your workspace clean by skipping the draft stage for expired content. ### Track Workflow Versions More Easily Workflow runs now display the specific version they executed against, complete with a handy version filter. This makes it easier to troubleshoot and track exactly which workflow logic was applied during each attempt. ### **Fixed: Leaderboard pagination controls** We resolved an issue where pagination controls were not appearing on leaderboard views. You can now navigate through leaderboard results as expected. # Feburary 2026 Source: https://knowledge.komo.tech/changelog/2026-february Stay informed about the latest updates, features, and improvements to Komo Engagement Engine. ### Show All Answer Options Instantly You can now enable a setting to display all question answer options without requiring users to click a "Show More" button. This reduces friction and makes your quizzes quicker to navigate. ### Fixed: Empty Avatar Save Errors We fixed a bug that caused errors when attempting to save an empty avatar. Your profile setup process is now smoother and free of unexpected glitches. ### Smarter Avatar Selection Display The avatar selection menu will now only appear if there are actually avatars available to choose from. This cleans up the interface and avoids confusing users with empty options. ### **Competition entry tag workflow triggers** You can now trigger workflows when tags are added to or removed from competition entries. This enables automated actions like sending emails when prize status tags are updated (for example, when an entry is tagged as "Awaiting Address" or "Posted"). Configure tag filters to target specific tags or trigger on any tag change. # July 2026 Source: https://knowledge.komo.tech/changelog/2026-july Stay informed about the latest updates, features, and improvements to Komo Engagement Engine. ### Disable Form Auto-Pop on Cards You now have the manual form entry option to completely disable the auto-pop feature on your Cards. This ensures forms only appear exactly when the user initiates them. ### Configure Form Auto-Pop Delays We added a new control to adjust the specific delay before a form automatically appears. This gives you exact control over the pacing and user experience of your pop-up forms. ### View Number Guesses in Entries Table Player guesses from Number Guess competitions are now visible directly on the competition entries table. You can quickly review and verify all participant submissions at a single glance. ### Map Number Guesses to Contact Properties You can now map participant guesses to contact properties as either Text or a Number. This helps you build richer, more detailed participant profiles directly from their gameplay input. ### Customize Picker Results Titles Independently You can now override or completely hide the Results title in the Picker independently from the main gameplay settings. This provides much cleaner control over the final screen your users see. ### Live Preview for Picker Items Drawer The Picker items drawer now features a live preview directly within the gameplay edit mode. You can instantly see how your structural changes look without having to load the full test environment. ### Custom Colors for Picker Filter and Sort Filter and Sort options within the Picker can now use optional, custom accent colors. If left unset, they will automatically inherit your default Modal theme for a consistent look. ### Add Inline Forms to Quizzes Quizzes now fully support inline forms to capture participant data natively. You can collect user information smoothly without forcing them into a separate pop-up. ### Clearer Source Fields in Property Mapping The contact property mapping UI now explicitly displays exactly which source field value is being written to your mapped property. This makes tracking your data integrations across fields instantly clear. ### Beta: In-Page Card Embeds We are testing a new in-page embed mode for supported card types. Instead of relying on covers and full-page modals, your cards can now render directly within your host page's native layout. ### Generate Campaign Links with UTM Builder We introduced a UTM Builder tool to help you easily create tracking URLs for your campaigns. You can securely generate and standardize links with all necessary UTM parameters right from your dashboard. ### Reorganized Sidebar Navigation We reorganized the workspace sidebar for a much more logical daily workflow. Your navigation will now flow clearly from Apps, to Tools, and down to Workspace Settings. ### Hide Quiz Results for Inline Experiences You can now configure quizzes to display no results screen at the end of the flow. This is a perfect setting for inline experiences where you want a seamless transition back to your core page content. ### Mobile-Friendly Bottom Sheets for Pickers Filter and sort menus in the Picker now utilize bottom sheets instead of popovers. This provides a much smoother, mobile-friendly interface for participants browsing your items. ### Smarter Image Loading for Data Feeds Images in data feeds are now fully layout-aware. They will automatically request smaller file sizes based on the container, saving bandwidth and improving display speed. ### Universal Image Preloading and Sizing We made layout-aware CDN sizing and next-image preloading a standard feature across all accounts. The site allowlist flags have been removed, meaning everyone gets this performance boost by default. ### Faster Image Loading with Cloudflare WebP We stopped auto-converting images to WebP internally and offloaded this completely to our Cloudflare CDN. This results in far more efficient processing and noticeably faster image load times for your users. ### Fixed: Legacy Media Paths in Asset Exports Gameplay asset exports will now automatically resolve blob paths when stored media URLs are still using legacy CDN hosts. Your exported media remains fully accessible without needing manual path corrections. # June 2026 Source: https://knowledge.komo.tech/changelog/2026-june Stay informed about the latest updates, features, and improvements to Komo Engagement Engine. ### Fixed: Hidden Trivia Question Images We fixed an issue in trivia game show mode to ensure that question images can now be completely hidden when toggled off. This guarantees full control over what your audience sees during competitive gameplay. ### Control Big Screen Trivia Text Game show admins can now choose to display question text on the Big Screen even if that same text is set to be hidden on participants' individual mobile devices. This gives you perfect structural flexibility for hosting live trivia events. ### Trigger Automations on Duplicate Receipts "Receipt rejected" workflows will now automatically fire whenever a user uploads a duplicate receipt file. This allows you to immediately trigger automated alerts to notify users exactly why their receipt wasn't accepted. ### Test New AI Receipt Data We've added the new Store Name and Store Number fields directly into the "Test Receipt" preview tool when the Content Understanding AI Reader is turned on. This lets you quickly test and verify exactly what data our AI is pulling before launching live rules. ### Fixed: Broken Layout Cloning We fixed a critical layout cloning issue in data feeds where duplicating a template caused its nested child elements to vanish from sight while remaining bugged in the background. Your cloned data feed arrangements will now copy over flawlessly. ### New AI Receipt Fields Available Merchant store names and store numbers are now fully integrated across receipt rules, reviews, entries, and CSV exports when using our upgraded Content Understanding AI reader. This gives you deeper data tracking and granular control over how you process and export your receipt submissions. ### Fixed: Contact List Filter Errors We fixed a bug where filtering contact lists by the "Added to list at" attribute caused the screen to crash. You can now filter your audience milestones without any technical interruptions. ### Fixed: Contact Button Popover Sticking We resolved an issue where the "Add/Create Contact" button popover menu would stay stuck open on the screen. The layout will now cleanly close as soon as you complete your action. ### Use Dynamic Values For Bonus Entries You can now use dynamic values, such as contact fields, to configure workflow bonus entries. This allows you to create more personalized and flexible reward structures tailored to individual users. ### Fixed: Repetitive Image Search Results We fixed an issue where the image search would repeatedly return the exact same results. You will now see a fresh, diverse set of images every time you run a search. ### Fixed: Code Editor Cursor Jumping We resolved a frustrating bug where the cursor would jump around in the workflow code editor during fast typing. You can now write and edit your workflow logic smoothly without interruptions. ### Fixed: Workflow Save Recovery Errors We fixed an issue where recovering a saved workflow could accidentally alter data in related workflows. Your automated processes and their associated data will now remain completely secure and accurately isolated. ### Refresh Receipt Tables Instantly You can now manually refresh the receipt table right from the header. This ensures you are always looking at the most up-to-date receipt data without having to reload the entire page. ### Customize Hub Entry Text Hub entry condition screens now support upgraded rich text formatting, including customizable link styles. This allows you to easily align entry screens with your brand's unique look and feel. ### View Receipt Rejection Reasons Workflows now include the specific reason a receipt was rejected right in the trigger event data. This makes it easier to build automated follow-up messages explaining exactly why submissions failed. ### Access Contact IDs in Workflows You can now access the specific Contact ID when a workflow is triggered by a contact event. This makes tracking and updating user records across your automated processes much more reliable. ### New GIF Search Integration We've introduced KLIPY GIF search to the portal image editor, replacing the retiring Tenor service. You can continue adding engaging, fun GIFs to your content without any interruption. ### Fixed: Portal Download Buttons We resolved an issue where download buttons on the portal were unresponsive. You can now download files smoothly and reliably. ### Configure Scoped Workflows Easier We've improved the trigger options available for scoped workflow configurations. This gives you more precise control over exactly when and how your targeted workflows execute. ### Better Barcode Coupon Layouts We added extra visual padding around barcode-style coupons. This improves the visual layout and ensures physical scanners can quickly read the codes without interference. ### Fixed: Double Coupon Reporting We fixed a bug that caused coupon usages to be counted twice when attached to different workflow versions. Your coupon redemption analytics will now be perfectly accurate. ### Clearer CSV Upload Requirements We've updated the guidance for Question CSV uploads to clearly outline the required columns. This takes the guesswork out of formatting your data, helping you import questions successfully on the first try. ### Fixed: Mass Email Delivery We resolved a bug where mass email campaigns would occasionally fail to reach all intended recipients. Your bulk communications will now reliably deliver to everyone on your list. # March 2026 Source: https://knowledge.komo.tech/changelog/2026-march Stay informed about the latest updates, features, and improvements to Komo Engagement Engine. ### Clone Entire Workflows With Ease You can now duplicate complete workflows through a streamlined interface. This saves you time when building similar processes, allowing you to quickly rename and deploy your new flow. ### Issue Multiple Coupons At Once The "Issue Coupon" step now allows you to distribute multiple coupons simultaneously. This streamlines your promotional campaigns and gets rewards to your users faster. ### Duplicate Individual Workflow Steps You can now clone specific steps right within your existing workflow. This eliminates repetitive setup, speeding up your workflow creation process. ### Catch Errors Before You Publish We've introduced pre-publish checks that surface warnings and errors when you try to publish a draft. This ensures your content is flawless and functioning correctly before it reaches your audience. ### Enjoy Better Receipt Processing Accuracy We've upgraded our AI receipt processing with a new, advanced custom analyzer. This significantly improves accuracy, ensuring your customers' receipt data is captured correctly every time. ### Control Your Data Refresh Rates You can now set a custom polling time to control how often user content is fetched from single-screen data feeds. This gives you greater flexibility over when and how your displays update. ### Add Custom Scripts To Surveys Survey pages now support custom hub scripts. This enables better third-party integrations and more detailed tracking of your survey engagement. ### New Official Feature Graduations Dashboards, Insights, Loyalty, Leaderboards, Communication Subscriptions, and Create Workspace have officially moved out of Beta. You can now rely on these fully stabilized features for your daily operations. ### Fixed: Quiz Question Properties Resetting We fixed an issue where toggling the question text would accidentally reset your other question settings. Your quiz configurations will now stay exactly how you set them. ### Fixed: iOS Special Character Errors We resolved an issue by improving how secret codes handle special characters from iOS devices. This ensures smoother code entries for your Apple users without unexpected errors. ### Fixed: Missing Treasure Hunt Text We fixed a bug where AI-generated Treasure Hunt cards were missing text on the submit checkpoint button. Participants will now clearly see how to submit their progress. ### Improved Loyalty Leaderboard Accuracy Loyalty leaderboards now automatically exclude deleted contacts and voided points. This ensures your rankings accurately reflect your active, valid participants. ### Fairer Tie-Breakers For Leaderboards Loyalty leaderboards now resolve tie-breakers based on who achieved the score first. This makes your competitions fairer by rewarding the fastest participants. # May 2026 Source: https://knowledge.komo.tech/changelog/2026-may ### **Faster Image Loading** You can now benefit from smaller image sizes and faster page loads without sacrificing quality. Improved image compression applies to newly uploaded images after this release. ### **Faster AI Receipt Validation** You can now process AI receipt validations faster with increased queue throughput, helping results arrive sooner. ### **Full Export Downloads** You can now download a complete export package with your CSV, uploaded files and images, plus an `index.html` preview with thumbnails. This makes it easier to review and share exported content in one place. Available across Competitions, Surveys, Receipt Uploads, UGC Uploads, Photo Frame, Meme Generator, and Picker creations. ### **Treasure Hunt Progress Filters** You can now filter Treasure Hunt entries by completed or incomplete checkpoints. This makes it easier to quickly find and review participant progress. ### **Treasure Hunt Export Details** You can now see completed checkpoints included in Treasure Hunt CSV exports. This makes it easier to track progress and analyse participant activity. ### **Clearer Coupon Reminder Timing** You can now see clearer “sends at” helper text for coupon reminders when available. This helps make send schedules easier to understand. ### **Workflow Replay Updates** You can now replay workflow executions using the current published version. This makes it easier to test and rerun experiences with the latest setup. ### **Expanded Workflow Data** You can now access gameplay score and correct answer count in workflow data. This enables smarter automations and richer participant journeys. ### **Fixed: Improved Tall Images** Tall images are no longer clamped too aggressively, reducing pixelation and improving image quality. ### **Sharper High-Resolution Images** You can now see sharper images on high-resolution screens with early Retina display support. This helps visuals look crisper on supported devices. ### **Fixed: Memory Challenge Timing** Memory Challenge result timing now matches the duration used for score calculation, ensuring more consistent results. ### **Fixed: Contact Email Validation** Contact verification now validates email inputs correctly, helping prevent submission issues. ### **Fixed: Profile Header Colours** Custom back button colours in profile headers now apply correctly for a more consistent branded experience. ### **Fixed: Double Spins Prevention** Spin to Win now prevents accidental double-spins, helping avoid unintended gameplay. ### **Fixed: Samsung Receipt Uploads** Receipt uploads now work more reliably on some Samsung devices, improving upload success. ### Add a Custom Code step to your workflows You can now run inline JavaScript inside your workflows with the new **Custom Code** step. Use it to transform variables, derive new values, or apply conditional logic that goes beyond the built-in steps. Code runs in a sandboxed environment and exposes outputs you define for downstream steps. ### Add entries across competitions with one step The new **Add Competition Entry** workflow step lets you enter a contact into another competition card from inside a workflow. This is ideal for grand-prize draws, cross-promotions, and aggregating entries across multiple cards. ### Rainfocus integration available You can now connect a Rainfocus account to your workspace as a Connected App. Once connected, attendees signing in through Rainfocus can be authenticated against your hub via single sign-on. ### Workflow drafts and version history Workflows now support drafts alongside their published version. You can edit a draft without affecting live workflow runs, publish when ready, and discard a draft to roll back to the active published version. Workflow runs continue to record the exact version that executed for easier troubleshooting. # Coupon Reminders Source: https://knowledge.komo.tech/competitions-promotions/digital-coupons/coupon-reminders/index Send targeted communications to remind users to redeem their digital coupons before expiry ## What is it? This feature allows you to send communications to all users who have not yet redeemed their digital coupons. Create a sense of urgency by informing users they have limited time to redeem their prize and increase redemption rates. ## How do I set it up? * [Step 1: Create an unsubscribe group](#step-1-create-an-unsubscribe-group) * [Step 2: Select the coupon](#step-2-select-the-coupon) * [Step 3: Create a reminder](#step-3-create-a-reminder) * [Step 4: Set up your communication](#step-4-set-up-your-communication) ### Step 1: Create an unsubscribe group Coupon Reminders: Step 1: Create an unsubscribe group As we will be sending marketing emails for coupon reminders, we need to ensure we give users the ability to opt out of receiving communications. Learn more about how to create a [communication subscription here](/crm/communications/communication-subscriptions). ### Step 2: Select the coupon Coupon Reminders: Step 2: Select the coupon * Go to your **Engagement Hub** and select the **Coupons** tab at the top * Select the coupon you want to set up a reminder for * Click on the **Reminders** tab in the left sidebar ### Step 3: Create a reminder Coupon Reminders: Step 3: Create a reminder * Click on **Add communication** Coupon Reminders: Step 3: option a: Create a reminder * **(A)** Add an **internal name** for the reminder * **(B)** Here you can set whether your recipients will receive the particular communication via email or SMS Make sure to pick the communication channel that matches the information captured by any competitions that uses the coupon. E.g. if your competition form collects email addresses, then select Email. If you use the SMS channel and the competition doesn't capture mobile phone, then reminders will not be sent. * **(C)** Sets the conditions that need to be met for an entrant to receive this communication. The options are: * **Based on coupon issue or expiry dates** - All participants will receive this communication depending on when they received the coupon or the expiry dates set * **Manually Sent** - Requires you to send the communication manually * **(D)** Then click here to **create** your communication ### Step 4: Set up your communication Coupon Reminders: Step 4: option d: Set up your communication * **(1)** Here you will select the **unsubscribe group** you created in Step 1 * **(2)** This is the **sender name**. By default, this is your Company name in the portal. To add a new sender name or make any updates, click on **Add or edit senders** * **(3)** Here you have the option to create an email from a **template** * **(4)** Set when to **automatically send** this communication. Select if you want this communication to be sent before or after the coupon was issued (and unused) or based on the coupon expiry * **(5)** Add a **subject line** * **(6)** Here is where you'll create your **email body**. Use the toolbar for greater options when creating your communication As this is sent to a bulk list of users, we cannot personalize the email communication. * **(7)** Copy and paste the **coupon link code** and **unsubscribe group code** into the email for users to redeem and opt-out Coupon Reminders: step 4: 7a: Set up your communication We recommend using the button feature to add in your coupon link and hyperlinking the copy Unsubscribe with the unsubscribe group code. Coupon Reminders: step 4: 7b: Set up your communication With SMS communication, you also have the same editing options as when creating an email communication. ## FAQ **Will this send to everyone who has not redeemed their coupon?** Yes, this reminder communication will be sent only to those who are yet to redeem their coupon. **Can I set this up to send a week or a few days before the coupon expires?** You can set up the exact time and days you wish to send this communication before the coupon expiry dates. You can see these options in Step 4 above. **Can I personalize the communication?** Not currently. # Digital Coupons Source: https://knowledge.komo.tech/competitions-promotions/digital-coupons/digital-coupons/index Set up your first Digital Coupon! ## What is it? Komo's Digital Coupons offer our customers a way to reward their Engagement Hub users! Digital Coupons are completely customizable and offer: * **Detailed tracking -** Use a swipe, a unique code, a barcode, or a QR code to be scanned to redeem * coupons can even connect directly to your POS system! * **Seamless redemption -** Track clicks and redemptions along every stage of the coupon funnel so you can better understand how consumers are interacting with your offers. * **Email and SMS automation -** Send coupons directly to your consumers via email or SMS. Simply set up a trigger event, and when that event occurs, the consumer can receive their coupon. * **Anti-screenshot technology -** Limit coupon fraud with the use of our anti-screenshot technology. The pulsing dots ensure that the coupon you're redeeming is legitimate and not a screenshot. * **Promotional screens -** Use promotional screens before your coupon is viewed to promote and upsell customers during the coupon redemption process. Read more about Digital Coupons [**here**](https://www.komo.tech/features-digital-coupons). ## How do I build one? ### Step 1: Create a Digital Coupon Digital Coupons: step 1 — Step 1: Create a Digital Coupon * Navigate to your **Engagement Hub,** then head to the **Coupons** tab. * Click **+ Create offer,** give your Coupon an **internal name** that will make it easy to track against others you may create, then click **Create**. ### Step 2: Configure your Offer Digital Coupons: step 2 — Step 2: Configure your Offer **(1)** Configure your **redemption option**. Choose one of the following from the drop-down menu: * **Swipe** - This redemption option invites users to simply swipe to redeem their Coupon * **Barcode Unique** - This redemption option invites users to use a barcode unique to them to redeem their Coupon Digital Coupons: option a — Step 2: Configure your Offer **(A)** Clicking **Manage codes** allows you to add your barcodes through a range of different options. Digital Coupons: option a — Step 2: Configure your Offer * **(a) Add single** allows you to manually type in a single barcode and an optional PIN * **(b) Add multiple** allows you to manually type in multiple barcodes * **(c) Generate From Pattern** allows you to define parameters which will automatically add all possible barcodes based on your defined pattern * **(d) Upload CSV** allows you to add barcodes from an existing list of barcodes stored in CSV format **(B)** Select the **type of barcode** to communicate with your POS system. * **Barcode Shared** - This redemption option invites users to use a barcode that is shared among the recipients. This option works well for inserting a discount code at checkout! Digital Coupons: option b — Step 2: Configure your Offer * **(A)** Select the **type of barcode** you wish to use * **(B)** Allow your consumers to **revisit** the coupon * **(C)** Enter the **code** for users to use to redeem their coupon. This can be letters, numbers, and/or symbols! **(2)** Here, you can update the **internal name** of the offer. This is for internal use only; we recommend setting a descriptive name that will make your reporting easier. **(3)** Give your Coupon a **page title**. This is the name that appears at the top of a user's browser when they view the coupon. **(4)** Set your **offer limits**. This is a limit on the total number of coupons issued and redeemable across the campaign. Within these settings, you can also add **offer limits** and add contacts who should be notified by email once the **issue limit has been reached** so you can remove the competition or promotional collateral. Run a "first-in, best-dressed" campaign, and increase your coupon redemption limit. To do so, set the redemption limit only, with no issue limit. **(5)** Configure the **Availability**. This is the time and duration of your coupon issuing and redemption. We highly recommend chatting with our customer success team before using this feature, as this can prevent your coupons from being sent. ### Step 3: Input your Locations Digital Coupons: step 3 — Step 3: Input your Locations * **(1)** Here, you can choose to enable a **redemption locations list** and **(2)** to **show geolocation** markers as a part of the redemption process * **(3)** Use the **manage locations** button to add locations manually or upload a CSV file of multiple locations Digital Coupons: option a — Step 3: Input your Locations * **(A)** Click here to begin adding your redemption **locations** Digital Coupons: option a — Step 3: Input your Locations * **(a)** Select the **country** of your location * **(b)** Start typing the **address of your location**. As you type the address, **(c) + (d)** will **automatically populate** once you select an address * **(e)** You can have the option to include additional **information** for this location. For example trading hours, specific directions of the location in-center (next to Kmart), or what is available for redemption if it is a restaurant! * **(B)** Click here to upload a **CSV file** and add multiple locations. **(4) + (5)** Here, you can also set a **default limit per location**. This is very useful if you have stock limits at certain locations. ### Step 4: Set up your Screens Digital Coupons: step 4 — Step 4: Set up your Screens * **(1)** Set up your **Select Locations** screen * **(2)** Upload an **image** that will appear at the top of your Digital Coupon This is a great place to bring your brand assets into your rewards. Use your color palette and other visual assets to bring the Coupon to life! * **(3)** Here you can edit the **text** that appears when end users are looking for the closest location to redeem their coupon * **(4)** Edit the **color of the messaging bar and text** * **(5)** Update the **background color and text** of the coupon Any updates made to the styling colors will apply to all screens. * **(6)** Set up your **Ready to Redeem** screen Digital Coupons: option a — Step 4: Set up your Screens * **(A)** Alter the **copy** of the messaging * **(B)** Add any **additional copy** you wish to share with your consumers Any updates made to the styling colors will apply to all screens. * **(7)** Set up your **Not Ready to Redeem** screen. Digital Coupons: option a — Step 4: Set up your Screens * **(A)** Alter the **copy** of the messaging * **(B)** Add any **additional copy** you wish to share with your consumers Any updates made to the styling colors will apply to all screens. * **(8)** Set up your **Swipe to Redeem** screen. Digital Coupons: option a — Step 4: Set up your Screens * **(A)** Update the **title** here * **(B)** Edit the **swipe to redeem** copy here Any updates made to the styling colors will apply to all screens. * **(9)** Set up your **Coupon Code** screen. Digital Coupons: option a — Step 4: Set up your Screens * **(A)** Update the **title** here * **(B)** Edit the **sub title** copy here * **(C)** You have the option to add call-to-action buttons on this screen. Click on the **+ icon** to add a **back to Hub button** or an **external link button** * **(D)** Here you can type in your **barcode content** if required Any updates made to the styling colors will apply to all screens. * **(10)** Set up your **Coupon Already Redeemed** screen. Digital Coupons: option a — Step 4: Set up your Screens * **(A)** Update the **title** here * **(B)** You have the option to add call-to-action buttons on this screen. Click on the **+ icon** to add a **back to Hub** button or an **external link button** Any updates made to the styling colors will apply to all screens. * **(11)** Set up your **Coupon Exhausted** screen. Digital Coupons: option a — Step 4: Set up your Screens * **(A)** Update the **title** here * **(B)** Edit the **coupon exhausted** copy here Any updates made to the styling colors will apply to all screens. ### Step 5: Create your Coupon Reminders Digital Coupons: step 5 — Step 5: Create your Coupon Reminders * **(1)** Click on **add communication** to set up your reminders [Learn how to set up coupon reminders here.](/competitions-promotions/digital-coupons/coupon-reminders) ### Step 6: Connect your Coupon to a competition Digital Coupons: step 6 — Step 6: Connect your Coupon to a competition 1. Now that you've created your Digital Coupon, it's time to connect them to a competition! 2. Navigate to your competition, open the data capture dropdown menu, and click on **prizes** 3. Click the **+ Add prize** button and add an **email communication** If you need assistance in configuring your prizes, head to the [Data Capture Knowledge Base Article](/getting-started/hub-setup/data-capture/index). Digital Coupons: step 6: Connect your Coupon to a competition 4. Use this modal to **edit your prizing communication**. This is the email or SMS your users will receive upon winning a prize. [Learn more on how to set up email communications](/competitions-promotions/setup-management/prizes-and-comms#step-3) 5. Navigate to the **coupon tab**, select the coupon you configured earlier and go to **insert** to paste the coupon code to the email We highly recommend presenting this in a button format. Digital Coupons: step 6: Connect your Coupon to a competition # Prizes and Communications Source: https://knowledge.komo.tech/competitions-promotions/setup-management/prizes-and-comms/index Need help setting up prizes and communications for your Hub? Check out the article below. ## What is it? For every card with a data capture attached, you can create prizes to send to the winners with communications. ## How do I set it up? * [Step 1: Add a Data capture](#step-1-add-a-data-capture) * [Step 2: Set up your Prizes](#step-2-set-up-your-prizes) * [Step 3: Set up your Prize communications](#step-3-set-up-your-prize-communications) * [Step 4: Add additional Communications](#step-4-add-additional-communications) * [Step 5: Set up Marketing Email Communications](#step-5-set-up-marketing-email-communications) ### Step 1: Add a Data capture Prizes and Communications: step 4 — Step 1: Add a Data capture * Navigate to your **Engagement Hub.** * Go into the card settings, click on **Data capture,** and then **+ Add Data Capture.** ### Step 2: Set up your Prizes Prizes and Communications: step 2 — Step 2: Set up your Prizes * **(1)** Click on the **Prizes** tab under the **Data Capture** dropdown. * **(2)** Click **+ Add** **prize**. Prizes and Communications: option a — Step 2: Set up your Prizes * **(A)** Give the prize **Prize Name** (this will be internal only) * **(B)** Click **Edit prize rules**. Prizes and Communications: option a — Step 2: Set up your Prizes * **(a)** Set your **awarding rule** under **Award to**. This refers to what group of entrants you want a particular prize to be awarded to. * **Award prize manually:** \ This allows you to manually select a particular entrant or group of entrants to receive the prize. This prizing rule cannot be automated and requires you to select the recipients post-game. * **Random pick X person/s:** \ This option randomly awards the prize to entrants. The number of entrants who receive this prize is completely up to you and can even be automatically awarded post-game using scheduling. * **Everyone who entered:** \ This rule simply provides everyone who has entered with the prize you've created. * **Everyone who didn't win any other prizes in this competition:** \ Use this rule to provide a particular communication to entrants who didn't win a prize in your competition. * **Live prize awarding:**\ This option allows you to send prizes to users live/instantly while they engage with your content. **If** you select this option, you will need to enable this prize once it is all setup. You can see how to enable live prizing [here](/live-predictor-advanced#Step-6). * **(b)** Select **when** to award the prize. This is where you'll set additional parameters that need to be met. This is what is mainly used for personalized prizing. * **Answered 'select question' with 'select answer':** \ This option awards the particular prize to entrants who respond with a selected answer to one of your questions. Ie: In your Live Trivia game you may have asked "What's your favorite ACME sports drink flavor?", with the potential answers being lime or apple. By using this parameter you can provide users who responded with 'lime' a lime coupon in the prize. * **Got result x:**\ Award prizes based on a result they receive. Ie: In your Personality Quiz, a result could be "You're a shoe shopper", and reward users with a discount voucher to spend at a shoe store. * **Answered X or more questions:**\ This option simply allows you to reward people who answered a predetermined number of questions. * **Answered X or more questions correctly:**\ Awards the prize to people who answered a predetermined number of questions correctly. * **(c)** Click **Save** to confirm your awarding rule. ### Step 3: Set up your Prize Communications Prizes and Communications: step 3 — Step 3: Set up your Prize Communications * **(1)** Here you will create your **Email communication** for this prize. Prizes and Communications: option a — Step 3: Set up your Prize Communications To send email communications, you'll need to have the email field on your form. * **(A)** Here you can give your prize communication an **Internal name**. * **(B)** Select a **sender name.** If you don't have one listed, **(C)** click **Manage** to **add a new name.** * **(D)** Enter your **email subject line** here. * **(E)** You have the option to use **HTML code** for your email. Prizes and Communications: option a — Step 3: Set up your Prize Communications * **(a)** Paste your **HTML email code** here. * **(b) Test** your email and preview the code. * **(F) Build** out your email here. * **(G)** Utilize the **toolbar** to construct your email body. * **(H)** Here you can add **additional features** to your email body Prizes and Communications: step 3: Set up your Prize Communications * **(a)** Add **images, call-to-action buttons, or horizontal rule.** * **(b)** To personalize the experience, pull the entrant's responses to your data capture form from the **recall form data** section. * **(I)** Edit the **body** and **container colors.** Prizes and Communications: step 3: Set up your Prize Communications * **(a)** Alter this will change the background color **behind the email container.** * **(b)** Update this to change the background color **behind the email body.** * **(J)** Here you can attach a **coupon** to the prize. Select your desired coupon from the drop-down and then head back to the Insert tab and paste the code into the email body. Prizes and Communications: step 3: Set up your Prize Communications * **(K) Test** the communication here. * **(2)** Or you can send out an **SMS communication** here. Prizes and Communications: step 3: Set up your Prize Communications To send SMS communications you'll need to add an SMS field to your form. To send SMS communications and with the new laws and regulations, you will need to have a Twilio account. [Click here to learn more on how to set this up.](/getting-started/hub-setup/sms-sender-ids/index) * **(A)** Here you can give your prize communication an **Internal name**. * **(B)** You can create an SMS from our **templates.** * **(C)** Select the **sender name** from your Twilio account. * **(D) Create** your SMS copy here. * **(E)** Pull the entrant's responses to your data capture form from the **recall form data** section. This means you can automatically personalize communications to the entrant by simply copying and pasting the code into the email body. * **(F)** Here you can attach a **coupon** to the prize. Select your desired coupon from the drop-down and then copy and paste the code into the email body. * **(G) Test** your SMS communication. * **(H) Delete** the SMS communication here. ### Step 4: Add additional Communications Prizes and Communications: step 4 — Step 4: Add additional Communications * Click on the **Communications** tab and then **+ Add Communication.** * **(1)** Give the communication an **Internal name.** * **(2)** Select the **type** of communication want to send - transactional or marketing email or SMS. A transaction email is triggered by an action taken by a user while a marketing email is sent to a user outside of the campaign. * **(3)** Choose when you want this communication to be sent. Prizes and Communications: option a — Step 4: Add additional Communications * **(A) Manually** send this communication to users. * **(B)** Send this communication once a user completes the **data capture form.** * **(C)** Have the communication sent out at a **scheduled time and day.** * **(4)** Click **Create.** If sending a transactional email or SMS, build out your communications as per [**Step 3**](#step-3-set-up-your-prize-communications). If sending a marketing email, follow the steps detailed in [**Step 5**](#step-5-set-up-marketing-email-communications). ### **Step 5: Set up Marketing Email Communications** Prizes and Communications: step 3 — Step 5: Set up Marketing Email Communications To send email communications, you'll need to have the email field on your form. * **(1)** Here you can give your prize communication an **Internal name**. * **(2)** Select which **Communication Subscription Group** your email should be sent to. This will ensure your email is only sent to users who have opted in to the selected subscription communications.\ \ For more information on setting up Communication Subscriptions, read [this article](/crm/communications/communication-subscriptions) * **(3)** Select a **sender name**. If you don't have one listed, **(4)** click **Manage** to add a new name. * **(5)** Enter your **email subject line** here. * **(6)** You have the option to use **HTML code** for your email. If using HTML code, follow the process outlined in [**Step 3**](#step-3-set-up-your-prize-communications). * **(7) Build** out your email here. * **(8)** Utilize the **toolbar** to construct your email body. * **(9)** Here you can add **additional features** to your email body. You will need to insert the **unsubscribe URL code** in the email to provide users with the option to unsubscribe from communications. It is recommended that you hyperlink the to the **unsubscribe text**. Follow [**Step 3**](#step-3-set-up-your-prize-communications) to continue building your email. The below screenshot is an example of how to include an **unsubscribe URL code** in your email body. Prizes and Communications: step 3 — Step 5: Set up Marketing Email Communications * **(10)** Edit the **body** and **container colors.** If editing the body and container colors, follow the process outline in [**Step 3**](#step-3-set-up-your-prize-communications)**.** * **(11)** Here you can attach a **coupon** to the prize. If attaching a coupon, follow the process outlined in [**Step 3**](#step-3-set-up-your-prize-communications)**.** * **(12) Test** the communication here. Learn different communication materials sent to players and users ## FAQ **What is the difference between a marketing and transactional email?** A marketing email is any email that is intended to promote your brand and push recipients to perform an action you want them to take. A transactional email differs in that it provides necessary information that the recipient requires in order for you to adequately complete a transaction or deliver your service. Transactional emails tend to be initiated off the back of an action taken by the recipient. **What happens when a user unsubscribes?** If a user clicks through and unsubscribes from communications, they will automatically be removed from the communication subscription they opted out of and will no longer receive the emails sent to that list. # Vault Digital Mastercards Source: https://knowledge.komo.tech/competitions-promotions/vault-mastercard/vault-digital-mastercards/index Easily distribute Vault Digital Mastercards to prize winners using automated workflows. ## What is it? Vault Mastercards are digital prepaid cards that can be instantly issued to prize winners via automated workflows. These digital cards can be accessed on recipients' phones and used wherever traditional Mastercards are accepted. Continue reading to learn how you can effortlessly distribute Vault Mastercards to your prize winners. ## How do I do it? ### Step 1: Provide Vault Campaign IDs * Ensure you have a **Campaign** set up with **Vault**. Once everything is approved, you will need to provide your Customer Success Manager with access and share your credentials. Please forward this request to Vault with your CSM's details. When granted access, your CSM will then complete the backend connection on your behalf. If you have any issues or require further assistance, please reach out to your Customer Success Manager directly. ### Step 2: Create your prize * Prior to creating your distribution workflows, you will need to ensure you have created your prize. You will not be able to link your workflow until this prize is created. For detailed information on how to create prizes, please read [this article](/competitions-promotions/setup-management/prizes-and-comms). ### Step 3: Build your workflow Vault Digital Mastercards: step 3 — Step 3: Build your workflow * Navigate to your **Card** and go into the **Card Settings.** * **(1)** Click on **Workflows**. * **(2)** Click on **Definitions**. * **(3)** Select **+ Create workflow**. Vault Digital Mastercards: option a — Step 3: Build your workflow * **(A)** Give your workflow a meaningful **Name.** * **Note:** This is internal only but we recommend that the naming aligns with the prize on offer for clarity. * **(B)** Click **Create**. Vault Digital Mastercards: option a — Step 3: Build your workflow * You can now start building out your workflow. * Select the **pencil icon** next to Trigger. * Select **Prize Awarded** from the **Execute flow on** dropdown. * Click **+ Add filter**, select **Prize is** and then select the appropriate **Prize** from the dropdown (you created this prize in [**Step 2**](#step-1-provide-vault-campaign-ids)). * Click **Save** and exit the modal by clicking **X**. * Drag the **Issue Vault Card** workflow module and drop it below the **Trigger module**. * Click on the **circle** at the bottom of the **Trigger module, drag** and **drop** on the **circle** of the **Contact Vault Card Issue module**. * Select the **pencil icon** next to **Contact Vault Card Issue**. * Select your **Campaign ID** from the dropdown (this is the ID you provided in [**Step 1**](#step-1-provide-vault-campaign-ids)). * Type the appropriate **Gift Card value** in the **Amount** field. * Set you **Limit per contact** as per your game rules (we recommend leaving blank for unlimited). * Click **Save** and then exit the modal by clicking **X**. * Finish building your workflow by clicking **Save**. ### Step 4: Activate your workflow Vault Digital Mastercards: step 4 — Step 4: Activate your workflow * You will now have to **Run** your workflow for it to begin working. * **(1)** Click the **three dots** to access the additional actions. Vault Digital Mastercards: option a — Step 4: Activate your workflow * **(A) Run** - Click this to **run** your workflow. * **(B) Edit** - Here you can make **edits** to the workflow you set up. * **(C) Rename** - Select this if you would like to **rename** your workflow. * **(D) Delete** - Click this if you would like to **delete** your workflow. * Once you have selected **Run**, your workflow will be live and you can move onto testing! ### Step 5: Test your workflow * Repeat [**Step 2**](#step-1-provide-vault-campaign-ids)**,** [**Step 3**](#step-1-provide-vault-campaign-ids) and [**Step 4**](#step-1-provide-vault-campaign-ids) to create a test prize and workflow. * We recommend clearly naming your prize and workflow with **Test** or **Testing** for easy identification. * When setting your prize, ensure that the **Awarding Prize Rule** is set to manually selected. This will be the default selection. * When setting up your test workflow, we recommend setting the Vault Gift Card **Amount** to **\$1.00** and the **Limit per contact** to **1**. * Once you have set up your test prize and workflow, you will then need to test the Card. For information on how to test your card, [please read this article.](/getting-started/hub-setup/card-testing) * Once you've tested the card and entered your details, you can then test the workflow. * Navigate to the **Card Settings** and select **Prizes** under the **Data Capture** dropdown. * Select the **three dots (actions)** next to your **Test Prize**. * Click **Select recipients to award**. * You should now see the **contact details** you submitted when working through the Card experience. * **Check the box** next to your **contact details** and click **Review**. * You can now review the details of the **contact** and click **Award Prize**. * A pop-up should appear confirming that **Awarding prizes** have been **completed**. Confirm that the **Status** box next to your test prize also displays **Awarded**. * When you are satisfied that your test workflow is operating as expected, it is best to ensure the workflow is paused by navigating to your test workflow under **Definitions**, clicking the **three dots (actions)** next to your test workflow (as detailed in [**Step 4**](#step-1-provide-vault-campaign-ids)) and selecting **Pause**. Once your test workflow is paused, we also recommend canceling the **Test Card** directly in the Vault portal. ### Step 6: Monitor your workflow Vault Digital Mastercards: step 6 — Step 6: Monitor your workflow * It is important to **monitor** your test workflow to ensure it is running as expected. * **(1)** Navigate to the **Workflows** dropdown. * **(2)** Select **Usage**. * **(3)** View the **STATUS** and **INFO**. If the status displays an error, we recommend hovering your mouse over the error icon under **INFO**. * You will then be provided with a summary of the error (you can also click for more detailed information that will enable you to troubleshoot). ## FAQ **I'm experiencing errors when testing my workflow, what is causing this?** The most common error we see customers experience when setting up their workflows is a misalignment between the form fields included on their Komo Card and the fields required by Vault to fulfill the Card issuance. Vault usually require both a mobile number and email address, so it's best to include both on your forms. If you experience any other issues, the error message displayed next to the workflow in the **Usage** section should give you the context you require to diagnose the issue. If you are still having issues, please reach out to your Customer Success Manager. **Who should I contact if I have any questions or issues?** For any enquiries about the **Vault Mastercards/Vault Portal**, please reach out directly to [info@vaultps.com.au](mailto:info@vaultps.com.au). For any questions or issues relating to the setup within Komo or issues with the Komo portal, please contact your Customer Success Manager. **Do you have any resources that can be shared with our consumers?** Yes! Feel free to send [this Help Centre link](https://vaultps.zendesk.com/hc/en-au?_gl=1) directly to your consumers. # Amondo Card Source: https://knowledge.komo.tech/content-types/embeds/amondo-card/index Instructions on how to embed Amondo imprints in your Engagement Hub ## Watch it come to life