Pull data from databases and data warehouses into Dittofeed using reverse ETL.
Workspace members can pull data from databases (such as PostgreSQL and MySQL) or data warehouses (such as Snowflake, BigQuery, and Redshift) into Dittofeed using the Polytomic integration. This empowers Dittofeed workspace members to flexibly submit new events, without having to rope in an engineer to add more event tracking to their application’s production codebase. This is especially useful for teams who have limited engineering resources.
To get started, read Polytomic’s documentation to learn how to connect it to your database or data warehouse. Once you’ve connected Polytomic to your database or data warehouse, you can use the Polytomic integration to feed data into Dittofeed. The Polytomic’s Dittofeed docs can be found here.
Polytomic also allows users to pull data from common SaaS tools, such as Stripe, Hubspot, and Salesforce. You can find a full list of supported data sources here.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Dittofeed","colors":{"primary":"#FF8101","light":"#FFDA71","dark":"#FF8101"},"logo":{"light":"https://mintcdn.com/dittofeed/abmbv2I9puhRd1Zb/logo/light.png?fit=max\u0026auto=format\u0026n=abmbv2I9puhRd1Zb\u0026q=85\u0026s=bdd0cf89297f94a24d09411bb12cea58","dark":"https://mintcdn.com/dittofeed/abmbv2I9puhRd1Zb/logo/dark.png?fit=max\u0026auto=format\u0026n=abmbv2I9puhRd1Zb\u0026q=85\u0026s=bc60648977c0f46358a8dce1c687e3b1","href":"https://dittofeed.com"},"favicon":"/favicon_1.png","api":{"playground":{"display":"interactive"},"mdx":{"auth":{"method":"key","name":"Authorization"},"server":"http://localhost:3001"}},"navbar":{"links":[{"label":"Community","href":"https://discord.gg/HajPkCG4Mm"}],"primary":{"type":"github","href":"https://github.com/dittofeed/dittofeed"}},"footer":{"socials":{"twitter":"https://twitter.com/dittofeed","github":"https://github.com/dittofeed/dittofeed","linkedin":"https://www.linkedin.com/company/dittofeed"}},"integrations":{"posthog":{"apiKey":"phc_nAONMdL3n31UGZLr5QmIpPlyHqHV327DgxPCRjMusrG"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Get Instant Help","icon":"discord","href":"https://discord.gg/HajPkCG4Mm"},{"anchor":"Tutorial Videos","icon":"youtube","href":"https://www.youtube.com/@Dittofeed"},{"anchor":"Demo App","icon":"bullseye-pointer","href":"https://demo.dittofeed.com/dashboard/journeys"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"dittofeed","hasAudioNarration":false,"actualSubdomain":"dittofeed","customDomains":["docs.dittofeed.com"],"gitSource":{"type":"github","owner":"dittofeed","repo":"dittofeed","deployBranch":"main","contentDirectory":"packages/docs","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae9144ef004577547957259:success","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"Documentation","count":108},{"language":"default","tag":"API Reference","count":94},{"language":"default","tag":"Workspace Resources","count":38},{"language":"default","tag":"Deployment","count":26},{"language":"default","tag":"Self-Hosting Options","count":24},{"language":"default","tag":"Integrations","count":22},{"language":"default","tag":"Upgrade Guide","count":14},{"language":"default","tag":"User Guides","count":14},{"language":"default","tag":"Message Channel Types","count":10},{"language":"default","tag":"Segment Nodes","count":10}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"integrations/sources/polytomic","slug":"/integrations/sources/polytomic","pageMetadata":{"title":"Using Dittofeed's Polytomic Integration","description":"Pull data from databases and data warehouses into Dittofeed using reverse ETL.","href":"/integrations/sources/polytomic"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Pull data from databases and data warehouses into Dittofeed using reverse ETL.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,ul:`ul`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(`div`,{style:{width:`30%`},children:_jsxs(`svg`,{width:`100%`,height:`100%`,viewBox:`0 0 158 32`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[_jsx(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M19.0513 7.80749C19.9421 6.9853 20.5 5.8078 20.5 4.5C20.5 2.01472 18.4853 0 16 0C13.5147 0 11.5 2.01472 11.5 4.5C11.5 5.80785 12.0579 6.98539 12.9488 7.80759L5.31569 23.0737C5.05115 23.0253 4.77853 23 4.5 23C2.01472 23 0 25.0147 0 27.5C0 29.9853 2.01472 32 4.5 32C6.55153 32 8.28242 30.6272 8.8241 28.75H23.1759C23.7176 30.6272 25.4485 32 27.5 32C29.9853 32 32 29.9853 32 27.5C32 25.0147 29.9853 23 27.5 23C27.2215 23 26.9489 23.0253 26.6845 23.0737L19.0513 7.80749ZM24.4487 24.1924L16.8156 8.92626C16.5511 8.9747 16.2785 9 16 9C15.7215 9 15.449 8.97471 15.1845 8.92629L7.55138 24.1925C8.14671 24.7421 8.59336 25.4503 8.82413 26.25H23.1759C23.4067 25.4502 23.8533 24.742 24.4487 24.1924Z`,fill:`#0BD9A5`}),_jsx(`path`,{d:`M40 22.7304H41.9642V17.5695H44.5447C46.9904 17.5695 48.8005 15.8748 48.8005 13.3906C48.8005 10.8872 47.0674 9.25034 44.5447 9.25034H40V22.7304ZM41.9642 15.7978V11.0413H44.4292C45.8735 11.0413 46.7978 12.0234 46.7978 13.3906C46.7978 14.7579 45.8735 15.7978 44.4292 15.7978H41.9642Z`,fill:`white`}),_jsx(`path`,{d:`M58.0607 22.9807C62.0084 22.9807 64.9933 19.9381 64.9933 15.9904C64.9933 12.0619 62.0277 9 58.08 9C54.1322 9 51.1474 12.0234 51.1474 15.9904C51.1474 19.9766 54.113 22.9807 58.0607 22.9807ZM58.08 21.1128C55.2877 21.1128 53.1886 18.956 53.1886 15.9904C53.1886 13.0633 55.2877 10.868 58.08 10.868C60.853 10.868 62.9713 13.0633 62.9713 15.9904C62.9713 18.956 60.853 21.1128 58.08 21.1128Z`,fill:`white`}),_jsx(`path`,{d:`M68.3532 22.7304H75.9791V20.9395H70.3175V9.25034H68.3532V22.7304Z`,fill:`white`}),_jsx(`path`,{d:`M80.1788 22.7304H82.1238V16.8184L86.7648 9.25034H84.4539L81.1802 14.912H81.0454L77.7717 9.25034H75.5378L80.1788 16.8184V22.7304Z`,fill:`white`}),_jsx(`path`,{d:`M92.5746 22.7304H94.5196V11.0605H98.3518V9.25034H88.7424V11.0605H92.5746V22.7304Z`,fill:`white`}),_jsx(`path`,{d:`M107.414 22.9807C111.362 22.9807 114.347 19.9381 114.347 15.9904C114.347 12.0619 111.381 9 107.433 9C103.486 9 100.501 12.0234 100.501 15.9904C100.501 19.9766 103.466 22.9807 107.414 22.9807ZM107.433 21.1128C104.641 21.1128 102.542 18.956 102.542 15.9904C102.542 13.0633 104.641 10.868 107.433 10.868C110.206 10.868 112.325 13.0633 112.325 15.9904C112.325 18.956 110.206 21.1128 107.433 21.1128Z`,fill:`white`}),_jsx(`path`,{d:`M117.707 22.7304H119.613V11.1183H119.748L123.041 22.7304H125.852L129.126 11.1183H129.28V22.7304H131.167V9.25034H127.778L124.504 20.8624H124.37L121.096 9.25034H117.707V22.7304Z`,fill:`white`}),_jsx(`path`,{d:`M135.189 22.7304H141.062V20.978H139.098V11.0028H141.062V9.25034H135.189V11.0028H137.153V20.978H135.189V22.7304Z`,fill:`white`}),_jsx(`path`,{d:`M151.09 23C154.114 23 156.559 21.2283 157.426 18.436H155.308C154.653 20.1114 152.997 21.132 151.09 21.132C148.279 21.132 146.257 18.956 146.257 15.9904C146.257 13.0633 148.279 10.868 151.09 10.868C153.016 10.868 154.634 11.9078 155.308 13.5447H157.426C156.54 10.8102 154.133 9 151.09 9C147.123 9 144.215 12.0426 144.215 15.9904C144.215 19.9766 147.104 23 151.09 23Z`,fill:`white`})]})},`polytomic`),`\n`,_jsx(_components.p,{children:`Workspace members can pull data from databases (such as PostgreSQL and MySQL) or data warehouses (such as Snowflake, BigQuery, and Redshift) into Dittofeed using the Polytomic integration. This empowers Dittofeed workspace members to flexibly submit new events, without having to rope in an engineer to add more event tracking to their application’s production codebase. This is especially useful for teams who have limited engineering resources.`}),`\n`,_jsx(Heading,{level:`2`,id:`polytomic`,children:`Polytomic`}),`\n`,_jsxs(_components.p,{children:[`To get started, read Polytomic’s `,_jsx(_components.a,{href:`https://docs.polytomic.com/docs/getting-started`,children:`documentation`}),` to learn how to connect it to your database or data warehouse. Once you’ve connected Polytomic to your database or data warehouse, you can use the Polytomic integration to feed data into Dittofeed. The Polytomic’s Dittofeed docs can be found `,_jsx(_components.a,{href:`https://docs.polytomic.com/docs/dittofeed`,children:`here`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`supported-data-sources`,children:`Supported Data Sources`}),`\n`,_jsx(_components.p,{children:`The Polytomic integration supports the following data sources, among others:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://docs.polytomic.com/docs/postgresql-connections`,children:`PostgreSQL`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://docs.polytomic.com/docs/mysql-connections`,children:`MySQL`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://docs.polytomic.com/docs/snowflake-connections`,children:`Snowflake`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://docs.polytomic.com/docs/google-bigquery-connections`,children:`BigQuery`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://docs.polytomic.com/docs/redshift-connections`,children:`Redshift`})}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Polytomic also allows users to pull data from common SaaS tools, such as `,_jsx(_components.a,{href:`https://docs.polytomic.com/docs/redshift-connections`,children:`Stripe`}),`, `,_jsx(_components.a,{href:`https://docs.polytomic.com/docs/hubspot`,children:`Hubspot`}),`, and `,_jsx(_components.a,{href:`https://docs.polytomic.com/docs/salesforce-connections`,children:`Salesforce`}),`. You can find a full list of supported data sources `,_jsx(_components.a,{href:`https://docs.polytomic.com/docs`,children:`here`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Using Dittofeed's Polytomic Integration","description":"Pull data from databases and data warehouses into Dittofeed using reverse ETL.","href":"/integrations/sources/polytomic"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Polytomic","slug":"polytomic","depth":2,"children":[]},{"title":"Supported Data Sources","slug":"supported-data-sources","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"dittofeed","siteName":"Dittofeed","title":"Using Dittofeed's Polytomic Integration - Dittofeed","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2025-08-29T04:29:02.370Z","originalFileLocation":"integrations/sources/polytomic.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Pull data from databases and data warehouses into Dittofeed using reverse ETL.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Dittofeed\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dittofeed/WmOcDbx6WUy8pMCI/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/dittofeed/WmOcDbx6WUy8pMCI/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dittofeed/WmOcDbx6WUy8pMCI/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dittofeed/WmOcDbx6WUy8pMCI/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dittofeed/WmOcDbx6WUy8pMCI/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dittofeed/WmOcDbx6WUy8pMCI/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dittofeed/WmOcDbx6WUy8pMCI/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dittofeed/WmOcDbx6WUy8pMCI/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dittofeed/WmOcDbx6WUy8pMCI/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Using Dittofeed\u0026#x27;s Polytomic Integration - Dittofeed\">\u003cmeta data-mint-head property=\"og:description\" content=\"Pull data from databases and data warehouses into Dittofeed using reverse ETL.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Dittofeed\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.dittofeed.com/integrations/sources/polytomic\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://dittofeed.mintlify.site/_mintlify/api/og/v2?division=Data+Source+Types\u0026amp;title=Using+Dittofeed%27s+Polytomic+Integration\u0026amp;description=Pull+data+from+databases+and+data+warehouses+into+Dittofeed+using+reverse+ETL.\u0026amp;theme=c297dfe8c764693da552b860\u0026amp;signature=d30daf8daabe957f04550ed8a450d39b9df892e2c03b97e4f44098dbced8d69c\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Using Dittofeed\u0026#x27;s Polytomic Integration - Dittofeed\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Pull data from databases and data warehouses into Dittofeed using reverse ETL.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dittofeed.mintlify.site/_mintlify/api/og/v2?division=Data+Source+Types\u0026amp;title=Using+Dittofeed%27s+Polytomic+Integration\u0026amp;description=Pull+data+from+databases+and+data+warehouses+into+Dittofeed+using+reverse+ETL.\u0026amp;theme=c297dfe8c764693da552b860\u0026amp;signature=d30daf8daabe957f04550ed8a450d39b9df892e2c03b97e4f44098dbced8d69c\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/dittofeed/WmOcDbx6WUy8pMCI/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Dittofeed\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF8101\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.dittofeed.com/integrations/sources/polytomic\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/integrations/sources/polytomic.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.dittofeed.com/#organization\",\"name\":\"Dittofeed\",\"url\":\"https://docs.dittofeed.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/dittofeed/abmbv2I9puhRd1Zb/logo/light.png?fit=max\u0026auto=format\u0026n=abmbv2I9puhRd1Zb\u0026q=85\u0026s=bdd0cf89297f94a24d09411bb12cea58\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.dittofeed.com#website\",\"name\":\"Dittofeed\",\"url\":\"https://docs.dittofeed.com\",\"publisher\":{\"@id\":\"https://docs.dittofeed.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.dittofeed.com/integrations/sources/polytomic#webpage\",\"url\":\"https://docs.dittofeed.com/integrations/sources/polytomic\",\"name\":\"Using Dittofeed's Polytomic Integration\",\"description\":\"Pull data from databases and data warehouses into Dittofeed using reverse ETL.\",\"dateModified\":\"2025-08-29T04:29:02.370Z\",\"isPartOf\":{\"@id\":\"https://docs.dittofeed.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.dittofeed.com/integrations/sources/polytomic#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.dittofeed.com/integrations/sources/polytomic#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Integrations\",\"item\":\"https://docs.dittofeed.com/integrations/sources\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Data Source Types\",\"item\":\"https://docs.dittofeed.com/integrations/sources/segment\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Using Dittofeed's Polytomic Integration\",\"item\":\"https://docs.dittofeed.com/integrations/sources/polytomic\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.dittofeed.com/integrations/sources/polytomic#article\",\"headline\":\"Using Dittofeed's Polytomic Integration\",\"name\":\"Using Dittofeed's Polytomic Integration\",\"description\":\"Pull data from databases and data warehouses into Dittofeed using reverse ETL.\",\"url\":\"https://docs.dittofeed.com/integrations/sources/polytomic\",\"mainEntityOfPage\":{\"@id\":\"https://docs.dittofeed.com/integrations/sources/polytomic#webpage\"},\"dateModified\":\"2025-08-29T04:29:02.370Z\",\"publisher\":{\"@id\":\"https://docs.dittofeed.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.dittofeed.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Dittofeed\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Dittofeed","nav":{"global":{"anchors":[{"anchor":"Get Instant Help","icon":"discord","href":"https://discord.gg/HajPkCG4Mm"},{"anchor":"Tutorial Videos","icon":"youtube","href":"https://www.youtube.com/@Dittofeed"},{"anchor":"Demo App","icon":"bullseye-pointer","href":"https://demo.dittofeed.com/dashboard/journeys"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","href":"/introduction"},{"title":"Quick Start","href":"/quick-start"},{"title":"Video Walkthrough","href":"/video-walkthrough"},{"title":"dittofeed-ee","href":"/dittofeed-ee"},{"title":"Glossary","href":"/glossary"}]},{"group":"Deployment","pages":[{"title":"Self-hosting Dittofeed","href":"/deployment/self-hosted"},{"group":"Self-Hosting Options","pages":[{"title":"Self-Host with Render","href":"/deployment/self-hosted/render"},{"title":"Self-Host with Docker Compose","href":"/deployment/self-hosted/docker-compose"},{"title":"Self-Host with Kubernetes","href":"/deployment/self-hosted/kubernetes"},{"title":"Self-Host with AWS Cloudformation","href":"/deployment/self-hosted/cloudformation"},{"title":"dittofeed-ee","href":"/deployment/self-hosted/dittofeed-ee"},{"title":"Authentication and Authorization in Dittofeed","href":"/deployment/self-hosted/auth-modes"},{"group":"Auth Modes","pages":[{"title":"multi-tenant Auth Mode","href":"/deployment/self-hosted/auth-modes/multi-tenant"}]},{"group":"Upgrade Guide","pages":[{"title":"Upgrading from v0.22.0 to v0.23.0","href":"/deployment/self-hosted/upgrade-guide/v0-23-0"},{"title":"Upgrading from v0.21.0 to v0.22.0","href":"/deployment/self-hosted/upgrade-guide/v0-22-0"},{"title":"Upgrading from v0.20.0 to v0.21.0","href":"/deployment/self-hosted/upgrade-guide/v0-21-0"},{"title":"Upgrading from v0.19.0 to v0.20.0","href":"/deployment/self-hosted/upgrade-guide/v0-20-0"},{"title":"Upgrading from v0.18.1 to v0.19.0","href":"/deployment/self-hosted/upgrade-guide/v0-19-0"},{"title":"Upgrading from v0.17.0 to v0.18.1","href":"/deployment/self-hosted/upgrade-guide/v0-18-0"},{"title":"Upgrading from v0.16.0 to v0.17.0","href":"/deployment/self-hosted/upgrade-guide/v0-17-0"},{"title":"Upgrading from v0.15.0 to v0.16.0","href":"/deployment/self-hosted/upgrade-guide/v0-16-0"},{"title":"Upgrading from v0.14.0 to v0.15.0","href":"/deployment/self-hosted/upgrade-guide/v0-15-0"},{"title":"Upgrading from v0.13.13 to v0.14.0","href":"/deployment/self-hosted/upgrade-guide/v0-14-0"},{"title":"Upgrading from v0.12.1 to v0.13.1","href":"/deployment/self-hosted/upgrade-guide/v0-13-0"},{"title":"Upgrading from v0.11.0 to v0.12.1","href":"/deployment/self-hosted/upgrade-guide/v0-12-0"},{"title":"Upgrading from v0.10.0 to v0.11.2","href":"/deployment/self-hosted/upgrade-guide/v0-11-0"},{"title":"Upgrading from v0.9.0 to v0.10.0","href":"/deployment/self-hosted/upgrade-guide/v0-10-0"}]},{"title":"Write Modes","href":"/deployment/self-hosted/write-modes"},{"group":"Write Modes","pages":[{"title":"Kafka Write Mode","href":"/deployment/self-hosted/write-modes/kafka"}]},{"title":"Blob Storage","href":"/deployment/self-hosted/blob-storage"}]},{"title":"Using Dittofeed Cloud","href":"/deployment/cloud"}]},{"group":"Integrations","pages":[{"title":"Data Sources","href":"/integrations/sources"},{"group":"Data Source Types","pages":[{"title":"Using Segment.io as a Source","href":"/integrations/sources/segment"},{"title":"Using Dittofeed's REST API as a source","description":"Send data directly to Dittofeed's segment compatible API.","href":"/integrations/sources/api"},{"title":"Using Dittofeed's Polytomic Integration","href":"/integrations/sources/polytomic"}]},{"title":"Message Channels","description":"Send messages to users on channels.","href":"/integrations/channels"},{"group":"Message Channel Types","pages":[{"title":"Sending Email with Dittofeed","href":"/integrations/channels/email"},{"title":"SendGrid Integration","href":"/integrations/channels/sendgrid"},{"title":"Postmark Integration","href":"/integrations/channels/postmark"},{"title":"Resend Integration","href":"/integrations/channels/resend"},{"title":"SMTP Server Integration","href":"/integrations/channels/smtp"},{"title":"Amazon SES Integration","href":"/integrations/channels/amazonses"},{"title":"Sending SMS with Dittofeed","href":"/integrations/channels/sms"},{"title":"Twilio SMS Integration","href":"/integrations/channels/twilio"},{"title":"Triggering Webhooks with Dittofeed","href":"/integrations/channels/webhooks"},{"title":"Mailchimp Integration via Mandrill","href":"/integrations/channels/mailchimp"}]},{"title":"SDK's","href":"/integrations/sdks"},{"group":"Available SDK's","pages":[{"title":"Web SDK","href":"/integrations/sdks/web"},{"title":"Node.js SDK","href":"/integrations/sdks/node"},{"title":"React Native SDK","href":"/integrations/sdks/react-native"}]},{"title":"Data Destinations","href":"/integrations/destinations"},{"group":"Data Destination Types","pages":[{"title":"Hubspot Destination","href":"/integrations/destinations/hubspot"},{"title":"CSV Export Destination","href":"/integrations/destinations/csv"}]}]},{"group":"Workspace Resources","pages":[{"title":"Resources","href":"/resources/introduction"},{"title":"Journeys","href":"/resources/journeys"},{"group":"Journey Nodes","pages":[{"title":"Entry - Journey Node","href":"/resources/journey-nodes/entry"},{"title":"Message - Journey Node","href":"/resources/journey-nodes/message"},{"title":"Wait For - Journey Node","href":"/resources/journey-nodes/wait-for"},{"title":"Delay - Journey Node","href":"/resources/journey-nodes/delay"},{"title":"Segment Split - Journey Node","href":"/resources/journey-nodes/segment-split"},{"title":"Exit - Journey Node","href":"/resources/journey-nodes/exit"}]},{"title":"Segments","href":"/resources/segments"},{"group":"Segment Nodes","pages":[{"title":"Trait - Segment Node","href":"/resources/segment-nodes/trait"},{"title":"Performed - Segment Node","href":"/resources/segment-nodes/performed"},{"title":"And - Segment Node","href":"/resources/segment-nodes/and"},{"title":"Or - Segment Node","href":"/resources/segment-nodes/or"},{"title":"Manual - Segment Node","href":"/resources/segment-nodes/manual"},{"title":"Subscription Group - Segment Node","href":"/resources/segment-nodes/subscription-group"},{"title":"Email - Segment Node","href":"/resources/segment-nodes/email"},{"title":"Random Bucket - Segment Node","href":"/resources/segment-nodes/random-bucket"},{"title":"Keyed Performed Segment","href":"/resources/segment-nodes/keyed-performed"},{"title":"Includes - Segment Node","href":"/resources/segment-nodes/includes"}]},{"title":"Templates","href":"/resources/templates"},{"group":"Template Types","pages":[{"title":"Email Template Editor","href":"/resources/templates/email-editor"},{"title":"MJML Responsive Email","href":"/resources/templates/mjml"},{"title":"Liquid Presets","href":"/resources/templates/liquid-presets"},{"title":"Free MJML Email Templates","href":"/resources/templates/free-mjml-email-templates"},{"title":"SMS Template Editor","href":"/resources/templates/sms-editor"},{"title":"Webhook Template Editor","href":"/resources/templates/webhook-editor"}]},{"title":"Workspaces","href":"/resources/workspaces"},{"title":"Subscription Groups","href":"/resources/subscription-groups"},{"title":"User Properties","href":"/resources/user-properties"},{"group":"User Property Types","pages":[{"title":"Trait - User Property","href":"/resources/user-property-types/trait"},{"title":"Performed - User Property","href":"/resources/user-property-types/performed"},{"title":"Any Of - User Property","href":"/resources/user-property-types/any-of"},{"title":"File - User Property","href":"/resources/user-property-types/file"},{"title":"User Id - User Property","href":"/resources/user-property-types/id"},{"title":"Anonymous Id - User Property","href":"/resources/user-property-types/anonymous-id"},{"title":"Keyed Performed - User Property","href":"/resources/user-property-types/keyed-performed"}]},{"title":"Broadcasts","href":"/resources/broadcasts"},{"title":"Groups","href":"/resources/groups"}]},{"group":"User Guides","pages":[{"title":"Submitting User Events","href":"/guide/submitting-user-events"},{"title":"Internal Events","href":"/guide/internal-events"},{"title":null,"href":"/guide/roadmap"},{"title":"Frequently Asked Questions (FAQ)","href":"/guide/faq"},{"title":"Creating Journeys","href":"/guide/creating-journeys"},{"title":"Custom Recipient Properties","href":"/guide/custom-recipient-properties"},{"group":"Sample Journeys","pages":[{"title":"Appointment Reminders","href":"/guide/sample-journeys/appointment-reminders"}]},{"title":"Accessing the Admin API","href":"/guide/accessing-admin-api"},{"title":"Submitting Broadcasts via API","href":"/guide/submitting-broadcasts-api"},{"title":"Mailing List / Newsletter","href":"/guide/mailing-list"},{"title":"View in Browser","href":"/guide/view-in-browser"},{"title":"Custom Subscription Management Page","href":"/guide/custom-subscription-page"},{"title":"Git Based Workflows","href":"/guide/git-workflows"},{"title":null,"href":"/guide/license"}]},{"group":"Contributing","pages":[{"title":"Running Dittofeed Locally","href":"/contributing/running-locally"},{"title":"System Architecture","href":"/contributing/architecture"},{"title":"Updating Dittofeed's API Docs","href":"/contributing/updating-api-docs"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/endpoints/apps/identify"}]},{"tab":"Embedded Components","pages":[{"title":"Embedded Components","href":"/embedded/getting-started"}]}]},"basePath":"","title":"Using Dittofeed's Polytomic Integration - Dittofeed","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":[],"chunks":[]}