SurveyMonkey

Connect SurveyMonkey with Webflow to collect structured feedback for lead qualification and on-site survey displays.

Install app
View website
View lesson
A record settings
CNAME record settings
SurveyMonkey

Webflow forms collect basic contact details and messages, then store submissions or route them to other systems. They don't handle branching logic, quiz scoring, NPS questions, or response analysis. Teams that need structured feedback either build that logic in custom code or connect a dedicated survey tool like SurveyMonkey.

Connecting the two puts full survey functionality on pages you design visually. Inline surveys and popup collectors run directly on your pages. Webflow form submissions can trigger survey invitations through Zapier, while survey responses can flow back into the Webflow CMS for display.

This integration fits marketing managers qualifying leads on landing pages, product managers tracking NPS on product pages, UX researchers building research hubs with live result displays, and agency developers wiring client sites into existing feedback programs.

How to integrate SurveyMonkey with Webflow

What is SurveyMonkey? SurveyMonkey is a platform for surveys, forms, and market research. It supports more than 25 question types, three logic features (question skip logic, page skip logic, and advanced branching), quiz scoring, and AI-assisted response analysis. Surveys collect responses via web links, email, QR codes, and embedded forms.

Teams pair the two platforms when a Webflow site needs more than a contact form. For example, a landing page can qualify leads with a branching survey, and a product page can run an NPS widget. An ecommerce store can also survey buyers after checkout. No SurveyMonkey app exists in the Webflow Marketplace, so every setup uses embed code, Zapier automation, API work, or a combination of these methods.

The SurveyMonkey-Webflow integration supports these approaches:

  • The Code Embed element places SurveyMonkey collectors on any page without writing code.
  • Zapier connects Webflow form and order events to SurveyMonkey actions, and writes survey responses back to the CMS.
  • The Webflow and SurveyMonkey APIs give you full control over response syncing and survey delivery, but require server-side development.

Most implementations combine two or more of these methods depending on the complexity of the setup.

Add SurveyMonkey surveys with Code Embed elements

SurveyMonkey's Website Collector generates a JavaScript snippet in four display modes: embedded survey, embedded button, popup invitation, and popup survey. You paste the snippet into a Code Embed element or into your site's custom code in head and body tags fields. Website embedding requires a paid SurveyMonkey plan. The Code Embed element requires a Core, Growth, Agency, or Freelancer Workspace, or an active Site plan.

Embed an inline survey or button

The embedded survey mode renders the full survey on the page. The embedded button mode adds a button that launches the survey when selected. Both snippets go wherever the element should appear.

To embed a survey inline:

  1. In SurveyMonkey, open your survey and go to Publish survey > Embed on a site > Website collector.
  2. Choose the embedded survey or embedded button mode and select Copy Code.
  3. In Webflow, open the Add panel and place a Code Embed element where the survey should appear.
  4. Paste the snippet, save, and publish the site.

SurveyMonkey warns, "Please don't edit the Embed code!" because it "contains several lines of JavaScript and a unique ID that's tied to both your collector and your survey." The Code Embed element accepts up to 50,000 characters. Two collector limits also apply, per the website collector article: embedded surveys don't have a Survey end page option, and instant results aren't available on any website collector type.

Add a popup survey with custom code

Popup invitation and popup survey snippets must load at the end of the page body, not inline on the canvas. Place them with custom code in the head and body tags instead of a Code Embed element.

To add a popup survey:

  1. Copy the popup invitation or popup survey code from your Website Collector.
  2. In Webflow, open Page settings > Custom code and paste the snippet in the Before </body> tag section. For a site-wide popup, use Site Settings > Custom Code > Footer code instead.
  3. Save and publish the site.

The same 50,000-character limit applies to each custom code section. Custom code runs HTML, CSS in <style> tags, and JavaScript in <script> tags; server-side languages like PHP or Python don't execute. SurveyMonkey branding appears at the end of an embedded survey, even when "Hide SurveyMonkey Branding" is selected.

Share a survey link without code

The Web link collector generates a URL or QR code for your survey. This is the only method that works on SurveyMonkey's free Basic plan.

To link a survey from your site:

  1. In SurveyMonkey, create a Web link collector and copy the survey URL.
  2. In Webflow, add a button or text link and set its destination to that URL.

A web link is public. SurveyMonkey's documentation notes that "anyone who has it will be able to access your survey and complete it. Web crawlers and search engines can also find and list your survey online."

Connect Webflow and SurveyMonkey with Zapier

