Signup Form Widget
The Signup Form Widget is a simple, customizable HTML form that you can embed on any website to collect email subscribers. No JavaScript SDK required—just copy and paste the generated HTML. For popup capture, use the Popup Widget. It uses the same Forms API for submissions but loads a hosted JavaScript runtime.Preview
Here’s what the form looks like with default settings:
Features
No JavaScript Required
Pure HTML form that works on any website
Customizable Styling
Configure colors, button text, and layout
Spam Protection
Built-in honeypot field to prevent bot submissions
List Targeting
Add subscribers to specific lists or all lists
Tag Assignment
Apply existing tags when someone subscribes
Double Opt-In
Require email confirmation before subscribers become active
Quick Start
Step 1: Open the Form Builder
Navigate to Settings → Embed Widget in your Sequenzy dashboard and click on the Form widget.Step 2: Customize Your Form
Configure your form using the visual builder:- Form Style: Choose between “Button below” (stacked) or “Button inline” (side-by-side)
- Placeholder Text: Customize the email input placeholder
- Font Color: Set the input text color
- Button Text: Customize the submit button label
- Button Color: Set the button background color
- After submission: Show a success message or redirect visitors to a URL
- Success Message: Customize the confirmation message shown after submission
- Subscribe to: Choose which list(s) new subscribers should be added to
- Apply Tags: Choose which existing tags new subscribers should receive
- Double Opt-In: Forms follow the workspace setting in Settings → Email Tracking
Step 3: Copy the HTML
Click Copy HTML to copy the generated code, then paste it into your website.Webflow
Use the HTML code tab when adding the form to Webflow. In the Webflow Designer, add an Embed element where the signup form should appear, paste the generated HTML, and publish the site. This creates a Sequenzy-owned form that posts directly to the Forms API. If you want to keep using an existing native Webflow form instead, connect the Webflow integration from Settings → Integrations → Websites & Forms. Native Webflow forms are captured through signed Webflow form submission webhooks.Generated HTML
The form builder generates clean, self-contained HTML like this:Form Layouts
Button Below (Default)
The input and button are stacked vertically:Button Inline
The input and button are side-by-side:Targeting Specific Lists
When you open the form builder, all current lists are selected by default. You can keep that selection, choose a smaller set of lists, or clear the selection to create subscribers without adding them to any list.- In the form builder, go to the Settings tab
- Use the Subscribe to picker to select or clear lists
- Copy the updated HTML
lists= to create the subscriber without list
membership.
Applying Tags
You can also apply existing tags when someone submits the form:- In the form builder, select tags from Apply tags
- Copy the updated HTML
Handling Existing Contacts
Embedded forms can choose how submitted name fields affect an existing contact:skippreserves the existing contact fieldsmergefills only fields that are currently emptyoverwritereplaces submitted fields
merge and overwrite use a signed token generated by the form builder so
visitors cannot change a public embed URL to overwrite existing contacts.
Double Opt-In
Signup forms follow the workspace double opt-in setting. When double opt-in is enabled, a form submission creates a pending subscriber and sends your confirmation email. The subscriber becomes active only after clicking the confirmation link. Selected lists and tags are applied after confirmation, not before. This keeps list-triggered and tag-triggered automations from starting until the subscriber has confirmed.Double Opt-In
Learn how to enable and customize confirmation emails.
Spam Protection
The form includes a honeypot field that’s hidden from real users but visible to bots:After Submission
After successful submission, users can see a success message or be redirected to a custom page. For success messages, you can customize:- Success Message: The text shown after submission (e.g., “Thanks for subscribing!”)
- Font Color: The color of the success message
- Font Size: The size of the success message text
http or https URL,
such as https://example.com/thank-you. You can also enter a domain like
google.com; Sequenzy will treat it as https://google.com. Redirects only
run after the submission succeeds.
Custom Styling
The generated HTML uses inline styles for maximum compatibility. You can override these styles with CSS:Integration Examples
WordPress
Paste the HTML into a Custom HTML block in the WordPress block editor.Webflow
Add an Embed element and paste the HTML code.Squarespace
Use a Code Block to add the HTML.Static HTML Sites
Paste the code directly into your HTML file.API Endpoint
The form submits to:| Field | Type | Required | Description |
|---|---|---|---|
email | string | Yes | Subscriber’s email address |
firstName | string | No | Subscriber’s first name |
lastName | string | No | Subscriber’s last name |
lists | query string | No | Comma-separated list IDs. Use lists= for no lists. |
tags | query string | No | Comma-separated tag IDs to apply. |
listIds[] | string[] | No | Backward-compatible repeated list ID body field. |
tagIds[] | string[] | No | Backward-compatible repeated tag ID body field. |
redirectUrl | string | No | URL or domain to redirect to after success |
website | string | No | Honeypot field (should be empty) |
listIds[] or tagIds[]
fields continue to work.
Best Practices
- Test before deploying: Use the preview in the form builder to test your form
- Keep the honeypot: Don’t remove the hidden honeypot field
- Match your brand: Customize colors to match your website design
- Clear call-to-action: Use descriptive button text like “Subscribe” or “Get Updates”
- Set expectations: Use placeholder text to indicate what you’re offering
Troubleshooting
Form not submitting
- Ensure the form action URL is correct
- Check that required fields are filled
- Verify your domain is properly configured in Sequenzy
Subscribers not appearing
- Check if the subscriber already exists (duplicates are ignored)
- Verify the honeypot field is empty (bots trigger this)
- Check your Sequenzy dashboard for any API errors
Styling issues
- Inline styles have high specificity—use
!importantto override - Some email clients strip certain CSS properties
- Test on multiple browsers and devices