Welcome to Encatch Docs
Shareable Feedback

Email Surveys

Create provider-ready HTML email surveys from a published feedback form

Email surveys turn one published question from your feedback form into an HTML block you can paste into an email campaign. Recipients click an answer (or a call-to-action) in the email, open your hosted form when needed, and their response is associated with the correct contact when identity mappings are configured.

Use email surveys for lifecycle campaigns, post-purchase follow-ups, support check-ins, and other outbound email where you already know the recipient through your email service provider (ESP).

Prerequisites

You need a published form, Link & email distribution enabled, and at least one active shareable link. Create a link first in Feedback Links.

Open the email survey builder

  1. Open your feedback form in the editor.
  2. Go to Link & email distribution.
  3. Turn on Link & Email if it is not already enabled.
  4. Open the Email tab.
  5. Click New under Email survey, or Edit on a saved template.

The builder opens in two steps:

StepNameWhat you configure
1Survey setupShareable link, question, language, email provider
2Customize & previewAppearance, variables, HTML editor, live preview

When you finish, use Copy HTML or Download HTML and paste the block into your ESP template.

Step 1 — Survey setup

Choose the active shareable link that should receive responses. Export is blocked if the link is inactive, expired, or no longer available.

Links that require recipient signatures cannot be used for email survey export. Choose an unsigned link instead.

If the link does not allow anonymous submissions, map contact_email or contact_id in Step 2 before exporting.

Question to show

Pick one published question to embed in the email. Only supported question types appear in the list. The selected Language controls the question title and description shown in the email.

How the question behaves in email depends on its type:

BehaviorQuestion typesWhat happens when a recipient clicks
Direct captureRating, NPS, CSAT, opinion scale, yes/no, single choice, picture choice (single-select)Opens the survey and records the selected answer when partial saving allows it
PrefillMultiple choice (multi-select), ranking, nested selection, picture choice (multi-select), matrix questionsOpens the hosted survey with that selection prefilled; the recipient finishes there
Hosted entryNumber, date, email, website, phone, short answer, long text, addressShows a static preview and an Answer in survey → link
Welcome screenWelcomeShows Start survey → without recording an answer

Other options on choice questions are excluded from email choices.

Email provider

Search and select the ESP you send campaigns with. Encatch uses the provider to prefill common contact_email merge tags where a verified URL-safe expression exists.

  • Auto-configured providers — Encatch fills the recipient email merge tag for you.
  • Manual providers — You supply and test your own URL-safe recipient expression. Provider notes in the builder explain what to verify before sending.

Each provider shows a setup guide link labeled with that provider’s name (for example, Klaviyo setup guide). That link opens the ESP’s official personalization or merge-field documentation when a verified guide is available. Custom / Other and providers without a working official guide open this page. Lifecycle.io shows a message instead of a link.

Step 2 — Customize & preview

Appearance

Email appearance is separate from your hosted survey theme.

SettingPurpose
Answer colorAccent color for choices, buttons, and markers
Show question textInclude the question title in the email block
Show question descriptionInclude the question description when one exists for the selected language

The Powered by Encatch footer follows your form theme branding setting.

Preview the block in Desktop or Mobile (iPhone-style) frames. Preview links are inert — no emails are sent and no responses are recorded.

Variables

Map identity and context values onto the survey URL. Each row has:

FieldPurpose
Keycontact_ or context_ parameter name
Export valueProvider merge tag or Fixed value appended to exported links
Display merge tag (optional)Unencoded tag for visible question text when the export value is URL-encoded
Preview sampleSample value for preview only — never exported

Default mappings for new templates:

  • contact_email — provider merge tag (auto-filled for supported ESPs)
  • contact_display_name — provider merge tag (configure as needed)

Limits

  • Up to 50 context_ variables
  • Up to 25 custom contact_ traits (excluding reserved keys like contact_id, contact_email, contact_signature)
  • Variable names up to 100 characters; values up to 10,000 characters

For how contact parameters work at runtime, see User Identification. For response prefilling outside email capture, see Advanced Configuration.

HTML editor

The HTML editor shows syntax highlighting for the generated block. Preview updates as you type; Copy HTML and Download HTML export your edits.

Changing generation settings (link, question, language, provider, appearance, or variables) asks you to confirm before discarding custom HTML. Use Reset HTML to restore the generated block.

Keep answer URLs intact

Custom HTML edits must preserve survey answer links. Removing or breaking those URLs prevents answer capture.

Export and send

Before export, Encatch re-checks that:

  • The form is still published
  • The shareable link is still active and not expired
  • Link identity requirements have not changed
  • The published form configuration (including partial save) has not changed
  • The survey destination has not changed

Copy HTML copies the full block. Download HTML saves email-survey-{provider}-{question}.html.

Merge tags in exported HTML stay literal so your ESP template engine evaluates them at send time. Test with a real campaign send — ordinary preview sends from some ESPs may leave tags unresolved.

Partial saving requirement

If the selected question supports direct capture and your form has more than one non-panel question, enable Partial saving in the form’s Advanced settings. Without it, Encatch cannot record a single email click as a complete response before the rest of the survey is finished.

Prefill-only and hosted-entry question types do not require partial saving for export, but they still open the hosted survey for completion.

Saved email templates

Save reusable configurations under Saved email templates on the Email tab.

Each template stores:

  • Template name and slug
  • Shareable link, provider, question, language, appearance, and variables
  • Generated or custom HTML snapshot

From the list you can Edit, Rename, Duplicate, or Delete templates. Deleting a template does not change the form or shareable link.

If a saved link later expires or is removed, the template shows Link unavailable. Preview still works from the saved HTML, but export requires choosing a new active link.

Exported answer links use your shareable link as the base and add email-survey parameters:

ParameterPurpose
email_survey_questionQuestion ID shown in the email
langSelected language code
email_survey_capture=1Present on export for direct-capture question types
response_{questionId}Prefilled answer value when applicable
response_{questionId}[{member}]Matrix row member for matrix questions
contact_*Identity and contact traits from your variable mappings
context_*Context variables from your variable mappings

Provider merge expressions are appended as raw key=expression pairs so ESP syntax (pipes, braces, percent signs) survives export.

Auto-configured email providers

These providers prefill a verified URL-safe contact_email merge tag:

ProviderURL merge tag (export)
Braze{{${email_address} | url_encode}}
Brevo{{ contact.EMAIL | urlencode }}
Customer.io{{ customer.email | url_encode }}
Drip{{ subscriber.email | url_encode }}
HubSpot{{ contact.email | urlencode }}
Iterable{{#urlEncode}}{{{email}}}{{/urlEncode}}
Kit{{ subscriber.email_address | url_encode }}
Klaviyo{{ person.email | urlencode:'' }}
Mailchimp*|URL:EMAIL|*
Mailjet{{ UrlEncode(mj:contact.email) }}
Salesforce Marketing Cloud%%=URLEncode(emailaddr,true,true)=%%
Vero{{ user.email | encode }}
Zendesk{{ ticket.requester.email | url_encode }}

All other listed providers are manual. Add your ESP’s URL-safe recipient expression, verify plus-addressed and special-character emails in a test send, and confirm the expanded link before launching a campaign.

Limitations

  • Signed shareable links are not supported for email survey export in the current release.
  • Preview substitutes sample values and uses inert links; only export includes live merge tags and capture parameters.
  • Question media and picture-choice images must use HTTPS URLs reachable by recipients.
  • Rating and CSAT icons in exported HTML use absolute URLs from your admin origin — ensure that origin is reachable from email clients.
  • Email link scanners and prefetch behavior can affect capture rates; test with your ESP and monitor results.

Was this page helpful?