Zapier's Webflow-SurveyMonkey integration automates workflows between the two platforms in both directions, with no code required. SurveyMonkey also names Zapier on its own integrations page, alongside Microsoft Power Automate, so it is a well-documented no-code bridge.

Several trigger-action pairs cover the common flows. A Webflow New Form Submission can trigger a SurveyMonkey Send Survey or Create Contact action, and a Webflow New Order can trigger a Send Survey action for post-purchase feedback. In the other direction, SurveyMonkey's New Response Notification With Answers trigger can create or update a CMS record through Webflow's Create Live Item or Update Live Item actions, though that trigger requires an annual paid SurveyMonkey plan.

Two alternatives work if your team already runs another platform. viaSocket publishes a dedicated Webflow-SurveyMonkey integration page supporting Webflow New Form Submission and Webflow New Order triggers paired with SurveyMonkey Create a Contact actions. n8n offers a native SurveyMonkey Trigger node for SurveyMonkey Response Completed events that can feed its Webflow node for Webflow Item Create or Webflow Item Update actions, though no SurveyMonkey action node exists.

Build with the Webflow and SurveyMonkey APIs

The API path handles anything the no-code methods can't, like custom response routing and real-time CMS writes from survey data. Webflow sites don't execute backend code, so this path requires server-side middleware such as a serverless function. SurveyMonkey authenticates with OAuth 2.0 bearer tokens against https://api.surveymonkey.com/v3; Webflow uses bearer tokens against https://api.webflow.com/v2.

Two API surfaces do the work. The SurveyMonkey API v3 handles surveys, collectors, responses, contacts, and webhooks. Webflow's Data API handles CMS collections and form submissions, while Webflow webhooks trigger real-time events between the two systems. Together they let your middleware read survey data and write it into Webflow.

SurveyMonkey's base URL varies by account datacenter (api.surveymonkey.com for US, api.eu.surveymonkey.com for EU, api.surveymonkey.ca for Canada), so read the correct URL from the access_url key in the token exchange response instead of hardcoding it.

Sync survey responses to the Webflow CMS

This pipeline pushes each completed survey response into a CMS collection, where a Collection List can display it. Your middleware receives a SurveyMonkey webhook, fetches the full response, and writes a CMS item.

To build the sync:

  1. Register a SurveyMonkey webhook with POST /v3/webhooks, setting event_type to response_completed and subscription_url to your endpoint. The endpoint must answer a HEAD request with HTTP 200. This needs the webhooks_write scope, which works on any plan.
  2. When the webhook fires, read respondent_id and survey_id from the payload's resources object. Fetch the full response with GET /v3/surveys/{survey_id}/responses/{response_id}/details, which requires the responses_read_detail scope. Basic (free) plan accounts can read details for up to 25 responses per survey, and paid plans have unlimited response access.
  3. Map the answers into a fieldData object with the required name and slug fields. Create the item with POST /v2/collections/{collection_id}/items/live to publish immediately, or use POST /v2/collections/{collection_id}/items followed by POST /v2/collections/{collection_id}/items/publish for a staged review step. Both need the cms:write scope.

Inspect the collection schema first with GET /v2/collections/{collection_id} to match field names exactly. For aggregate numbers instead of individual responses, GET /v3/surveys/{survey_id}/rollups returns answer counts per question. Time-based trends come from the separate GET /v3/surveys/{survey_id}/trends endpoint.

Send a survey after a Webflow form submission

This flow turns any native Webflow form into a survey distribution trigger. A visitor submits a form, your middleware catches the webhook, and SurveyMonkey emails them an invitation.

To implement it:

  1. Register a Webflow webhook with POST /v2/sites/{site_id}/webhooks, setting triggerType to form_submission (scope sites:write). Add a filter to target a specific form by name.
  2. Parse the form_submission payload, which includes the submitted form data, form name, site ID, and submission timestamp.
  3. Create a collector with POST /v3/surveys/{survey_id}/collectors (scope collectors_write, which requires a paid plan except for weblink collectors).
  4. Create an invite with POST /v3/collectors/{collector_id}/messages, add recipients via POST /v3/collectors/{collector_id}/messages/{message_id}/recipients/bulk, then send with POST /v3/collectors/{collector_id}/messages/{message_id}/send. The message must have a status of not_sent.

Invite messages are subject to SurveyMonkey's Anti-Spam Policy, so send only to people who submitted the form expecting contact.

What you can build with the SurveyMonkey Webflow integration

