Connect the platforms you already run on — your email service provider for sending, and Square for your customer and booking data.
AlpacaRelay connects to the platforms you already run on, in two directions: it exchanges designs with the email service provider you send from, and it pulls customer and booking data in from Square.
AlpacaRelay is where you design emails. Your ESP is where you send them. An integration connects the two, so a design never has to travel as a copied-and-pasted blob of HTML.Designs move both ways:
Import
Pull a template that already lives in your ESP into AlpacaRelay, then edit it like any other email.
Export
Push a finished AlpacaRelay email into your ESP as a template, and re-sync it whenever you change the design.
Connects with an API key. Exports a dynamic template.
Postmark
Connects with a server token. Exports a standard template.
Provider
How you connect
Export creates
Import available
Mailchimp
OAuth — sign in to Mailchimp
A saved template
Yes
Klaviyo
OAuth — sign in to Klaviyo
An HTML template
Yes
SendGrid
API key
A dynamic transactional template
Yes — dynamic templates only
Postmark
Server API token
A standard template
Yes — standard templates only
You keep your own ESP account and your own sending. AlpacaRelay never sends your campaigns through your ESP — it reads and writes templates, nothing else.
Connections belong to the workspace, not to you personally. Once someone connects Mailchimp, everyone in the workspace can push emails to it.
1
Open Connected apps
Click your workspace name, then Settings → Connected apps.
2
Pick a provider
Click Connect app and choose your provider.
3
Authorize
Mailchimp and Klaviyo open their own sign-in page, where you approve access. SendGrid and Postmark ask for an API key instead — the provider pages explain which key to create and where to find it.
4
Confirm it worked
The provider appears in your connected apps list with a Connected badge and the account name it resolved.
Connected apps is limited to workspace owners. If you don’t see it in Settings, ask an owner to connect the provider for you — you’ll still be able to import and export once they have.
You can connect all four providers at once, but only one account per provider per workspace. To point AlpacaRelay at a different Mailchimp account, disconnect the current one first.
Export pushes the last saved version of a design, not unsaved edits in the editor. Save before you push.
2
Open Send to app
In the editor, open the dropdown next to the email’s name and choose Send to app. From the emails list, use the ⋯ menu on the email’s card.
3
Create the template
Each connected provider gets a row. Click Create template to push the design.
4
Re-sync after changes
Come back to Send to app and click Re-sync. The same template in your ESP is updated in place — the template ID never changes, so campaigns and automations already pointing at it pick up the new design.
The first export creates a link between one AlpacaRelay email and one template in that provider. That link is what makes Re-sync update instead of duplicate.
One email links to one template per provider
The same email can be linked to Mailchimp and Klaviyo at the same time — one template in each. It can’t be linked to two Mailchimp templates.
Duplicating an email does not copy the link
A duplicate starts unlinked. Its first Create template makes a brand-new template in your ESP, leaving the original’s template untouched. This is deliberate — it lets you fork a design without overwriting what’s already live.
Unlink leaves the ESP template alone
Unlink only forgets the connection on the AlpacaRelay side. The template stays in your ESP exactly as it was. The next Create template makes a new one.
Deleting the email leaves the ESP template alone
Deleting an AlpacaRelay email removes its links. Nothing is deleted in your ESP.
If you delete the template in your ESP
The next Re-sync notices it’s gone, drops the stale link, and creates a fresh template instead of failing permanently.
From the emails list or the new-email screen, click Import.
2
Choose a provider
Your connected providers are listed under Integrations in the modal’s sidebar, alongside Upload file and Paste code.
3
Pick a template
Browse the templates in that account and select one. Some providers group templates into views — use the view switcher to move between them.
4
Import and edit
The template’s HTML is converted into an editable AlpacaRelay email. From there it behaves like anything else you’ve designed.
Not every template can be imported. Templates that don’t expose usable HTML — layouts, wrappers, and drag-and-drop templates the provider only renders internally — appear greyed out with the reason on hover. Turn on Hide unavailable templates to filter them out.
Imported templates keep the provider’s own placeholder syntax as literal text. AlpacaRelay doesn’t interpret {{ first_name }} or similar tags, so they survive the round trip unchanged.
A call to the provider failed authentication — usually revoked or expired access
Click Reconnect
Disconnected
Someone disconnected it
Click Connect to set it up again
Reconnecting is the same flow as connecting. Your existing email-to-template links survive it, so Re-sync keeps updating the same templates afterwards.Disconnecting revokes AlpacaRelay’s access to that account. It does not touch any template already in your ESP.
The email has never been saved with content. Add something to the design, save, then push.
The provider isn't in my Send to app list
It hasn’t been connected for this workspace yet. An owner needs to add it under Settings → Connected apps.
Export fails right after it worked
Access was probably revoked on the provider’s side — a rotated API key, or a removed OAuth app. The connection flips to Needs attention; reconnect and try again.
My re-sync created a second template
The linked template was deleted in your ESP, so AlpacaRelay made a new one. Repoint any campaign that referenced the old template.
Square is a different kind of integration: data flows in, not out. Connecting it syncs your customers, orders, payments, refunds, and appointments into AlpacaRelay, so you can see your business at a glance and email the people in it.
Square
Sync customers, appointments, and purchase activity — then import your customers as contacts.
Square never receives your designs and never sends your email. It’s a source of people and activity to send to.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"AlpacaRelay","colors":{"primary":"#F76D34","light":"#F99D86","dark":"#D9531F"},"logo":{"light":"https://mintcdn.com/alpacarelay-2b28e4cc/7eFkRELY_99-ZD1V/logo/light.svg?fit=max\u0026auto=format\u0026n=7eFkRELY_99-ZD1V\u0026q=85\u0026s=cd7852dd437352aeb9535328a42b061d","dark":"https://mintcdn.com/alpacarelay-2b28e4cc/7eFkRELY_99-ZD1V/logo/dark.svg?fit=max\u0026auto=format\u0026n=7eFkRELY_99-ZD1V\u0026q=85\u0026s=b28adcee770cc4ddb70393ed1f86a7c9","href":"https://alpacarelay.com"},"favicon":"https://mintcdn.com/alpacarelay-2b28e4cc/pwo-LazOMElnlpVT/favicon.svg?fit=max\u0026auto=format\u0026n=pwo-LazOMElnlpVT\u0026q=85\u0026s=00ffcb7e1cfbdb449cb4c4928733e543","navbar":{"links":[{"href":"https://app.alpacarelay.com/auth/login","label":"Log in"}],"primary":{"type":"button","label":"Get started free","href":"https://app.alpacarelay.com/auth/signup"}},"footer":{"socials":{"x":"https://x.com/AlpacaRelay","instagram":"https://www.instagram.com/alpaca_relay","reddit":"https://www.reddit.com/user/Alpaca_Relay","discord":"https://discord.gg/fq6mtPaQNE","facebook":"https://www.facebook.com/profile.php?id=61585314470700"}},"fonts":{"heading":{"family":"Geist"},"body":{"family":"Geist"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"alpacarelay-2b28e4cc","hasAudioNarration":false,"actualSubdomain":"alpacarelay-2b28e4cc","customDomains":["docs.alpacarelay.com"],"gitSource":{"type":"github","owner":"alpacarelay","repo":"alpacarelay-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6aa11ab38339cfa7b30806b8","collectionId":"a675f4f8-5ef4-4900-92d8-a8500a166c39","liveDeploymentHistoryId":"6aa11ab38339cfa7b30806b8","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aa11ab38339cfa7b30806b8","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"default","tag":"Integrations","count":6},{"language":"default","tag":"Send through your ESP","count":4},{"language":"default","tag":"Documentation","count":3},{"language":"default","tag":"Get started","count":3},{"language":"default","tag":"Booking Platform","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"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":"editor-v7-file-tree","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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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}],"isAtlas":false,"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"#topbar-cta-button a span.bg-primary-dark{background-color:#171717!important}#topbar-cta-button a:hover span.bg-primary-dark{background-color:#2a2a2a!important;opacity:1!important}.dark #topbar-cta-button a span.bg-primary-dark{background-color:#fff!important}.dark #topbar-cta-button a:hover span.bg-primary-dark{background-color:#e5e5e5!important}.dark #topbar-cta-button a span:not(.bg-primary-dark),.dark #topbar-cta-button a svg{color:#171717!important}.navbar-link a{color:#171717!important}.dark .navbar-link a{color:#fff!important}"}],"page":{"pagePath":"integrations/overview","slug":"/integrations/overview","pageMetadata":{"title":"Integrations overview","sidebarTitle":"Overview","description":"Connect the platforms you already run on — your email service provider for sending, and Square for your customer and booking data.","icon":"plug","href":"/integrations/overview"},"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: \"Connect the platforms you already run on — your email service provider for sending, and Square for your customer and booking data.\"\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={code:`code`,em:`em`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Columns,Heading,Info,Note,Step,Steps,Table,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Columns)_missingMdxReference(`Columns`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`AlpacaRelay connects to the platforms you already run on, in two directions: it exchanges designs with the `,_jsx(_components.strong,{children:`email service provider`}),` you send from, and it pulls `,_jsx(_components.strong,{children:`customer and booking data`}),` in from Square.`]}),`\n`,_jsx(Heading,{level:`2`,id:`send-through-your-esp`,children:`Send through your ESP`}),`\n`,_jsx(_components.p,{children:`AlpacaRelay is where you design emails. Your ESP is where you send them. An integration connects the two, so a design never has to travel as a copied-and-pasted blob of HTML.`}),`\n`,_jsx(_components.p,{children:`Designs move both ways:`}),`\n`,_jsxs(Columns,{cols:2,children:[_jsx(Card,{title:`Import`,icon:`arrow-down-to-line`,children:_jsx(_components.p,{children:`Pull a template that already lives in your ESP into AlpacaRelay, then edit it like any other email.`})}),_jsx(Card,{title:`Export`,icon:`arrow-up-from-line`,children:_jsx(_components.p,{children:`Push a finished AlpacaRelay email into your ESP as a template, and re-sync it whenever you change the design.`})})]}),`\n`,_jsx(Heading,{level:`3`,id:`supported-providers`,children:`Supported providers`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Mailchimp`,icon:`mailchimp`,href:`/integrations/mailchimp`,children:_jsx(_components.p,{children:`Connects with OAuth. Exports a saved template.`})}),_jsx(Card,{title:`Klaviyo`,icon:`https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/klaviyo.svg?fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=5d961de7310d6e83ae185a23660bdf8f`,href:`/integrations/klaviyo`,\"data-og-width\":`1541`,width:`1541`,\"data-og-height\":`1032`,height:`1032`,\"data-path\":`images/providers/klaviyo.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/klaviyo.svg?w=280\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=35e54aa6a0551ed9813cf1758e1fa110 280w, https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/klaviyo.svg?w=560\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=74c6928137375fa02f21059b701accd8 560w, https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/klaviyo.svg?w=840\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=914f313a11d08d3305d4ea09e22ddff2 840w, https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/klaviyo.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=46eb987662168ec88e3eaf4beab1d980 1100w, https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/klaviyo.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=df4beeaee62a2df85dac2dbfa6a63847 1650w, https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/klaviyo.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=02f1acd6852c06eb3f08006d1a07bb97 2500w`,children:_jsx(_components.p,{children:`Connects with OAuth. Exports an HTML template.`})}),_jsx(Card,{title:`SendGrid`,icon:`https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/sendgrid.svg?fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=493a031eb22a1efdf23a7d7bfcd29ea3`,href:`/integrations/sendgrid`,\"data-og-width\":`64`,width:`64`,\"data-og-height\":`64`,height:`64`,\"data-path\":`images/providers/sendgrid.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/sendgrid.svg?w=280\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=0ae70781389b03090390adf9c4ad4460 280w, https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/sendgrid.svg?w=560\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=decd89aec2cddd5d04f8a1c476a66514 560w, https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/sendgrid.svg?w=840\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=80053ee55964c2afb49153ced96c452a 840w, https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/sendgrid.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=f88114b256b9df224f4f247733843054 1100w, https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/sendgrid.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=a451d14359a4d57e25b82d4054dbf889 1650w, https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/sendgrid.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=0dfc6c05f32b52094c47c1a8db9cd2e5 2500w`,children:_jsx(_components.p,{children:`Connects with an API key. Exports a dynamic template.`})}),_jsx(Card,{title:`Postmark`,icon:`https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/postmark.svg?fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=45c6fea93ed1336633049aeb6bbb244c`,href:`/integrations/postmark`,\"data-og-width\":`30`,width:`30`,\"data-og-height\":`30`,height:`30`,\"data-path\":`images/providers/postmark.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/postmark.svg?w=280\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=d08377ea50ff101b30ac1f9de886e098 280w, https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/postmark.svg?w=560\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=88309dc19c17d867146a43fa606dbf9a 560w, https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/postmark.svg?w=840\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=41653e317defa0f8290ede490037b91c 840w, https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/postmark.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=aa01f1d3377b6de6e9bb391741f828d8 1100w, https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/postmark.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=29ec5afc79caae85aeeffef94f5c4f16 1650w, https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/postmark.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=48ca6571a2251fb841c84118896625d9 2500w`,children:_jsx(_components.p,{children:`Connects with a server token. Exports a standard template.`})})]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Provider`}),_jsx(_components.th,{children:`How you connect`}),_jsx(_components.th,{children:`Export creates`}),_jsx(_components.th,{children:`Import available`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Mailchimp`}),_jsx(_components.td,{children:`OAuth — sign in to Mailchimp`}),_jsx(_components.td,{children:`A saved template`}),_jsx(_components.td,{children:`Yes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Klaviyo`}),_jsx(_components.td,{children:`OAuth — sign in to Klaviyo`}),_jsx(_components.td,{children:`An HTML template`}),_jsx(_components.td,{children:`Yes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SendGrid`}),_jsx(_components.td,{children:`API key`}),_jsx(_components.td,{children:`A dynamic transactional template`}),_jsx(_components.td,{children:`Yes — dynamic templates only`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Postmark`}),_jsx(_components.td,{children:`Server API token`}),_jsx(_components.td,{children:`A standard template`}),_jsx(_components.td,{children:`Yes — standard templates only`})]})]})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`You keep your own ESP account and your own sending. AlpacaRelay never sends your campaigns through your ESP — it reads and writes templates, nothing else.`})}),`\n`,_jsx(Heading,{level:`3`,id:`connect-a-provider`,children:`Connect a provider`}),`\n`,_jsx(_components.p,{children:`Connections belong to the workspace, not to you personally. Once someone connects Mailchimp, everyone in the workspace can push emails to it.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Connected apps`,children:_jsxs(_components.p,{children:[`Click your workspace name, then `,_jsx(_components.strong,{children:`Settings`}),` → `,_jsx(_components.strong,{children:`Connected apps`}),`.`]})}),_jsx(Step,{title:`Pick a provider`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Connect app`}),` and choose your provider.`]})}),_jsx(Step,{title:`Authorize`,children:_jsx(_components.p,{children:`Mailchimp and Klaviyo open their own sign-in page, where you approve access. SendGrid and Postmark ask for an API key instead — the provider pages explain which key to create and where to find it.`})}),_jsx(Step,{title:`Confirm it worked`,children:_jsxs(_components.p,{children:[`The provider appears in your connected apps list with a `,_jsx(_components.strong,{children:`Connected`}),` badge and the account name it resolved.`]})})]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Connected apps`}),` is limited to workspace owners. If you don’t see it in Settings, ask an owner to connect the provider for you — you’ll still be able to import and export once they have.`]})}),`\n`,_jsxs(_components.p,{children:[`You can connect all four providers at once, but only `,_jsx(_components.strong,{children:`one account per provider per workspace`}),`. To point AlpacaRelay at a different Mailchimp account, disconnect the current one first.`]}),`\n`,_jsx(Heading,{level:`3`,id:`export-an-email-to-your-esp`,children:`Export an email to your ESP`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Save your email`,children:_jsxs(_components.p,{children:[`Export pushes the last `,_jsx(_components.strong,{children:`saved`}),` version of a design, not unsaved edits in the editor. Save before you push.`]})}),_jsx(Step,{title:`Open Send to app`,children:_jsxs(_components.p,{children:[`In the editor, open the dropdown next to the email’s name and choose `,_jsx(_components.strong,{children:`Send to app`}),`. From the emails list, use the `,_jsx(_components.strong,{children:`⋯`}),` menu on the email’s card.`]})}),_jsx(Step,{title:`Create the template`,children:_jsxs(_components.p,{children:[`Each connected provider gets a row. Click `,_jsx(_components.strong,{children:`Create template`}),` to push the design.`]})}),_jsx(Step,{title:`Re-sync after changes`,children:_jsxs(_components.p,{children:[`Come back to `,_jsx(_components.strong,{children:`Send to app`}),` and click `,_jsx(_components.strong,{children:`Re-sync`}),`. The same template in your ESP is updated in place — the template ID never changes, so campaigns and automations already pointing at it pick up the new design.`]})})]}),`\n`,_jsx(Heading,{level:`4`,id:`how-the-link-works`,children:`How the link works`}),`\n`,_jsxs(_components.p,{children:[`The first export creates a link between one AlpacaRelay email and one template in that provider. That link is what makes `,_jsx(_components.strong,{children:`Re-sync`}),` update instead of duplicate.`]}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`One email links to one template per provider`,id:`one-email-links-to-one-template-per-provider`,children:_jsx(_components.p,{children:`The same email can be linked to Mailchimp and Klaviyo at the same time — one template in each. It can’t be linked to two Mailchimp templates.`})}),_jsx(Accordion,{title:`Duplicating an email does not copy the link`,id:`duplicating-an-email-does-not-copy-the-link`,children:_jsxs(_components.p,{children:[`A duplicate starts unlinked. Its first `,_jsx(_components.strong,{children:`Create template`}),` makes a brand-new template in your ESP, leaving the original’s template untouched. This is deliberate — it lets you fork a design without overwriting what’s already live.`]})}),_jsx(Accordion,{title:`Unlink leaves the ESP template alone`,id:`unlink-leaves-the-esp-template-alone`,children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Unlink`}),` only forgets the connection on the AlpacaRelay side. The template stays in your ESP exactly as it was. The next `,_jsx(_components.strong,{children:`Create template`}),` makes a new one.`]})}),_jsx(Accordion,{title:`Deleting the email leaves the ESP template alone`,id:`deleting-the-email-leaves-the-esp-template-alone`,children:_jsx(_components.p,{children:`Deleting an AlpacaRelay email removes its links. Nothing is deleted in your ESP.`})}),_jsx(Accordion,{title:`If you delete the template in your ESP`,id:`if-you-delete-the-template-in-your-esp`,children:_jsxs(_components.p,{children:[`The next `,_jsx(_components.strong,{children:`Re-sync`}),` notices it’s gone, drops the stale link, and creates a fresh template instead of failing permanently.`]})})]}),`\n`,_jsx(Heading,{level:`4`,id:`export-status-on-email-cards`,children:`Export status on email cards`}),`\n`,_jsx(_components.p,{children:`Cards in your emails list carry a small badge so you can see sync state without opening anything:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Badge`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Green check`}),_jsx(_components.td,{children:`The latest saved version has been exported to that provider`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Amber warning`}),_jsx(_components.td,{children:`You’ve changed the email since the last export. Click the badge to sync`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Download arrow`}),_jsx(_components.td,{children:`This email was imported from that provider`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`import-a-template-from-your-esp`,children:`Import a template from your ESP`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Start a new email`,children:_jsxs(_components.p,{children:[`From the emails list or the new-email screen, click `,_jsx(_components.strong,{children:`Import`}),`.`]})}),_jsx(Step,{title:`Choose a provider`,children:_jsxs(_components.p,{children:[`Your connected providers are listed under `,_jsx(_components.strong,{children:`Integrations`}),` in the modal’s sidebar, alongside `,_jsx(_components.strong,{children:`Upload file`}),` and `,_jsx(_components.strong,{children:`Paste code`}),`.`]})}),_jsx(Step,{title:`Pick a template`,children:_jsx(_components.p,{children:`Browse the templates in that account and select one. Some providers group templates into views — use the view switcher to move between them.`})}),_jsx(Step,{title:`Import and edit`,children:_jsx(_components.p,{children:`The template’s HTML is converted into an editable AlpacaRelay email. From there it behaves like anything else you’ve designed.`})})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Not every template can be imported. Templates that don’t expose usable HTML — layouts, wrappers, and drag-and-drop templates the provider only renders internally — appear greyed out with the reason on hover. Turn on `,_jsx(_components.strong,{children:`Hide unavailable templates`}),` to filter them out.`]})}),`\n`,_jsxs(_components.p,{children:[`Imported templates keep the provider’s own placeholder syntax as literal text. AlpacaRelay doesn’t interpret `,_jsx(_components.code,{children:`{{ first_name }}`}),` or similar tags, so they survive the round trip unchanged.`]}),`\n`,_jsx(Heading,{level:`3`,id:`connection-states`,children:`Connection states`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Badge`}),_jsx(_components.th,{children:`What it means`}),_jsx(_components.th,{children:`What to do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Connected`})}),_jsx(_components.td,{children:`Working normally`}),_jsx(_components.td,{children:`Nothing`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Needs attention`})}),_jsx(_components.td,{children:`A call to the provider failed authentication — usually revoked or expired access`}),_jsxs(_components.td,{children:[`Click `,_jsx(_components.strong,{children:`Reconnect`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Disconnected`})}),_jsx(_components.td,{children:`Someone disconnected it`}),_jsxs(_components.td,{children:[`Click `,_jsx(_components.strong,{children:`Connect`}),` to set it up again`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Reconnecting is the same flow as connecting. Your existing email-to-template links survive it, so `,_jsx(_components.strong,{children:`Re-sync`}),` keeps updating the same templates afterwards.`]}),`\n`,_jsx(_components.p,{children:`Disconnecting revokes AlpacaRelay’s access to that account. It does not touch any template already in your ESP.`}),`\n`,_jsx(Heading,{level:`3`,id:`troubleshooting-esp-connections`,children:`Troubleshooting ESP connections`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Send to app says the email has no content`,id:`send-to-app-says-the-email-has-no-content`,children:_jsx(_components.p,{children:`The email has never been saved with content. Add something to the design, save, then push.`})}),_jsx(Accordion,{title:`The provider isn't in my Send to app list`,id:`the-provider-isnt-in-my-send-to-app-list`,children:_jsxs(_components.p,{children:[`It hasn’t been connected for this workspace yet. An owner needs to add it under `,_jsx(_components.strong,{children:`Settings`}),` → `,_jsx(_components.strong,{children:`Connected apps`}),`.`]})}),_jsx(Accordion,{title:`Export fails right after it worked`,id:`export-fails-right-after-it-worked`,children:_jsxs(_components.p,{children:[`Access was probably revoked on the provider’s side — a rotated API key, or a removed OAuth app. The connection flips to `,_jsx(_components.strong,{children:`Needs attention`}),`; reconnect and try again.`]})}),_jsx(Accordion,{title:`My re-sync created a second template`,id:`my-re-sync-created-a-second-template`,children:_jsx(_components.p,{children:`The linked template was deleted in your ESP, so AlpacaRelay made a new one. Repoint any campaign that referenced the old template.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`bring-in-your-customer-data`,children:`Bring in your customer data`}),`\n`,_jsxs(_components.p,{children:[`Square is a different kind of integration: data flows `,_jsx(_components.strong,{children:`in`}),`, not out. Connecting it syncs your customers, orders, payments, refunds, and appointments into AlpacaRelay, so you can see your business at a glance and email the people in it.`]}),`\n`,_jsx(Card,{title:`Square`,icon:`https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/square.svg?fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=8a5ce8433e15f363b917bf7b7b316e10`,href:`/integrations/square`,\"data-og-width\":`30`,width:`30`,\"data-og-height\":`30`,height:`30`,\"data-path\":`images/providers/square.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/square.svg?w=280\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=40201b42e86ced7b74976410ec7c4699 280w, https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/square.svg?w=560\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=418dd2d2f50ab889d02fd25c665ce74b 560w, https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/square.svg?w=840\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=321435e03510df208a696500daf6849a 840w, https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/square.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=63498a77a04c2112357054c07d02ded9 1100w, https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/square.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=ecfdb91b8e1b268f97cb2f78d8777421 1650w, https://mintcdn.com/alpacarelay-2b28e4cc/jDUOBDdUuSZjHTmq/images/providers/square.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=jDUOBDdUuSZjHTmq\u0026q=85\u0026s=d2bf7d98ec6ba4a78967e35f02a815f5 2500w`,children:_jsx(_components.p,{children:`Sync customers, appointments, and purchase activity — then import your customers as contacts.`})}),`\n`,_jsxs(_components.p,{children:[`Square never receives your designs and never sends your email. It’s a source of people and activity to send `,_jsx(_components.em,{children:`to`}),`.`]})]})}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":"Integrations overview","sidebarTitle":"Overview","description":"Connect the platforms you already run on — your email service provider for sending, and Square for your customer and booking data.","icon":"plug","href":"/integrations/overview"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Send through your ESP","slug":"send-through-your-esp","depth":2,"children":[{"title":"Supported providers","slug":"supported-providers","depth":3,"children":[]},{"title":"Connect a provider","slug":"connect-a-provider","depth":3,"children":[]},{"title":"Export an email to your ESP","slug":"export-an-email-to-your-esp","depth":3,"children":[]},{"title":"How the link works","slug":"how-the-link-works","depth":4,"children":[]},{"title":"Export status on email cards","slug":"export-status-on-email-cards","depth":4,"children":[]},{"title":"Import a template from your ESP","slug":"import-a-template-from-your-esp","depth":3,"children":[]},{"title":"Connection states","slug":"connection-states","depth":3,"children":[]},{"title":"Troubleshooting ESP connections","slug":"troubleshooting-esp-connections","depth":3,"children":[]}]},{"title":"Bring in your customer data","slug":"bring-in-your-customer-data","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"alpacarelay-2b28e4cc","siteName":"AlpacaRelay","title":"Integrations overview - AlpacaRelay","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-09T07:10:49.118Z","originalFileLocation":"integrations/overview.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=\"Connect the platforms you already run on — your email service provider for sending, and Square for your customer and booking data.\">\u003cmeta data-mint-head name=\"application-name\" content=\"AlpacaRelay\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/alpacarelay-2b28e4cc/FHKDFeWX1emjeB2j/_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/alpacarelay-2b28e4cc/FHKDFeWX1emjeB2j/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/alpacarelay-2b28e4cc/FHKDFeWX1emjeB2j/_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/alpacarelay-2b28e4cc/FHKDFeWX1emjeB2j/_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/alpacarelay-2b28e4cc/FHKDFeWX1emjeB2j/_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/alpacarelay-2b28e4cc/FHKDFeWX1emjeB2j/_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/alpacarelay-2b28e4cc/FHKDFeWX1emjeB2j/_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/alpacarelay-2b28e4cc/FHKDFeWX1emjeB2j/_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/alpacarelay-2b28e4cc/FHKDFeWX1emjeB2j/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Integrations overview - AlpacaRelay\">\u003cmeta data-mint-head property=\"og:description\" content=\"Connect the platforms you already run on — your email service provider for sending, and Square for your customer and booking data.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"AlpacaRelay\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.alpacarelay.com/integrations/overview\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://alpacarelay-2b28e4cc.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Integrations+overview\u0026amp;description=Connect+the+platforms+you+already+run+on+%E2%80%94+your+email+service+provider+for+sending%2C+and+Square+for+your+customer+and+booking+data.\u0026amp;theme=b6e30f86ed4e152908699506\u0026amp;signature=31971bc5f24804465aa3fabc57b4eef1388c592e322a42b7c0de75a422cf7251\">\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=\"Integrations overview - AlpacaRelay\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Connect the platforms you already run on — your email service provider for sending, and Square for your customer and booking data.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://alpacarelay-2b28e4cc.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Integrations+overview\u0026amp;description=Connect+the+platforms+you+already+run+on+%E2%80%94+your+email+service+provider+for+sending%2C+and+Square+for+your+customer+and+booking+data.\u0026amp;theme=b6e30f86ed4e152908699506\u0026amp;signature=31971bc5f24804465aa3fabc57b4eef1388c592e322a42b7c0de75a422cf7251\">\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/alpacarelay-2b28e4cc/FHKDFeWX1emjeB2j/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"AlpacaRelay\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#F76D34\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.alpacarelay.com/integrations/overview\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/integrations/overview.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.alpacarelay.com/#organization\",\"name\":\"AlpacaRelay\",\"url\":\"https://docs.alpacarelay.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/alpacarelay-2b28e4cc/7eFkRELY_99-ZD1V/logo/light.svg?fit=max\u0026auto=format\u0026n=7eFkRELY_99-ZD1V\u0026q=85\u0026s=cd7852dd437352aeb9535328a42b061d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.alpacarelay.com#website\",\"name\":\"AlpacaRelay\",\"url\":\"https://docs.alpacarelay.com\",\"publisher\":{\"@id\":\"https://docs.alpacarelay.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.alpacarelay.com/integrations/overview#webpage\",\"url\":\"https://docs.alpacarelay.com/integrations/overview\",\"name\":\"Integrations overview\",\"description\":\"Connect the platforms you already run on — your email service provider for sending, and Square for your customer and booking data.\",\"dateModified\":\"2026-09-09T07:10:49.118Z\",\"isPartOf\":{\"@id\":\"https://docs.alpacarelay.com#website\"}},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.alpacarelay.com/integrations/overview#article\",\"headline\":\"Integrations overview\",\"name\":\"Integrations overview\",\"description\":\"Connect the platforms you already run on — your email service provider for sending, and Square for your customer and booking data.\",\"url\":\"https://docs.alpacarelay.com/integrations/overview\",\"mainEntityOfPage\":{\"@id\":\"https://docs.alpacarelay.com/integrations/overview#webpage\"},\"dateModified\":\"2026-09-09T07:10:49.118Z\",\"publisher\":{\"@id\":\"https://docs.alpacarelay.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.alpacarelay.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"AlpacaRelay\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"AlpacaRelay","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":""}]},{"tab":"Integrations","pages":[{"title":"Integrations overview","sidebarTitle":"Overview","icon":"plug","href":"/integrations/overview"},{"group":"Send through your ESP","pages":[{"title":"Mailchimp","description":"Connect Mailchimp with OAuth to import your saved templates and push AlpacaRelay designs back as templates.","icon":"mailchimp","href":"/integrations/mailchimp"},{"title":"Klaviyo","icon":"https://mintlify.s3.us-west-1.amazonaws.com/alpacarelay-2b28e4cc/images/providers/klaviyo.svg","href":"/integrations/klaviyo"},{"title":"SendGrid","icon":"https://mintlify.s3.us-west-1.amazonaws.com/alpacarelay-2b28e4cc/images/providers/sendgrid.svg","href":"/integrations/sendgrid"},{"title":"Postmark","icon":"https://mintlify.s3.us-west-1.amazonaws.com/alpacarelay-2b28e4cc/images/providers/postmark.svg","href":"/integrations/postmark"}]},{"group":"Booking Platform","pages":[{"title":"Square","icon":"https://mintlify.s3.us-west-1.amazonaws.com/alpacarelay-2b28e4cc/images/providers/square.svg","href":"/integrations/square"}]}]}]},"title":"Integrations overview - AlpacaRelay","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":[],"chunks":[]}