Skip to content

Embedding Signup Forms

This guide explains how to embed your TextFlow signup forms on your website.

Embed Code Modal

  1. Navigate to Signup Forms in the sidebar
  2. Find your form in the list
  3. Click the code icon (embed) button
  4. Copy the provided code

The iframe method is the simplest way to add a form to your website:

<iframe
src="https://app.textflow.ca/form/your-form-id"
width="100%"
height="500"
frameborder="0"
style="border: none; max-width: 400px;"
></iframe>

Advantages:

  • Works on any website platform
  • Form styling is consistent
  • Easy to implement
  • Automatic updates when you modify the form

Considerations:

  • Fixed height may need adjustment
  • Limited styling customization from parent page

Share the form URL directly for standalone access:

https://app.textflow.ca/form/your-form-id

Use cases:

  • Share via email or social media
  • Link from buttons or text
  • QR codes for print materials
  • SMS links to your form
  1. Edit the page or post where you want the form
  2. Add an HTML block or Custom HTML widget
  3. Paste the iframe code
  4. Adjust the width/height as needed
  5. Save and preview
  1. Go to Online Store > Pages
  2. Select or create a page
  3. Click Show HTML in the editor
  4. Paste the iframe code
  5. Save the page
  1. Add an Embed element to your page
  2. Select HTML iframe
  3. Paste the iframe code
  4. Adjust the size in the editor
  5. Publish your changes
  1. Add a Code Block to your page
  2. Paste the iframe code
  3. Disable Display Source option
  4. Save and publish

Simply paste the iframe code wherever you want the form to appear:

<div class="signup-form-container">
<iframe
src="https://app.textflow.ca/form/your-form-id"
width="100%"
height="500"
frameborder="0"
title="SMS Signup Form"
></iframe>
</div>

To make your form responsive on all devices:

<div style="max-width: 400px; margin: 0 auto;">
<iframe
src="https://app.textflow.ca/form/your-form-id"
width="100%"
height="500"
frameborder="0"
style="border: none;"
></iframe>
</div>

Public Form View

The embedded form displays with your customized:

  • Title and description
  • Form fields
  • Brand colors
  • Submit button text
  • Consent checkbox and text
  • Verify the form is set to Active status
  • Check that the form ID in the URL is correct
  • Ensure your website allows iframe embedding
  • Test the direct link to confirm the form works

If the form is cut off or has too much whitespace:

<!-- Adjust height value as needed -->
<iframe
src="https://app.textflow.ca/form/your-form-id"
height="450"
...
></iframe>

Recommended heights:

  • Basic form (phone + name): 400px
  • With optional fields: 500px
  • With long description: 550px

If your site shows security warnings:

  • Ensure you’re using HTTPS on your website
  • The form URL uses HTTPS by default
  • Contact support if issues persist

After embedding:

  1. Visit your website page
  2. Fill out the form with test data
  3. Verify the success message displays
  4. Check TextFlow contacts for the new submission
  5. Confirm tags were applied correctly