Personalize your emails with recipient-specific information
Personalization allows you to dynamically insert recipient-specific information into your emails, making them more engaging and relevant.
IndiePitcher supports personalization using double curly braces {{ variable }}.Email personalization is supported when sending a campaign through the IndiePitcher dashboard, and by following API endpoints:
Personalization fields are placeholders within your email content that are replaced with actual data from your contact list when the email is sent.
For example, if you want to address your recipient by their first name, you can use the {{ firstName }} placeholder. Fallback values can be specified by using {{ firstName|default:"there" }}.
{{ name }}: Maps to the contact’s name property if available.
{{ firstName }}: Synthesized from the contact’s name if available.
{{ lastName }}: Synthesized from the contact’s name if available.
{{ email }}: Maps to the contact’s email. Always available.
{{ userId }}: Maps to the contact’s userId property if available.
{{ avatarUrl }}: Maps to the contact’s avatarUrl property if available.
{{ languageCode }}: Maps to the contact’s languageCode property if available.
{{ companyName }}: Represents the company name you set in your project’s settings. Useful for custom HTML emails to include your company name in the email footer.
{{ companyAddress }}: Represents the company address you optionally set in your project’s settings. Useful for custom HTML emails to include your company name in the email footer.
{{ unsubscribeURL }}: URL to unsubscribe from the mailing list this email belongs to. Not present if you’ve selected the important mailing list, users cannot unsubscribe from receiving important emails. Useful for custom HTML emails to provide a one click unsubscribe button in the footer of your email.
{{ manageSubscriptionsURL }}: URL to manage the recipients mailing list subscriptions. Not present if you’ve selected the important mailing list. Useful for custom HTML emails to provide a manage your subscriptions button in the footer of your email.
IndiePitcheer supports custom properties that you can define for your contacts. These properties can also be used for personalization in your emails.
Custom contact properties can be accesed using the {{ custom.<propertyName> }} syntax to avoid possible name collisions with the fields IndiePitcher provides by default and may introduce in the future.Example
Sometimes, the contact data may not include a value for a placeholder. To avoid sending emails with blank fields, you can specify a fallback value.Example
Hi {{ firstName|default:"there" }},
If the recipient’s first name is unavailable, the placeholder will default to “there.”Result (for a recipient with no first name data):
Hi there,
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"IndiePitcher","colors":{"primary":"#836FFF","light":"#836FFF","dark":"#836FFF"},"favicon":"/favicon.svg","logo":{"light":"https://mintcdn.com/indiepitcher/9ykXek5nppVsZnK7/logo/iplogo.png?fit=max\u0026auto=format\u0026n=9ykXek5nppVsZnK7\u0026q=85\u0026s=b0a88f34b5a35361f85f6bcc957573e9","dark":"https://mintcdn.com/indiepitcher/9ykXek5nppVsZnK7/logo/iplogo.png?fit=max\u0026auto=format\u0026n=9ykXek5nppVsZnK7\u0026q=85\u0026s=b0a88f34b5a35361f85f6bcc957573e9"},"api":{"openapi":["api-reference/openapi.yml"]},"background":{"decoration":null,"color":{"light":"#F5F5F5","dark":"#090724"}},"navbar":{"links":[{"label":"Support","href":"mailto:petr@indiepitcher.com"}],"primary":{"type":"button","label":"Login","href":"https://app.indiepitcher.com"}},"footer":{"socials":{"twitter":"https://twitter.com/indiepitcher","discord":"https://discord.gg/zjCzhAqQZe","linkedin":"https://linkedin.com/company/indiepitcher","facebook":"https://www.facebook.com/profile.php?id=61555636693060"}},"integrations":{"plausible":{"domain":"docs.indiepitcher.com"}},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"indiepitcher","hasAudioNarration":false,"actualSubdomain":"indiepitcher","customDomains":["docs.indiepitcher.com"],"gitSource":{"type":"github","owner":"petrpavlik","repo":"indiepitcher-mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6ae91efedad76a2288f8241e:success","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"Documentation","count":19},{"language":"default","tag":"API Reference","count":12},{"language":"default","tag":"Contacts","count":6},{"language":"default","tag":"Email","count":3},{"language":"default","tag":"Integrations","count":3},{"language":"default","tag":"Mailing Lists","count":2},{"language":"default","tag":"API Documentation","count":1}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"email-personalization","slug":"/email-personalization","pageMetadata":{"title":"Email Personalization","description":"Personalize your emails with recipient-specific information","href":"/email-personalization"},"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: \"Personalize your emails with recipient-specific information\"\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`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Personalization allows you to dynamically insert recipient-specific information into your emails, making them more engaging and relevant.\nIndiePitcher supports personalization using double curly braces `,_jsx(_components.code,{children:`{{ variable }}`}),`.`]}),`\n`,_jsx(_components.p,{children:`Email personalization is supported when sending a campaign through the IndiePitcher dashboard, and by following API endpoints:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/api-reference/send-email-to-contacts`,children:`Send Email to Contact(s)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/api-reference/send-email-to-mailing-list`,children:`Send Email to Mailing List`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`Both markdown and HTML email content supports personalization.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Sending a simple transactional email and the SMTP proxy currently do not support personalization.`})}),`\n`,_jsx(Heading,{level:`2`,id:`how-it-works`,children:`How It Works`}),`\n`,_jsxs(_components.p,{children:[`Personalization fields are placeholders within your email content that are replaced with actual data from your contact list when the email is sent.\nFor example, if you want to address your recipient by their first name, you can use the `,_jsx(_components.code,{children:`{{ firstName }}`}),` placeholder. Fallback values can be specified by using `,_jsx(_components.code,{children:`{{ firstName|default:\"there\" }}`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`supported-properties`,children:`Supported Properties`}),`\n`,_jsx(_components.p,{children:`The following fields are available for personalization:`}),`\n`,_jsx(Heading,{level:`3`,id:`default-fields`,children:`Default Fields`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`{{ name }}`}),`: Maps to the contact’s `,_jsx(_components.code,{children:`name`}),` property if available.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`{{ firstName }}`}),`: Synthesized from the contact’s `,_jsx(_components.code,{children:`name`}),` if available.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`{{ lastName }}`}),`: Synthesized from the contact’s `,_jsx(_components.code,{children:`name`}),` if available.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`{{ email }}`}),`: Maps to the contact’s `,_jsx(_components.code,{children:`email`}),`. Always available.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`{{ userId }}`}),`: Maps to the contact’s `,_jsx(_components.code,{children:`userId`}),` property if available.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`{{ avatarUrl }}`}),`: Maps to the contact’s `,_jsx(_components.code,{children:`avatarUrl`}),` property if available.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`{{ languageCode }}`}),`: Maps to the contact’s `,_jsx(_components.code,{children:`languageCode`}),` property if available.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`{{ companyName }}`}),`: Represents the company name you set in your project’s settings. Useful for custom HTML emails to include your company name in the email footer.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`{{ companyAddress }}`}),`: Represents the company address you optionally set in your project’s settings. Useful for custom HTML emails to include your company name in the email footer.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`{{ unsubscribeURL }}`}),`: URL to unsubscribe from the mailing list this email belongs to. Not present if you’ve selected the important mailing list, users cannot unsubscribe from receiving important emails. Useful for custom HTML emails to provide a one click unsubscribe button in the footer of your email.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`{{ manageSubscriptionsURL }}`}),`: URL to manage the recipients mailing list subscriptions. Not present if you’ve selected the important mailing list. Useful for custom HTML emails to provide a manage your subscriptions button in the footer of your email.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`custom-fields`,children:`Custom Fields`}),`\n`,_jsxs(_components.p,{children:[`IndiePitcheer supports custom properties that you can define for your contacts. These properties can also be used for personalization in your emails.\nCustom contact properties can be accesed using the `,_jsx(_components.code,{children:`{{ custom.\u003cpropertyName> }}`}),` syntax to avoid possible name collisions with the fields IndiePitcher provides by default and may introduce in the future.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Example`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`{{ custom.companyName }}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`fallback-values`,children:`Fallback Values`}),`\n`,_jsx(_components.p,{children:`Sometimes, the contact data may not include a value for a placeholder. To avoid sending emails with blank fields, you can specify a fallback value.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Example`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Hi {{ firstName|default:\"there\" }},`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`If the recipient’s first name is unavailable, the placeholder will default to “there.”`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Result (for a recipient with no first name data):`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Hi there,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]})}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":"Email Personalization","description":"Personalize your emails with recipient-specific information","href":"/email-personalization"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How It Works","slug":"how-it-works","depth":2,"children":[]},{"title":"Supported Properties","slug":"supported-properties","depth":2,"children":[{"title":"Default Fields","slug":"default-fields","depth":3,"children":[]},{"title":"Custom Fields","slug":"custom-fields","depth":3,"children":[]}]},{"title":"Fallback Values","slug":"fallback-values","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"indiepitcher","siteName":"IndiePitcher","title":"Email Personalization - IndiePitcher","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-07T00:52:39.432Z","originalFileLocation":"email-personalization.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=\"Personalize your emails with recipient-specific information\">\u003cmeta data-mint-head name=\"application-name\" content=\"IndiePitcher\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/indiepitcher/VouEa1tDVabv-Za1/_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/indiepitcher/VouEa1tDVabv-Za1/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/indiepitcher/VouEa1tDVabv-Za1/_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/indiepitcher/VouEa1tDVabv-Za1/_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/indiepitcher/VouEa1tDVabv-Za1/_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/indiepitcher/VouEa1tDVabv-Za1/_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/indiepitcher/VouEa1tDVabv-Za1/_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/indiepitcher/VouEa1tDVabv-Za1/_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/indiepitcher/VouEa1tDVabv-Za1/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Email Personalization - IndiePitcher\">\u003cmeta data-mint-head property=\"og:description\" content=\"Personalize your emails with recipient-specific information\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"IndiePitcher\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.indiepitcher.com/email-personalization\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://indiepitcher.mintlify.site/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Email+Personalization\u0026amp;description=Personalize+your+emails+with+recipient-specific+information\u0026amp;theme=efbe2d1cb6a1d4e1f184b3ae\u0026amp;signature=0203c89f3a08586add729b7f5f7a16440d3c5fa918a1bd1f6135ad1b37ed41a9\">\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=\"Email Personalization - IndiePitcher\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Personalize your emails with recipient-specific information\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://indiepitcher.mintlify.site/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Email+Personalization\u0026amp;description=Personalize+your+emails+with+recipient-specific+information\u0026amp;theme=efbe2d1cb6a1d4e1f184b3ae\u0026amp;signature=0203c89f3a08586add729b7f5f7a16440d3c5fa918a1bd1f6135ad1b37ed41a9\">\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/indiepitcher/VouEa1tDVabv-Za1/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"IndiePitcher\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#836FFF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.indiepitcher.com/email-personalization\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/email-personalization.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.indiepitcher.com/#organization\",\"name\":\"IndiePitcher\",\"url\":\"https://docs.indiepitcher.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/indiepitcher/9ykXek5nppVsZnK7/logo/iplogo.png?fit=max\u0026auto=format\u0026n=9ykXek5nppVsZnK7\u0026q=85\u0026s=b0a88f34b5a35361f85f6bcc957573e9\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.indiepitcher.com#website\",\"name\":\"IndiePitcher\",\"url\":\"https://docs.indiepitcher.com\",\"publisher\":{\"@id\":\"https://docs.indiepitcher.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.indiepitcher.com/email-personalization#webpage\",\"url\":\"https://docs.indiepitcher.com/email-personalization\",\"name\":\"Email Personalization\",\"description\":\"Personalize your emails with recipient-specific information\",\"dateModified\":\"2026-01-07T00:52:39.432Z\",\"isPartOf\":{\"@id\":\"https://docs.indiepitcher.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.indiepitcher.com/email-personalization#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.indiepitcher.com/email-personalization#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Documentation\",\"item\":\"https://docs.indiepitcher.com/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Email Personalization\",\"item\":\"https://docs.indiepitcher.com/email-personalization\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.indiepitcher.com/email-personalization#article\",\"headline\":\"Email Personalization\",\"name\":\"Email Personalization\",\"description\":\"Personalize your emails with recipient-specific information\",\"url\":\"https://docs.indiepitcher.com/email-personalization\",\"mainEntityOfPage\":{\"@id\":\"https://docs.indiepitcher.com/email-personalization#webpage\"},\"dateModified\":\"2026-01-07T00:52:39.432Z\",\"publisher\":{\"@id\":\"https://docs.indiepitcher.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.indiepitcher.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"IndiePitcher\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"IndiePitcher","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Documentation","pages":[{"title":"Start here","href":"/introduction"},{"title":"Contacts","href":"/contacts"},{"title":"Mailing Lists","href":"/mailing-lists"},{"title":"SMTP","href":"/smtp"},{"title":"API Keys","description":"Interact with IndiePitcher programatically","href":"/api-keys"},{"title":"Email Personalization","href":"/email-personalization"},{"title":"Sending Domains","description":"Send emails from your own domain with IndiePitcher","href":"/custom-domains"},{"title":"SDKs","href":"/sdks"}]},{"group":"Integrations","pages":[{"title":"Supabase","href":"/examples/smtp-supabase"},{"title":"Swift","href":"/examples/swift"},{"title":"Node.js","href":"/examples/nodejs"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]}]},"basePath":"","title":"Email Personalization - IndiePitcher","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":[],"chunks":[]}