Smartarget FAQ

Connect Smartarget FAQ with Webflow to show a floating FAQ widget that answers visitor questions on any page of your site.

Install app
View website
View lesson
A record settings
CNAME record settings
Smartarget FAQ

A Webflow site can hold a static FAQ page, but only the visitors who go looking for it ever read it. The questions that actually cost you money get asked on a product page or a pricing page, seconds before someone leaves. Building a floating FAQ panel that follows visitors around the site means writing JavaScript and then owning it, and the content ends up buried in the site build where no editor can reach it.

Smartarget FAQ puts that button on a published Webflow site without either cost. You install the Marketplace app or paste one JavaScript snippet, then manage every question, answer, colour, theme, and button position from the Smartarget dashboard. Answers can carry links, so a question about shipping can end with a route to the page that closes the sale.

The integration fits marketers shipping campaign landing pages who want objections handled in place. Agencies and freelancers install it on client sites as a fast value add, and Smartarget sells a white label option for that. Content editors keep the answers current without opening the site build at all.

How to integrate Smartarget FAQ with Webflow

What is Smartarget FAQ? Smartarget FAQ is a website FAQ widget from Smartarget, a set of no code engagement apps. It adds a FAQ button to your pages, with your own questions and answers, a theme and colour choice, and independent positioning for desktop and mobile. Answers can include links and a support email or phone number for visitors who still want to talk to someone.

Teams reach for the widget when the same pre purchase questions keep arriving in the support inbox. Because the button stays visible as visitors browse, the answer sits next to the moment of decision rather than on a separate page they never visit. The tradeoff is worth naming up front: the content lives outside Webflow, so there is nothing to maintain in your site build, and also nothing your editors can version or localise alongside the rest of your copy.

The Smartarget FAQ and Webflow integration supports three approaches:

  • The Smartarget FAQ app installs from the Webflow Marketplace and writes the code for you.
  • Custom code in head and body tags and Code Embed elements take the snippet site wide, onto one page, or onto an exact spot on the canvas.
  • The Webflow Data API and MCP server register and apply the snippet programmatically, which is how you roll it out across many sites at once.

Most sites need only one of these, because all three deliver the same widget. Pick on how much control you want over where the script loads and who does the loading.

Install the Smartarget FAQ app

The Smartarget FAQ app on the Webflow Marketplace is the fastest path and keeps you out of a code panel entirely. Installing it grants permission to read site data and publishing and to read and write custom code, which is how it places the snippet on your behalf. The app is free to install and the Smartarget free plan takes no credit card, so the only gate is on the Webflow side: because the app publishes the widget by writing custom code, the site needs a paid Site plan or a paid Workspace plan.

To set up the integration:

  1. Install the app from its Marketplace listing and authorise the permissions it requests.
  2. Create a free Smartarget account.
  3. In the Smartarget dashboard, write your questions and answers.
  4. Pick a theme, colours, and a button position for desktop and mobile.
  5. Publish the Webflow site so the code goes live.

The app handles the widget's core configuration: showing the button on all pages, choosing its position, matching your brand colours and button style, and rendering on both desktop and mobile. One plan detail matters for multi page sites, since page visibility is set by your Smartarget plan rather than by the app. If you want to decide exactly where the script loads, use custom code instead.

Add the Smartarget snippet with custom code

Smartarget generates a JavaScript snippet in its dashboard under Integrations, and where you paste it in Webflow decides the scope. Site wide and page level placement both use custom code in head and body tags; on canvas placement uses a Code Embed element. All three need a paid Site plan or a paid Workspace plan, because custom code does not publish on a free Starter site.

Paste the snippet site wide

Site wide custom code loads the widget on every published page from a single paste, which is how most teams run a FAQ button.

To install the widget across the whole site:

  1. In the Smartarget dashboard, open Integrations and copy the JavaScript code.
  2. In Webflow, go to Site settings > Custom code.
  3. Paste the snippet into the head code or footer code field and click Save changes.
  4. Publish the site.

The widget then loads on every page, subject to the page visibility rules of your Smartarget plan.

Paste the snippet on a single page

Page level custom code scopes the script to one page, so the widget shows up only where you want it. This suits a campaign landing page or a checkout flow.

To install the widget on one page:

  1. Open Page settings for the target page and find its Custom code section.
  2. Paste the snippet inside the <head> tag or before the </body> tag, then click Save.
  3. Publish the site.

Scoping the script this way keeps its weight off pages that have no use for it.

Place the snippet with a Code Embed element

A Code Embed element drops the code at an exact position in the page structure rather than in the head or footer. Reach for it when the script has to sit next to a specific section.

To place the snippet on the canvas:

  1. Open the Add panel and drag a Code Embed element onto the page.
  2. Paste the snippet and click Save and close.
  3. Publish the site.

Do not put <html>, <body>, or <head> tags inside the element; the embed rejects them and your layout breaks.

Deploy the snippet with agents or the Webflow API

Smartarget publishes no API, webhooks, or automation connectors, so anything programmatic happens on the Webflow side. That is enough for the job that actually matters at scale: registering the snippet once and applying it to many sites or pages without anyone opening a settings panel. Both routes below drive the same custom code endpoints, and both require a Webflow App authorised through OAuth, since site and Workspace tokens cannot call these endpoints at all.

Register and apply the script with the MCP server

The Webflow MCP server exposes the custom code endpoints to an AI client as a scripts tool, so you describe the deployment in plain language instead of writing a request. It runs headlessly, with no open design session and no companion app needed for this particular work.

