{"id":28035,"date":"2025-12-18T17:35:41","date_gmt":"2025-12-18T17:35:41","guid":{"rendered":"https:\/\/refiner.io\/docs\/?post_type=knowledgebase&#038;p=28035"},"modified":"2026-01-06T12:40:12","modified_gmt":"2026-01-06T12:40:12","slug":"iterable-integration","status":"publish","type":"knowledgebase","link":"https:\/\/refiner.io\/docs\/kb\/integrations\/iterable-integration\/","title":{"rendered":"Interable Integration"},"content":{"rendered":"\n\n\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p>Our <a href=\"https:\/\/iterable.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Iterable<\/a> integration lets you do two primary things with Refiner:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Embed Refiner surveys in Iterable messaging campaigns<\/strong> (including email and other channels supported in Iterable).<\/li>\n\n\n\n<li><strong>Sync survey interaction events and response data to your Iterable account<\/strong> as user events and user profile fields.<\/li>\n<\/ol>\n\n\n\n<p>You can use these features independently or together to enhance your engagement workflows.<\/p>\n\n\n\n<p>Iterable is a cross-channel customer engagement and marketing automation platform that enables personalized campaigns across email, SMS, push, in-app, and other channels using user data and behavioral events.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Send email surveys with Iterable<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">How it works<\/h3>\n\n\n\n<p>If you want to distribute Refiner surveys via messages sent through Iterable, you can embed Refiner surveys directly into your Iterable campaign templates. Iterable remains the tool that sends the messages\u2014Refiner provides the survey experience.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"889\" src=\"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2025\/12\/Screenshot-2022-05-09-at-12.09.59-2-1024x889.png\" alt=\"\" class=\"wp-image-28036\" srcset=\"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2025\/12\/Screenshot-2022-05-09-at-12.09.59-2-1024x889.png 1024w, https:\/\/refiner.io\/docs\/wp-content\/uploads\/2025\/12\/Screenshot-2022-05-09-at-12.09.59-2-800x695.png 800w, https:\/\/refiner.io\/docs\/wp-content\/uploads\/2025\/12\/Screenshot-2022-05-09-at-12.09.59-2-768x667.png 768w, https:\/\/refiner.io\/docs\/wp-content\/uploads\/2025\/12\/Screenshot-2022-05-09-at-12.09.59-2-1536x1334.png 1536w, https:\/\/refiner.io\/docs\/wp-content\/uploads\/2025\/12\/Screenshot-2022-05-09-at-12.09.59-2.png 1690w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Example of a churn survey email<\/figcaption><\/figure><\/div>\n\n\n<p>The survey embed works by inserting HTML (generated in Refiner) into your Iterable email or message editor. When users interact with the embedded survey prompt, Refiner tracks engagement and presents the survey on a hosted Refiner page.<\/p>\n\n\n\n<p>The advantages of using Iterable for survey delivery include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use Iterable\u2019s existing messaging templates and audience segmentation.<\/li>\n\n\n\n<li>Surveys feel native to your messaging workflows.<\/li>\n\n\n\n<li>Users are identified through Iterable personalization fields when interacting with surveys.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Get your survey embed code<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In the Refiner survey builder, go to the \u201c<a href=\"https:\/\/refiner.io\/docs\/kb\/email\/email-survey-embed-code\/\">Embed Code<\/a>\u201d tab.<\/li>\n\n\n\n<li>Choose <strong>Iterable<\/strong> from the list of supported providers.<\/li>\n\n\n\n<li>Copy the generated HTML code snippet. This snippet includes the necessary personalization tags to ensure the user is correctly identified when interacting with the survey.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Embed survey in Iterable campaign<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In your Iterable dashboard, create or open the HTML Email as explained <a href=\"https:\/\/support.iterable.com\/hc\/en-us\/articles\/360044425931-Creating-Email-Templates\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a><\/li>\n\n\n\n<li>Paste the Refiner survey HTML embed code at the position where you want the survey to appear.<\/li>\n\n\n\n<li>Switch back to the standard editor and preview your message to verify the survey displays as expected.<\/li>\n\n\n\n<li>Save and publish your campaign.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Sync survey data to Iterable<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Overview<\/h3>\n\n\n\n<p>The Iterable integration allows you to send survey interaction events and survey response data from Refiner into your Iterable account. This enables use cases such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Triggering Iterable campaigns<\/strong> based on survey interactions (e.g., \u201csurvey completed\u201d).<\/li>\n\n\n\n<li><strong>Using response data to segment users<\/strong> for tailored messaging and audience creation.<\/li>\n\n\n\n<li><strong>Updating Iterable user profiles<\/strong> with custom data captured via survey responses.<\/li>\n<\/ul>\n\n\n\n<p>Iterable\u2019s API supports sending custom events and updating user profile fields, which Refiner uses when syncing survey data. <a href=\"https:\/\/support.iterable.com\/hc\/en-us\/articles\/204780579-Iterable-API-Endpoints-and-Sample-Payloads?utm_source=chatgpt.com\" target=\"_blank\" rel=\"noreferrer noopener\">support.iterable.com<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Setup<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In the <strong>Integrations<\/strong> section of your Refiner project, click <strong>\u201cConnect Iterable\u201d<\/strong>.<\/li>\n\n\n\n<li>Enter the required Iterable credentials:\n<ul class=\"wp-block-list\">\n<li><strong>API Key<\/strong> (from your Iterable API settings).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Map the Refiner user identifier to the Iterable identifier you use (Iterable userId or email). This mapping ensures events and profile updates are associated with the correct user in Iterable.<\/li>\n<\/ol>\n\n\n\n<p>After connection:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Select the surveys whose data you want synced to Iterable.<\/li>\n\n\n\n<li>Choose which Refiner events should be sent to Iterable (for example: Survey Seen, Survey Dismissed, Survey Completed).<\/li>\n\n\n\n<li>Decide whether Refiner should send an identify call to update the user profile in Iterable with Refiner data.<\/li>\n\n\n\n<li>Select whether the data sent to Iterable should include only survey responses or additional contact fields as well.<\/li>\n\n\n\n<li>Choose whether synced data fields should be prefixed with &#8220;refiner_&#8221; to distinguish them in your Iterable account.<\/li>\n<\/ul>\n\n\n\n<p>Once configured, Refiner will begin sending survey events and responses to Iterable according to your selections.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"681\" src=\"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-18-at-18.34.09-1024x681.png\" alt=\"\" class=\"wp-image-28037\" srcset=\"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-18-at-18.34.09-1024x681.png 1024w, https:\/\/refiner.io\/docs\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-18-at-18.34.09-800x532.png 800w, https:\/\/refiner.io\/docs\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-18-at-18.34.09-768x511.png 768w, https:\/\/refiner.io\/docs\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-18-at-18.34.09-1536x1022.png 1536w, https:\/\/refiner.io\/docs\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-18-at-18.34.09-2048x1363.png 2048w, https:\/\/refiner.io\/docs\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-18-at-18.34.09-600x400.png 600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">Use survey data in Iterable<\/h3>\n\n\n\n<p>With survey events and response data flowing into Iterable, you can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Segment users<\/strong> based on survey outcomes (e.g., satisfaction levels or NPS categories).<\/li>\n\n\n\n<li><strong>Trigger personalized messaging campaigns<\/strong> in Iterable based on survey responses or custom events.<\/li>\n\n\n\n<li><strong>Drive automated journeys<\/strong> by incorporating survey events and user traits into Iterable workflows.<\/li>\n<\/ul>\n\n\n\n<p>Iterable\u2019s event and user profile model lets you use custom tracking events and attributes to build segments, power personalization, and orchestrate cross-channel campaigns.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Our Iterable integration lets you do two primary things with Refiner: You can use these features independently or together to enhance your engagement workflows. Iterable is a cross-channel customer engagement and marketing automation platform that enables personalized campaigns across email, SMS, push, in-app, and other channels using user data and behavioral events. Send email [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"https:\/\/refiner.io\/docs\/kb\/integrations\/iterable-integration\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","template":"","knowledgebase_tag":[],"class_list":["post-28035","knowledgebase","type-knowledgebase","status-publish","hentry","knowledgebase_cat-integrations"],"featured_image_urls_v2":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":"","ab-block-post-grid-landscape":"","ab-block-post-grid-square":"","gb-block-post-grid-landscape":"","gb-block-post-grid-square":""},"post_excerpt_stackable_v2":"<p>Introduction Our Iterable integration lets you do two primary things with Refiner: Embed Refiner surveys in Iterable messaging campaigns (including email and other channels supported in Iterable). Sync survey interaction events and response data to your Iterable account as user events and user profile fields. You can use these features independently or together to enhance your engagement workflows. Iterable is a cross-channel customer engagement and marketing automation platform that enables personalized campaigns across email, SMS, push, in-app, and other channels using user data and behavioral events. Send email surveys with Iterable How it works If you want to distribute Refiner&hellip;<\/p>\n","category_list_v2":"","author_info_v2":{"name":"Moritz Dausinger","url":"https:\/\/refiner.io\/docs\/author\/user\/"},"comments_num_v2":"0 comments","acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Interable Integration<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/refiner.io\/docs\/kb\/integrations\/iterable-integration\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Interable Integration\" \/>\n<meta property=\"og:description\" content=\"Introduction Our Iterable integration lets you do two primary things with Refiner: You can use these features independently or together to enhance your engagement workflows. Iterable is a cross-channel customer engagement and marketing automation platform that enables personalized campaigns across email, SMS, push, in-app, and other channels using user data and behavioral events. Send email [...]Read More...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/refiner.io\/docs\/kb\/integrations\/iterable-integration\/\" \/>\n<meta property=\"og:site_name\" content=\"Refiner Documentation\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-06T12:40:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2025\/12\/Screenshot-2022-05-09-at-12.09.59-2-1024x889.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/refiner.io\/docs\/kb\/integrations\/iterable-integration\/\",\"url\":\"https:\/\/refiner.io\/docs\/kb\/integrations\/iterable-integration\/\",\"name\":\"Interable Integration\",\"isPartOf\":{\"@id\":\"https:\/\/refiner.io\/docs\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/refiner.io\/docs\/kb\/integrations\/iterable-integration\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/refiner.io\/docs\/kb\/integrations\/iterable-integration\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2025\/12\/Screenshot-2022-05-09-at-12.09.59-2-1024x889.png\",\"datePublished\":\"2025-12-18T17:35:41+00:00\",\"dateModified\":\"2026-01-06T12:40:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/refiner.io\/docs\/kb\/integrations\/iterable-integration\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/refiner.io\/docs\/kb\/integrations\/iterable-integration\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/refiner.io\/docs\/kb\/integrations\/iterable-integration\/#primaryimage\",\"url\":\"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2025\/12\/Screenshot-2022-05-09-at-12.09.59-2.png\",\"contentUrl\":\"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2025\/12\/Screenshot-2022-05-09-at-12.09.59-2.png\",\"width\":1690,\"height\":1468},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/refiner.io\/docs\/kb\/integrations\/iterable-integration\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/refiner.io\/docs\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Interable Integration\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/refiner.io\/docs\/#website\",\"url\":\"https:\/\/refiner.io\/docs\/\",\"name\":\"Refiner Documentation\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/refiner.io\/docs\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/refiner.io\/docs\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/refiner.io\/docs\/#organization\",\"name\":\"Refiner Documentation\",\"url\":\"https:\/\/refiner.io\/docs\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/refiner.io\/docs\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2022\/11\/cropped-Group-8.png\",\"contentUrl\":\"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2022\/11\/cropped-Group-8.png\",\"width\":400,\"height\":61,\"caption\":\"Refiner Documentation\"},\"image\":{\"@id\":\"https:\/\/refiner.io\/docs\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Interable Integration","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/refiner.io\/docs\/kb\/integrations\/iterable-integration\/","og_locale":"en_US","og_type":"article","og_title":"Interable Integration","og_description":"Introduction Our Iterable integration lets you do two primary things with Refiner: You can use these features independently or together to enhance your engagement workflows. Iterable is a cross-channel customer engagement and marketing automation platform that enables personalized campaigns across email, SMS, push, in-app, and other channels using user data and behavioral events. Send email [...]Read More...","og_url":"https:\/\/refiner.io\/docs\/kb\/integrations\/iterable-integration\/","og_site_name":"Refiner Documentation","article_modified_time":"2026-01-06T12:40:12+00:00","og_image":[{"url":"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2025\/12\/Screenshot-2022-05-09-at-12.09.59-2-1024x889.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/refiner.io\/docs\/kb\/integrations\/iterable-integration\/","url":"https:\/\/refiner.io\/docs\/kb\/integrations\/iterable-integration\/","name":"Interable Integration","isPartOf":{"@id":"https:\/\/refiner.io\/docs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/refiner.io\/docs\/kb\/integrations\/iterable-integration\/#primaryimage"},"image":{"@id":"https:\/\/refiner.io\/docs\/kb\/integrations\/iterable-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2025\/12\/Screenshot-2022-05-09-at-12.09.59-2-1024x889.png","datePublished":"2025-12-18T17:35:41+00:00","dateModified":"2026-01-06T12:40:12+00:00","breadcrumb":{"@id":"https:\/\/refiner.io\/docs\/kb\/integrations\/iterable-integration\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/refiner.io\/docs\/kb\/integrations\/iterable-integration\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/refiner.io\/docs\/kb\/integrations\/iterable-integration\/#primaryimage","url":"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2025\/12\/Screenshot-2022-05-09-at-12.09.59-2.png","contentUrl":"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2025\/12\/Screenshot-2022-05-09-at-12.09.59-2.png","width":1690,"height":1468},{"@type":"BreadcrumbList","@id":"https:\/\/refiner.io\/docs\/kb\/integrations\/iterable-integration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/refiner.io\/docs\/"},{"@type":"ListItem","position":2,"name":"Interable Integration"}]},{"@type":"WebSite","@id":"https:\/\/refiner.io\/docs\/#website","url":"https:\/\/refiner.io\/docs\/","name":"Refiner Documentation","description":"","publisher":{"@id":"https:\/\/refiner.io\/docs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/refiner.io\/docs\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/refiner.io\/docs\/#organization","name":"Refiner Documentation","url":"https:\/\/refiner.io\/docs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/refiner.io\/docs\/#\/schema\/logo\/image\/","url":"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2022\/11\/cropped-Group-8.png","contentUrl":"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2022\/11\/cropped-Group-8.png","width":400,"height":61,"caption":"Refiner Documentation"},"image":{"@id":"https:\/\/refiner.io\/docs\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/refiner.io\/docs\/wp-json\/wp\/v2\/knowledgebase\/28035","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/refiner.io\/docs\/wp-json\/wp\/v2\/knowledgebase"}],"about":[{"href":"https:\/\/refiner.io\/docs\/wp-json\/wp\/v2\/types\/knowledgebase"}],"author":[{"embeddable":true,"href":"https:\/\/refiner.io\/docs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/refiner.io\/docs\/wp-json\/wp\/v2\/comments?post=28035"}],"version-history":[{"count":1,"href":"https:\/\/refiner.io\/docs\/wp-json\/wp\/v2\/knowledgebase\/28035\/revisions"}],"predecessor-version":[{"id":28038,"href":"https:\/\/refiner.io\/docs\/wp-json\/wp\/v2\/knowledgebase\/28035\/revisions\/28038"}],"wp:attachment":[{"href":"https:\/\/refiner.io\/docs\/wp-json\/wp\/v2\/media?parent=28035"}],"wp:term":[{"taxonomy":"knowledgebase_tag","embeddable":true,"href":"https:\/\/refiner.io\/docs\/wp-json\/wp\/v2\/knowledgebase_tag?post=28035"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}