Integrating SurveyMonkey with Webflow lets you run branching surveys and NPS widgets while automating feedback workflows on your site without rebuilding survey logic in custom code.

  • Customer feedback portals: Run inline or popup surveys on high-value pages. A product page can show a popup invitation to visitors, with responses analyzed in SurveyMonkey's dashboards and filters.
  • Lead qualification systems: Place qualification surveys on landing pages that segment visitors by their answers, then trigger follow-up email campaigns through Zapier. SurveyMonkey's skip logic routes each visitor to relevant questions.
  • Post-purchase feedback loops: Pair Webflow's New Order trigger with SurveyMonkey's Send Survey action so every ecommerce buyer receives a satisfaction survey after checkout, with no manual sends.
  • Market research hubs: Build dedicated research pages hosting multiple embedded surveys, sync completed responses to the CMS through the API pipeline, and display aggregated results in a Collection List.

If you need more control over response routing or real-time result displays, the API path covers those cases. For a related no-code workflow, see how to send Webflow forms to HubSpot with Zapier.

Frequently asked questions

  • No. A Marketplace search returns no SurveyMonkey listing, and SurveyMonkey's App Directory doesn't include Webflow. The supported paths are the embed, automation, and API methods covered in the SurveyMonkey integration guide.

  • Only partially. On the Webflow side, the Code Embed element works with a Core, Growth, Agency, or Freelancer Workspace, or an active Site plan, per the Code Embed documentation. On the SurveyMonkey side, the Website Collector needs a paid plan. Free Basic accounts can only share a web link from a button or text link.

  • No. The Forms API covers native Webflow forms only, as described in the intro to Webflow's APIs, and survey responses stay inside SurveyMonkey until something moves them. The fastest route is Zapier's New Response Notification With Answers trigger paired with the Create Live Item action on the Webflow-SurveyMonkey Zapier page. Server-side code against both APIs handles cases Zapier can't.

  • It depends on the display mode. Inline surveys and embedded buttons go in a Code Embed element on the canvas. Popup snippets belong before the closing </body> tag in page or site settings custom code. CMS-driven pages can carry embeds through an HTML embed in Rich Text fields, per the custom code in the CMS article.

  • It can. The site speed guide lists third-party integrations and embedded content among the factors that slow performance, since externally hosted scripts take extra time to load. Limit survey embeds to the pages where you actively collect feedback rather than loading them site-wide.

SurveyMonkey
SurveyMonkey
Joined in

Description

Embed SurveyMonkey surveys on Webflow pages with Code Embed elements. For response workflows, use Zapier, or sync survey data to the Webflow CMS with the Webflow Data API and SurveyMonkey API.

Install app

This integration page is provided for informational and convenience purposes only.


Other Forms & surveys integrations

Other Forms & surveys integrations

Form Sparrow

Form Sparrow

Point a Webflow form's action URL at Form Sparrow to process submissions and deliver them by email, exported sites included.

Forms & surveys
Learn more
FormToEmail

FormToEmail

Connect FormToEmail, a hosted form-to-email backend, with Webflow to route form submissions to specific inboxes, send autoresponder emails, and filter spam with reCAPTCHA and IP blocking.

Forms & surveys
Learn more
FormBucket

FormBucket

Route Webflow form submissions through FormBucket to get spam filtering, email notifications, webhooks, and API access without server infrastructure.

Forms & surveys
Learn more
Formstack

Formstack

Connect Formstack, a data capture and workflow automation platform, with Webflow to embed advanced forms and sync submissions using Code Embed, Zapier, or APIs.

Forms & surveys
Learn more
Formcarry

Formcarry

Connect Formcarry, a form endpoint service, with Webflow to collect submissions with file uploads, send auto-reply emails, filter spam, and restore form processing on exported sites.

Forms & surveys
Learn more
Formspree

Formspree

Connect Formspree with Webflow to handle form submissions, file uploads, and spam filtering without a backend.

Forms & surveys
Learn more
Form Data

Form Data

Connect Form Data, a form backend service, with Webflow to add spam filtering, auto-response emails, file uploads, and webhook-driven workflows to any form.

Forms & surveys
Learn more
Enrollsy

Enrollsy

Connect your enrollment management system with your Webflow site to streamline class registrations, manage programs, and process payments seamlessly.

Forms & surveys
Learn more
Elfsight Contact Form

Elfsight Contact Form

Capture leads and customer inquiries on your Webflow site with Elfsight's customizable contact form widget. Build professional forms with drag-and-drop simplicity, add custom fields, and automate email notifications — all without writing code.

Forms & surveys
Learn more

Related integrations

No items found.

Get started for free

Try Webflow for as long as you like with our free Starter plan. Purchase a paid Site plan to publish, host, and unlock additional features.

Get started — it’s free