The scripts tool covers the whole lifecycle:

  • Register: An agent registers the Smartarget snippet as a hosted or inline script against a site, which is a separate step from applying it anywhere.
  • Apply: It then adds the registered script to a site or a single page, additively or by replacing the current set.
  • Audit: It lists what is registered on a site, up to a maximum of 800 scripts, and reports which of them are applied where.
  • Clean up: It removes one script or clears every script from a page or site, leaving the registry itself intact.

For an agency with fifty client sites on the same widget, that turns a fifty step chore into one prompt and a review pass.

Deploy the snippet with the Data API

If you would rather own the deployment in your own code, call the endpoints directly. The sequence is register, then apply, then publish.

To implement this:

  1. Copy the snippet from the Integrations page of the Smartarget dashboard.
  2. Register a hosted script with POST /v2/sites/{site_id}/registered_scripts/hosted if the code loads from a remote URL, or register it inline with POST /v2/sites/{site_id}/registered_scripts/inline, which caps source code at 2,000 characters.
  3. Apply it to the whole site with PUT /v2/sites/{site_id}/custom_code, or to one page with PUT /v2/pages/{page_id}/custom_code.
  4. Publish the site.

One detail catches people out on the apply step: the request replaces the full list of applied scripts, so send every script the site needs, not just the new one. The endpoints deploy code and nothing more, since the questions and answers stay in the Smartarget dashboard.

What you can build with the Smartarget FAQ Webflow integration

Integrating Smartarget FAQ with Webflow answers visitor questions on any page without a custom FAQ build or another round of identical support emails.

The combination tends to earn its place in four situations:

  • Ecommerce product and checkout pages: Shipping and returns answers appear where carts get abandoned, so a sizing question gets settled on the product page itself.
  • Service business landing pages: A freelancer or agency site handles pricing and scope questions before the consultation is booked, so calls start further along.
  • SaaS pricing and signup pages: Feature and billing questions get answered next to the signup button, which is where hesitation actually happens.
  • Event and membership sites: Registration details and refund policies sit one click away on the event page rather than buried in a confirmation email.

If the deployment side is what you want to get right, read how to apply custom code to Webflow pages with the Data API. To hand the rollout to an agent instead, connect the Webflow MCP server to your AI client and let it register and apply the script for you.

Frequently asked questions

  • The site needs a paid Site plan or a paid Workspace plan. Custom code does not publish on a free Starter site, so the widget will not appear there, and that applies whether the Marketplace app writes the code for you or you paste the snippet yourself.

  • That depends on your Smartarget plan, not on Webflow. Apps are visible on all pages for the first 14 days, after which the free plan shows the widget on the homepage only and the paid plan keeps it on every page, per Smartarget's plan details. Check current pricing before you commit to a multi page rollout.

  • No. Smartarget FAQ has no public API or webhooks, so its questions and answers cannot sync with the Webflow CMS; they live in the Smartarget dashboard. If the content has to be CMS managed, build a native FAQ section with a Collection List instead of using the widget.

  • It can. Third party custom code is not guaranteed to work with every site build, and our support team cannot debug it for you. Keep <html>, <body>, and <head> tags out of embed elements, and test on a staging publish before you push the snippet to production.

  • Yes. The Webflow MCP server exposes the custom code endpoints as tools, so a connected AI client can register the Smartarget script and apply it to a site or page for you. You still create the questions and answers in the Smartarget dashboard, since the widget's content is not part of your site.

Smartarget FAQ
Smartarget FAQ
Joined in

Description

Adds Smartarget's floating FAQ widget to any Webflow site through the Marketplace app, a pasted JavaScript snippet, or the custom code API. You manage the questions and answers in the Smartarget dashboard.

Install app

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


Other Customer engagement integrations

Other Customer engagement integrations

Flowstar Click to Call

Flowstar Click to Call

Customer engagement
Learn more
Social Intents

Social Intents

Add Social Intents live chat to Webflow with one script, then answer visitors from Slack, Teams, Google Chat, Zoom or Webex. Setup, plan costs and consent.

Customer engagement
Learn more
Interactivity Studio

Interactivity Studio

Connect Interactivity Studio with Webflow to turn static images into clickable, shoppable content with segment-level bubbles and CTA buttons.

Customer engagement
Learn more
Poper

Poper

Connect Poper with Webflow to show behavior-triggered popups, forms, and widgets on your site and route captured leads into the Webflow CMS.

Customer engagement
Learn more
Lucky Wheel

Lucky Wheel

Add a spin-to-win wheel to a Webflow site with the Marketplace app or one snippet. For programmatic setups, use the Data API.

Customer engagement
Learn more
Salespeak

Salespeak

Connect Salespeak, a B2B inbound sales AI platform, with Webflow to add a conversational agent that qualifies buyers and books demos using the app or embeds.

Customer engagement
Learn more
Smartarget Countdown Popup

Smartarget Countdown Popup

Connect Smartarget Countdown Popup with Webflow to display time-limited offers and event deadlines through JavaScript embed codes.

Customer engagement
Learn more
Flowstar Urgency Countdown Timer

Flowstar Urgency Countdown Timer

Connect Flowstar Urgency Countdown Timer with Webflow to run deadline-driven campaigns without writing custom JavaScript. The countdown now installs inside Flowstar Sales Booster Widgets.

Customer engagement
Learn more
Announcement Bar

Announcement Bar

Connect Announcement Bar, Smartarget's no-code message bar widget, with Webflow to change promotional banner copy without republishing the site.

Customer engagement
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