{"id":24103,"date":"2022-11-04T09:42:04","date_gmt":"2022-11-04T09:42:04","guid":{"rendered":"https:\/\/refiner.io\/docs\/?post_type=knowledgebase&#038;p=24103"},"modified":"2025-09-08T13:31:52","modified_gmt":"2025-09-08T13:31:52","slug":"rudderstack-integration","status":"publish","type":"knowledgebase","link":"https:\/\/refiner.io\/docs\/kb\/integrations\/rudderstack-integration\/","title":{"rendered":"Rudderstack Integration"},"content":{"rendered":"\n\n\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.rudderstack.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Rudderstack<\/a>&nbsp;is a customer data platform that lets you move user data between&nbsp;<a href=\"https:\/\/www.rudderstack.com\/integration\/\" target=\"_blank\" rel=\"noreferrer noopener\">hundreds<\/a>&nbsp;of marketing, product management and analytics tools.<\/p>\n\n\n\n<p>Our Rudderstack integration makes it easy to set up a two-way data synchronisation between Rudderstack and your Refiner account. Once set-up, user traits and events are automatically imported from Rudderstack to Refiner, and survey response data is automatically pushed to your Rudderstack account.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<p>Before setting up this integration, please make sure that our\u00a0<a href=\"https:\/\/refiner.io\/docs\/kb\/javascript-client\/client-introduction\/\">JavaScript SDK<\/a>\u00a0or\u00a0<a href=\"https:\/\/refiner.io\/docs\/kb\/mobile-sdk\/mobile-sdks\/\">Mobile SDK<\/a>\u00a0is installed correctly and that you are identifying your users with a unique user ID.<\/p>\n\n\n\n<p>When identifying your users, make sure that both solutions \u2013 Refiner as well as Rudderstack \u2013 are using the same User IDs.<\/p>\n\n\n\n<p>If your user IDs don\u2019t match up, neither Refiner nor Rudderstack will be able to match and merge you user data with survey response data.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"push\">Sync survey response data to Rudderstack<a href=\"https:\/\/refiner.io\/docs\/kb\/integrations\/segment-integration\/#push\"><\/a><\/h2>\n\n\n\n<p>A popular use-case for our Rudderstack integration is to push survey responses from Refiner to your Rudderstack account in real-time.<\/p>\n\n\n\n<p>Once pushed to Rudderstack, you can leverage survey response data in many different ways. To give you inspiration, here are some of them:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Attach NPS scores to customer profiles in Rudderstack<\/li>\n\n\n\n<li>Enrich CRM records with survey responses collected with Refiner<\/li>\n\n\n\n<li>Send personalized email campaigns<\/li>\n\n\n\n<li>\u2026<\/li>\n<\/ul>\n\n\n\n<p>Next to survey response data, you can also choose to track survey interactions like \u201cSaw Survey\u201d or \u201cDismissed Survey\u201d.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to set up Webhooks to Rudderstack<\/h3>\n\n\n\n<p>Sending survey response data to Rudderstack is done using our <a href=\"https:\/\/refiner.io\/docs\/kb\/integrations\/webhooks\/\">Webhook<\/a> feature. <\/p>\n\n\n\n<p>You can find a detailed guide on how to set up Webhooks from Refiner to Rudderstack in their <a href=\"https:\/\/www.rudderstack.com\/docs\/sources\/event-streams\/cloud-apps\/refiner\/\" target=\"_blank\" rel=\"noreferrer noopener\">documentation<\/a>.<\/p>\n\n\n\n<p>Here are the basic steps to follow:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to your\u00a0<a href=\"https:\/\/app.rudderstack.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">RudderStack dashboard<\/a>\u00a0and click\u00a0<strong>Add Source<\/strong>. <\/li>\n\n\n\n<li>From the list of\u00a0<strong>Event Streams<\/strong>\u00a0sources, select\u00a0<strong>Refiner<\/strong>.<\/li>\n\n\n\n<li>Assign a name to your source and click\u00a0<strong>Continue<\/strong>.<\/li>\n\n\n\n<li>Your Refiner source is now configured. Note the\u00a0<strong>Webhook URL<\/strong>\u00a0in the\u00a0<strong>Settings<\/strong>\u00a0tab, as shown:<\/li>\n\n\n\n<li>Log into your\u00a0<a href=\"https:\/\/app.refiner.io\/auth\/login\" target=\"_blank\" rel=\"noreferrer noopener\">Refiner account<\/a>.<\/li>\n\n\n\n<li>Go to\u00a0<strong>Integrations<\/strong>\u00a0and select\u00a0<strong>Create Webhook<\/strong>.<\/li>\n\n\n\n<li>Name your webhook and enter the webhook in the\u00a0<strong>Destination URL<\/strong>\u00a0field as shown:<\/li>\n\n\n\n<li>Finally, click\u00a0<strong>Save Webhook<\/strong><\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"638\" height=\"679\" src=\"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2022\/11\/refiner-webhook-url.png\" alt=\"\" class=\"wp-image-24117\"\/><\/figure><\/div>\n\n\n<p>That\u2019s it! From this moment on, survey response data will automatically flow to your Rudderstack account.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"import\">Import user data from Rudderstack to Refiner<a href=\"https:\/\/refiner.io\/docs\/kb\/integrations\/segment-integration\/#import\"><\/a><\/h2>\n\n\n\n<p>Besides pushing survey data to your Rudderstack account, you can also import user traits &amp; events from Rudderstack to Refiner. This data can then be used to&nbsp;<a href=\"https:\/\/refiner.io\/docs\/kb\/reporting\/segments\/\">create user segments<\/a>&nbsp;in Refiner for&nbsp;<a href=\"https:\/\/refiner.io\/docs\/kb\/widgets\/target-audience\/\">precise targeting<\/a>.<\/p>\n\n\n\n<p>To set up this integration, choose Refiner as a \u201cDestination\u201d in your Rudderstack account as outlined in this detailed <a href=\"https:\/\/www.rudderstack.com\/docs\/destinations\/streaming-destinations\/refiner\/\" target=\"_blank\" rel=\"noreferrer noopener\">setup guide<\/a>.<\/p>\n\n\n\n<p>Rudderstack will then prompt you for your Refiner API key. You can find this API key in you Refiner dashboard under <strong>Integrations &gt; Rudderstack<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"655\" src=\"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-04-at-11.19.19-1024x655.png\" alt=\"\" class=\"wp-image-24121\" srcset=\"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-04-at-11.19.19-1024x655.png 1024w, https:\/\/refiner.io\/docs\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-04-at-11.19.19-800x512.png 800w, https:\/\/refiner.io\/docs\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-04-at-11.19.19-768x492.png 768w, https:\/\/refiner.io\/docs\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-04-at-11.19.19-1536x983.png 1536w, https:\/\/refiner.io\/docs\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-04-at-11.19.19.png 1845w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p>Once you entered your Refiner API key and activated your new Destination, user data &amp; events in Rudderstack will start showing up in your Refiner account.<\/p>\n\n\n\n<p>If you have any questions about this integration, please don\u2019t hesitate to reach out to our support team.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Rudderstack&nbsp;is a customer data platform that lets you move user data between&nbsp;hundreds&nbsp;of marketing, product management and analytics tools. Our Rudderstack integration makes it easy to set up a two-way data synchronisation between Rudderstack and your Refiner account. Once set-up, user traits and events are automatically imported from Rudderstack to Refiner, and survey response data [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"https:\/\/refiner.io\/docs\/kb\/integrations\/rudderstack-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-24103","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 Rudderstack&nbsp;is a customer data platform that lets you move user data between&nbsp;hundreds&nbsp;of marketing, product management and analytics tools. Our Rudderstack integration makes it easy to set up a two-way data synchronisation between Rudderstack and your Refiner account. Once set-up, user traits and events are automatically imported from Rudderstack to Refiner, and survey response data is automatically pushed to your Rudderstack account. Prerequisites Before setting up this integration, please make sure that our\u00a0JavaScript SDK\u00a0or\u00a0Mobile SDK\u00a0is installed correctly and that you are identifying your users with a unique user ID. When identifying your users, make sure that both solutions \u2013 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>Rudderstack 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\/rudderstack-integration\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rudderstack Integration\" \/>\n<meta property=\"og:description\" content=\"Introduction Rudderstack&nbsp;is a customer data platform that lets you move user data between&nbsp;hundreds&nbsp;of marketing, product management and analytics tools. Our Rudderstack integration makes it easy to set up a two-way data synchronisation between Rudderstack and your Refiner account. Once set-up, user traits and events are automatically imported from Rudderstack to Refiner, and survey response data [...]Read More...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/refiner.io\/docs\/kb\/integrations\/rudderstack-integration\/\" \/>\n<meta property=\"og:site_name\" content=\"Refiner Documentation\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-08T13:31:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2022\/11\/refiner-webhook-url.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=\"3 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\/rudderstack-integration\/\",\"url\":\"https:\/\/refiner.io\/docs\/kb\/integrations\/rudderstack-integration\/\",\"name\":\"Rudderstack Integration\",\"isPartOf\":{\"@id\":\"https:\/\/refiner.io\/docs\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/refiner.io\/docs\/kb\/integrations\/rudderstack-integration\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/refiner.io\/docs\/kb\/integrations\/rudderstack-integration\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2022\/11\/refiner-webhook-url.png\",\"datePublished\":\"2022-11-04T09:42:04+00:00\",\"dateModified\":\"2025-09-08T13:31:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/refiner.io\/docs\/kb\/integrations\/rudderstack-integration\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/refiner.io\/docs\/kb\/integrations\/rudderstack-integration\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/refiner.io\/docs\/kb\/integrations\/rudderstack-integration\/#primaryimage\",\"url\":\"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2022\/11\/refiner-webhook-url.png\",\"contentUrl\":\"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2022\/11\/refiner-webhook-url.png\",\"width\":638,\"height\":679},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/refiner.io\/docs\/kb\/integrations\/rudderstack-integration\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/refiner.io\/docs\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Rudderstack 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":"Rudderstack 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\/rudderstack-integration\/","og_locale":"en_US","og_type":"article","og_title":"Rudderstack Integration","og_description":"Introduction Rudderstack&nbsp;is a customer data platform that lets you move user data between&nbsp;hundreds&nbsp;of marketing, product management and analytics tools. Our Rudderstack integration makes it easy to set up a two-way data synchronisation between Rudderstack and your Refiner account. Once set-up, user traits and events are automatically imported from Rudderstack to Refiner, and survey response data [...]Read More...","og_url":"https:\/\/refiner.io\/docs\/kb\/integrations\/rudderstack-integration\/","og_site_name":"Refiner Documentation","article_modified_time":"2025-09-08T13:31:52+00:00","og_image":[{"url":"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2022\/11\/refiner-webhook-url.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/refiner.io\/docs\/kb\/integrations\/rudderstack-integration\/","url":"https:\/\/refiner.io\/docs\/kb\/integrations\/rudderstack-integration\/","name":"Rudderstack Integration","isPartOf":{"@id":"https:\/\/refiner.io\/docs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/refiner.io\/docs\/kb\/integrations\/rudderstack-integration\/#primaryimage"},"image":{"@id":"https:\/\/refiner.io\/docs\/kb\/integrations\/rudderstack-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2022\/11\/refiner-webhook-url.png","datePublished":"2022-11-04T09:42:04+00:00","dateModified":"2025-09-08T13:31:52+00:00","breadcrumb":{"@id":"https:\/\/refiner.io\/docs\/kb\/integrations\/rudderstack-integration\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/refiner.io\/docs\/kb\/integrations\/rudderstack-integration\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/refiner.io\/docs\/kb\/integrations\/rudderstack-integration\/#primaryimage","url":"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2022\/11\/refiner-webhook-url.png","contentUrl":"https:\/\/refiner.io\/docs\/wp-content\/uploads\/2022\/11\/refiner-webhook-url.png","width":638,"height":679},{"@type":"BreadcrumbList","@id":"https:\/\/refiner.io\/docs\/kb\/integrations\/rudderstack-integration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/refiner.io\/docs\/"},{"@type":"ListItem","position":2,"name":"Rudderstack 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\/24103","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=24103"}],"version-history":[{"count":15,"href":"https:\/\/refiner.io\/docs\/wp-json\/wp\/v2\/knowledgebase\/24103\/revisions"}],"predecessor-version":[{"id":27580,"href":"https:\/\/refiner.io\/docs\/wp-json\/wp\/v2\/knowledgebase\/24103\/revisions\/27580"}],"wp:attachment":[{"href":"https:\/\/refiner.io\/docs\/wp-json\/wp\/v2\/media?parent=24103"}],"wp:term":[{"taxonomy":"knowledgebase_tag","embeddable":true,"href":"https:\/\/refiner.io\/docs\/wp-json\/wp\/v2\/knowledgebase_tag?post=24103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}