Gleantap Help Center
  • 👋Welcome
  • Popular Use Cases
  • ✅Product Updates
  • Getting Started
    • 🛠️Getting set up
      • 🧑Inviting Members
    • 🛠️Configure Email
    • 🛠️Configure SMS
    • 💬Configure AI Chatbot
    • 🔔Notifications
      • SMS Notifications
    • ☎️Setup Yealink Phone
  • Inbox
    • 📫Inbox Overview
    • 📫Filtering Conversations
    • 📫Open & Closed Conversations
    • 📫Auto-closing Conversations
    • 📫Tagging Conversations
    • 📫Group Messaging
    • 📫Pre-saved Templates
    • 📫Assigning Conversations
    • 📫Sending Emails
    • 📫Connect Social Channels
    • 📫Notifications
    • 📫Mobile App
    • 📫Setup Auto-Response
  • Integration
    • 🔗How to Integrate Gleantap with Ring Central
    • 🔗How to Connect other apps to Gleantap through Zapier
    • 🔗Push Data to Mindbody
    • 🔗Push Leads to ClubReady
    • 🔗Push Leads to Club Automation
    • 🔗Push Leads to Jonas
    • 🔗Push Leads to Gleantap
  • Tasks
    • ✔️Tasks Overview
    • ✔️Automating Tasks
    • ✔️Filtering
    • ✔️Notifications
  • AI Chatbot
    • 💬Train AI
    • 💬Custom Intents
    • 💬Tools
    • 💬Test Your AI Chatbot
    • 💬Embed Your AI Chatbot Widget
  • Campaigns
    • 📣Creating a Campaign
      • 📧Email Campaign
      • 📱SMS Campaign
      • 📲Keyword Campaign
      • 🆎A / B Campaign
    • 📣Email Campaign Stats
    • 📣SMS Campaign Stats
    • 📣Ongoing vs One Time
    • 📣Updating Campaign Status
    • 📣Working with Templates
    • 📣Sending a Test
    • 📣Creative Playground (AI)
    • 📣Campaign Suspended
    • 📣Email Reputation
    • 📣Quiet Hours
    • 📣FAQs
  • Audience
    • 🖥️Creating Segments
      • 📝Static vs Dynamic
      • 🧑Filter Options
      • 🧑Custom Attributes
    • 🖥️Segments Auto-Refresh
    • 🖥️Add / Remove from Segments
    • 🖥️Segment Report
    • 🖥️Using Segments
    • 🖥️Segment Folders
    • 🖥️Uploading a CSV
    • 🖥️Understanding Suppression
    • 🖥️Adding Contacts
    • 🖥️FAQs
  • Templates
    • 🗂️Creating Templates
    • 🗂️Sending a Test
    • 🗂️Duplicating Templates
    • 🗂️Copy to Other Workroom
  • Flows
    • 🖥️Creating a Flow
    • 🖥️Enrolling & Removing People from a Flow
    • 🖥️Enrolling & Removing People from a Flow
    • 🖥️Flow Report
    • 🖥️Editing Ongoing Flows
    • 🖥️FAQs
  • Forms
    • 📋Creating a Form
    • 📋Customizing Design
    • 📋Embedding Forms
    • 📋Notifications
    • 📋Trigger Flows or Campaigns
    • 📋Popular Use Cases
    • 📋Multi-Step Forms
  • Pages
    • 📝Creating a Page
    • 📝Customizing Design
    • 📝Adding Forms to Pages
    • 📝Copy to Other Workroom
  • Pipeline & Automations
    • 🖥️Pipeline Overview
    • 🖥️Configuring Stages
    • 🖥️Adding Contacts to Pipeline
    • 🖥️Automations
    • 🖥️Working on Contacts
    • 🖥️Assigning Leads
    • 🖥️FAQs
  • Appointments
    • 🖥️Appointments Overview
    • 🖥️Appointment Types
    • 🖥️Public Calendar
    • 🖥️Notifications
    • 🖥️Triggering Workflows
    • 🖥️Sync with Google & Outlook
    • 🖥️FAQs
  • Dashboard
    • 🖥️Marketing Dashboard
    • 🖥️Sales Dashboard
  • Reports
    • 📊Campaign Analysis
    • 📊Monthly Report
    • 📊Email Reputation
    • 📊Ratings & Reviews
    • 📊Pipeline Reports
    • 📊Appointment Report
    • 📊Tasks Reports
  • Scorecards
    • 🖥️Scorecard Overview
    • 🖥️Configure a Scorecard
    • 🖥️Add Custom Metrics
    • 🖥️Popular Scorecards
  • Reputation
    • ⭐Setting up Reputation
    • ⭐Dashboard
    • ⭐Reviews
    • ⭐Settings
  • Settings
    • 🖥️Changing Timezone
    • 🖥️Add / Remove Sub Users
      • Campaign Approval
    • 🖥️API
    • 🖥️Integrations
  • Marketing Best Practices
    • 📧Best Practices for Email
    • 📲Best Practices for SMS
Powered by GitBook
On this page
  • 2nd form:
  • 3rd form:

Was this helpful?

  1. Forms

Multi-Step Forms

PreviousPopular Use CasesNextCreating a Page

Last updated 1 year ago

Was this helpful?

1st form:

The first step needs to have a field to identify the user (such as 'email'). Add any other data fields you'd like to collect on the first step. Then, be sure to select the 'Redirect URL' option and paste in the link to the second step (you may need to save this form and come back and edit it once you've made the second form). At the end of the URL, add ?email={email} to ensure the email address is passed along to the next step.

2nd form:

Like the first step, add the 'email' field and any other data fields you'd like to collect on the second step. Then, be sure to select the 'Redirect URL' option and paste in the link to the third step (you may need to save this form and come back and edit it once you've made the third form). At the end of the URL, add ?email={email} to ensure the email address is passed along to the next step.

After you have saved your second form, click on the 'Customize Design' option for the form. On the screen that appears, we'll want to add some code to ensure that the 'email' field box becomes hidden and gets filled with the email address passed along from the first step.

Additional CSS box: .field-email{ display:none; }

Tracking code (inside <head>) box: const queryString = window.location.search; const urlParams = new URLSearchParams(queryString); const email = urlParams.get('email'); window.onload = function() { document.getElementById('email').value = email; }

3rd form:

Like before, add the 'email' field and any other data fields you'd like to collect on the third step. Since this is the final step, select the 'Confirmation Message' option.

After you have saved your third form, click on the 'Customize Design' option for the form. On the screen that appears, we'll want to add some code to ensure that the 'email' field box becomes hidden and gets filled with the email address passed along from the first step.

Additional CSS box: .field-email{ display:none; }

Tracking code (inside <head>) box: const queryString = window.location.search; const urlParams = new URLSearchParams(queryString); const email = urlParams.get('email'); window.onload = function() { document.getElementById('email').value = email; }

If you'd like the page to refresh after 7 seconds to the first step upon submission, add this additional piece of code - be sure to replace INSERTURLHERE with the URL to the first form!!

Tracking code (on form submission) box: setTimeout(() => { window.location.href = 'INSERTURLHERE' }, "7000");

📋