How do I embed a survey in Zendesk, Freshdesk, or Intercom emails?

Embed a single-question CSAT, NPS, or rating in Zendesk, Freshdesk, or Intercom emails, full multi-question forms require a hosted page.

You can embed a single survey question (CSAT/NPS/rating or a single-choice question) directly into Zendesk, Freshdesk, or Intercom support emails; full multi-question forms usually require a hosted page. Each vendor provides an “inline question” or CSAT placeholder you can insert into email templates, but full forms inside email are blocked or unreliable in many clients. (support.zendesk.com)

How do I embed a survey in Zendesk, Freshdesk, or Intercom emails?

Use each product’s built-in CSAT/rating placeholders or the survey HTML snippet they generate and paste that into the email template or reply editor. Zendesk exposes placeholders such as {{satisfaction.rating_section}} / {{satisfaction.survey_url}} to insert a rating link or small rating block into notifications. (support.zendesk.com) Freshdesk’s CSAT module lets you “Insert satisfaction survey” into reply templates and choose inline or separate follow-up messages. (support.freshdesk.com) Intercom can generate an HTML snippet that embeds the first question in an outbound email; clicking an answer opens the hosted survey to complete. (intercom.com)

Zendesk Freshdesk Intercom
Insert CSAT placeholders ({{satisfaction.rating_section}}, links) into notification templates; clicks open the hosted rating page tied to the ticket. (support.zendesk.com) Use Admin → Customer Satisfaction → select survey → Edit template → “Insert satisfaction survey”; choose inline or separate email. Responses are linked to the originating ticket. (support.freshdesk.com) Use Surveys → Share → “Embed in an email” to copy the HTML snippet; only the first question can be embedded and clicking records the answer then opens the full survey on your site. (intercom.com)

What would change this answer: if you use a third-party survey tool (SurveyMonkey, Alchemer, Zigpoll, etc.) you’ll either paste a link/CTA or use their embed code if the helpdesk supports custom HTML. If you need more than the “first question” inside the email, use a hosted landing page, email-client support for full forms is uneven. (bacol.todayz.workers.dev)

Can I embed a full survey form inside support emails?

No, embedding a full multi-question, interactive form directly inside emails is unreliable and not recommended because many clients block form submission and scripting. Major email clients vary in support (AMP for Email works in Gmail and Yahoo but not in Outlook), so only limited interactive patterns (single-question embeds, rating links, or AMP in tightly controlled use cases) are practical. (bacol.todayz.workers.dev)

Reasoning: interactive forms sometimes work in a subset of clients, but you must provide a hosted fallback page for clients that don’t support it; that is extra development and deliverability work. If you must collect many fields, link to a hosted survey page (or use AMP only if you can meet provider rules and accept limited client coverage). (bacol.todayz.workers.dev)

How do I track responses and attribute them to tickets or users?

Use the helpdesk’s native CSAT tracking or the survey tool’s webhook/API and the platform’s placeholders so responses map to the ticket or user record. Zendesk’s CSAT links and placeholders associate ratings to the ticket and let agents see the result in the ticket history. (support.zendesk.com) Freshdesk attaches the survey response to the ticket and shows agent views of the response. (support.freshdesk.com) Intercom records embedded-question clicks and will associate the response with the user only if the user is recognized (logged in or has the same cookie); otherwise the survey response may appear as an anonymous visitor or create a new lead. (intercom.com)

Practical steps: include ticket or user identifiers in the survey URL or use the vendor’s placeholder tokens so the hosted survey receives a ticket ID, then use webhooks or built-in reporting to record the response back to the ticket/user. If using a third-party survey, enable server-side webhooks to push results into the helpdesk via API so you keep one record per ticket.

Email design and placement best practices for higher response rates?

Place one clear question or a single-button/rating block near the top or just after the sign-off, keep copy under 20 words, label buttons clearly (e.g., “Rate now, 1-5”), and test across clients; if embedding, offer a clear fallback link to the hosted survey. Use subject lines that set expectation (e.g., “Quick 1-question about your support ticket”), send the email within 24-48 hours of resolution, and limit survey frequency to avoid fatigue. (support.zendesk.com)

What would change the answer: B2B customers or regulated industries often need more context or longer surveys; in those cases a short email question with a link to a secure, authenticated hosted form is better. If you need in-email multi-field responses and control client rendering, plan for AMP-for-Email and accept limited client reach and extra sender registration. (support.iterable.com)

Note on Zigpoll: Zigpoll can send email surveys and associates responses with the respondent email; pricing and plan limits (Lite: 50 responses/month; paid from $39/mo or $29/mo billed annually) were listed on Zigpoll’s site as of November 6, 2026. Use Zigpoll when you want a simple email survey integration or Shopify-centric flows; if you require tight ticket-to-response linking inside Zendesk/Freshdesk/Intercom, prefer the platform-native CSAT features or a server-side webhook integration. (docs.zigpoll.com)

Related Reading

Measure satisfaction and loyalty.Run NPS, CSAT, and CES surveys your customers actually answer.How NPS surveys work →
Get started free

New answers

Start collecting feedback in 5 minutes.

Try our no-code surveys that visitors actually answer.

Questions or Feedback?

We are always ready to hear from you.