Step 1: Set Up Demostack-CRM Integration
- In Demostack: Authenticate and connect your HubSpot or Salesforce account through the integrations page. (for more details visit this page).
Step 2: Create a Public Product Tour in Demostack
- Build the Tour: Design a product tour and generate a public share link in the Demostack platform.
- Important: When creating the public share link, make sure to check the “Add new leads to Salesforce/Hubspot” box. This setting allows a lead to be created in your CRM based on an existing workflow you’ve implemented. Demostack logs the tour activity but does not create new leads/contacts itself.
Step 3: Create and Configure Form
Form Creation: In your marketing automation tool, create a form that requires the visitor’s email address, which will serve as a unique identifier for the integration.
- Lead Creation: Ensure your CRM workflow is configured to create a lead upon form submission.
Step 4: Implement Manual Coding for Dynamic URL
- Develop a Script: Write a script that appends the visitor’s email address to the Demostack product tour URL after form submission. The script should modify the URL to include ?email= followed by the email address.
Example:
Transform the URL from: https://demostack.app/demos-7/ofjmt33j5vvj5iuxxx
To: https://demostack.app/demos-7/ofjmt33j5vvj5iuxxx?email={contact.email}.
If the user email is test@test.com, the final URL becomes:
https://demostack.app/demos-7/ofjmt33j5vvj5iuxxx?email=test@test com, where {contact.email} is the placeholder for the user’s actual email address.
Step 5: Test and Validate
Submit a test form to verify that:
- A contact/lead instance is created or updated in your CRM (based on your configured workflow).
- The redirection works correctly.
- Activity data from Demostack is logged to the CRM object.
Note: Demostack will not display the form to tour visitors as long as their email is included in the query string. This setup is compatible with any third-party application, provided there is an active CRM integration in place.
💬 Need Help?
If you have any questions, reach out to your Customer Success Manager or visit the Help Center.