Lumail
Product
Agents
PricingDocsChangelog
Log inSign up
IntroductionTutorialsAI IntegrationSDKAPI ReferenceIntegrationsFeaturesDeliverabilityWorkflows

Privacy & GDPR

GDPR in LumailData Processing Agreement (DPA) Status

Ship with Email

Choose an Email MCP for Claude Code, Then Ship the LaunchSend a Newsletter from Cursor, Then Ship the LaunchMove a Launch List from Kit Without Paying for Dormant Subscribers

Tutorials

Create an API TokenSend Transactional Email with SMTPSend React Email Templates with LumailBuild a V0 Capture PageDynamic Promo Codes with Webhooks

AI Integration

Claude Code (Plugin)Codex (Plugin)ChatGPT PluginHermesSkills (CLI)OpenClawCursor (MCP)TypeScript SDK IntegrationsTools API (v2)Examples & Recipes

SDK

SDK IntroductionSDK ConfigurationSDK ResourcesSDK ToolsErrors and Retries

API Reference

API TokensTypeScript SDKCLIMCP ServerTools API (v2)Admin Tools APIRate LimitsSMTP EndpointPOSTSend Transactional EmailPOSTSend Email in HTMLPOSTSend Email in MarkdownPOSTSend Email in TiptapPOSTEmail Verification APIPOSTCreate SubscriberGETGet SubscriberPATCHUpdate SubscriberPOSTUnsubscribe SubscriberPOSTAdd Tags to SubscriberDELETERemove Tags from SubscriberPOSTTrack EventGETGet Subscriber EventsGETGet All TagsPOSTCreate a TagGETList All CampaignsPOSTCreate CampaignGETGet CampaignPATCHUpdate CampaignDELETEDelete CampaignPOSTSend CampaignGETList SubscribersGETGet Tag by ID or Name

Integrations

ClickFunnels IntegrationSystemIO Integration

Features

Affiliate ProgramAccount VerificationLanguageVariablesTag Action LinksSurveysContent Deliverability CheckerSender HealthCampaign Delivery ScoreEmail Engagement ScoreSubscriber EventsRevenue TrackingEmail Sending Queue

Deliverability

How to strengthen DMARCHow to add DMARCHow to fix DKIMHow to verify a sending domainHow to fix MAIL FROMHow to fix BIMIHow to lower bounce rateHow to lower complaint rateHow to fix delivery delaysHow to fix blocklist bouncesHow to fix sending infrastructureHow to fix a dedicated IPHow to fix a failed sendHow to fix a fallback-domain sendHow to fix an invalid email parameterHow to fix sending rate or daily quotaHow to fix a monthly email limitHow to fix a past-due payment pauseHow to fix an admin sending pauseHow to complete additional verificationHow to fix a failed campaignHow to fix a campaign render error

Workflows

WorkflowWorkflow Getting StartedWorkflow TriggersWorkflow Manual EnrollmentWorkflow BranchingWorkflow A/B TestingWorkflow GoalsWorkflow Exit RulesWorkflow Publishing and VersionsWorkflow Test Runs and ResultsWait StepEmail StepAction StepWebhook StepWorkflow Groups

domains

Email DomainsWeb Domains

Language

Switch unsubscribe, confirmation, and survey pages to French, Spanish, or German. Email body, footer, and the Unsubscribe link are your copy — they are not auto-translated.

Lumail has two language surfaces. They are independent.

  1. Recipient pages — unsubscribe, confirmation, subscribe, and survey answers. These follow Settings → Language.
  2. Email content — subject, body, footer sentence, and the visible Unsubscribe label. You write these. Changing the organization language does not rewrite them.

The dashboard (everything under /orgs) stays in English.

Change the language of unsubscribe and confirmation pages

  1. Open Settings in the sidebar (the organization page).
  2. Find the Language card.
  3. Pick English, Français, Español, or Deutsch.
  4. Save.

That language is used for every page a recipient opens from your emails:

  • unsubscribe confirmation
  • subscription confirmation
  • tag subscribe / unsubscribe success
  • survey answer pages, including default NPS captions

It does not change the Lumail app, and it does not translate campaign or snippet copy.

Translate the email footer and Unsubscribe link

New campaigns insert an English footer. Typical default copy:

  • You receive this email because you opt-in in our website.
  • a bold Unsubscribe link pointing at {{unsubscribeUrl}}

Click the text in the editor and rewrite it. The URL must stay {{unsubscribeUrl}}. Only the visible label is yours.

LanguageFooter sentenceLink label
FrenchVous recevez cet email car vous êtes inscrit à notre liste.Se désabonner
SpanishRecibes este email porque te suscribiste a nuestra lista.Darme de baja
GermanDu erhältst diese E-Mail, weil du dich für unsere Liste angemeldet hast.Abmelden

If the default sentence is wrong for your list (artists who did not opt in on a website, B2B outreach, a purchased list you already have consent for), replace it with whatever is true for that send.

Reuse a translated footer with a snippet

PreviousAccount VerificationNextVariables

On This Page

Change the language of unsubscribe and confirmation pagesTranslate the email footer and Unsubscribe linkReuse a translated footer with a snippetWhat language does not coverRelated

To apply the same footer on every campaign:

  1. Open Campaigns → Snippets in the sidebar.
  2. Create a snippet with the translated footer and unsubscribe link.
  3. Insert that snippet in campaigns instead of the default English footer.

Editing the snippet updates every campaign that uses it.

What language does not cover

SurfaceWho controls it
Dashboard (campaigns, settings, editor)English only
Unsubscribe / confirm / survey pagesSettings → Language
Campaign subject, body, buttonsYou, in the editor
Default footer + "Unsubscribe" labelYou (English template until you edit it or a snippet)
Organization name and address in the footerSettings ({{org-name}}, {{org-adresse}})

Related

  • Variables — {{unsubscribeUrl}}, {{org-name}}, {{org-adresse}}
  • Surveys — NPS captions fall back to the organization language
  • Content Deliverability — unsubscribe link required