Connect any website form — Zero Code Required.

Magic Forms is unlike any other form feature. Instead of building a new form, it connects to forms that already exist on your website — contact pages, checkout forms, newsletter sign-ups, any form anywhere. Paste the page URL, DailyStory auto-discovers all the fields, you map them to contact properties in seconds, and every future submission captures leads and fires automations automatically.

  • Works on any existing form — no rebuilding, no replacing
  • Auto-discovers form fields from any URL you paste
  • Map fields to contact properties with a dropdown — no code
  • Every submission creates contacts and triggers automations instantly
Magic Forms — field discovery
Page URL
https://yoursite.com/contact
Fields discovered 5 fields found
📝
First name
input[name=”fname”]
Auto
📧
Email
input[name=”email”]
Auto
📱
Phone
input[name=”phone”]
Auto
🏢
Company
input[name=”company”]
Auto
🏷️
Lead source
select[name=”source”]
Custom
Campaign: Contact Us leads
Works on any existing form — no replacement
Auto-discovers all fields from a URL
Zero code required
Submissions trigger automations instantly
Works with WordPress, Webflow, custom HTML
When to use each

Magic Forms vs Web Forms — the right tool for every situation.

DailyStory has two distinct form tools. Magic Forms connects to forms you already have. Web Forms lets you build new ones from scratch. Understanding the difference means you never need to touch a working form again.

Scenario
Magic Forms ✨
Web Forms
You already have a form on your site
  Use Magic Forms
  Would require replacement
You need to build a new form
  Not designed for this
  Use Web Forms
Contact page, checkout form, any 3rd party form
  Works on all of these
  Separate hosted form
Code changes required
  None — just a URL
  None — drag & drop
Keeps your existing form design
  Form is never touched
  New form with DS styling
Auto-discovers fields from the page
  Scans page automatically
  You add fields manually
Triggers automations on submission
  Yes
  Yes
Auto field discovery

DailyStory reads your existing form and maps it automatically.

Your contact form, newsletter signup, checkout form — whatever you have — Magic Forms connects to it by reading the page. Paste the URL of any page that contains a form, and DailyStory scans the HTML to discover every input field. Common fields like name, email, and phone are auto-mapped to the matching contact properties. Custom fields can be mapped with a dropdown — no code, no DOM inspection needed.

  • Scans any URL — static HTML, WordPress, React, anything
  • Discovers text inputs, email fields, dropdowns, checkboxes
  • Auto-maps name, email, phone to contact properties
  • Map remaining fields to standard or custom properties
  • Your form’s design, layout, and UX are completely untouched
  • Works with forms built in Gravity Forms, Contact Form 7, Elementor, and more
Before & after — same form, now connected
yoursite.com/contact
✨ Magic Form connected
First name
Email address
Phone number
How did you hear about us? ▾
Your form’s look and feel is completely unchanged. DailyStory listens in the background.
Setup in minutes

Three steps. No developer. No form rewrite.

Setting up a Magic Form takes less than five minutes and requires zero technical knowledge. There’s no plugin to install on your website, no form code to modify, and no testing of new implementations. DailyStory works by listening to form submissions on the page through a lightweight beacon script — the same one that powers popups and tracking.

  • The DailyStory beacon script is the only code you ever add
  • Beacon is already installed if you use popups or tracking
  • One Magic Form per URL — or configure multiple across your site
  • Re-scan anytime if you add or rename fields on your form
How to set up a Magic Form
1
Add the DailyStory beacon to your site
One script tag in your page <head> — the same beacon used for popups and tracking. Already installed? Skip to step 2.
One-time setup
2
Paste the URL where your form lives
In DailyStory, create a new Magic Form and paste the URL of any page that contains a form. DailyStory fetches the page and lists every field it finds — inputs, dropdowns, checkboxes, all of it.
~30 seconds
3
Map fields to contact properties
Common fields are mapped automatically. For anything else, use the dropdown to select the matching contact property or custom field. Takes seconds per field.
~2 minutes
Done — every submission is now captured
From this point, any visitor who submits the form has their data captured as a DailyStory contact, any matched fields are populated, and any automation enrolled on the campaign fires immediately.
Live immediately
On submission

Every submission enriches contacts and fires automations — automatically.

Once a Magic Form is configured, DailyStory intercepts every submission silently in the background — your form continues to submit to its original destination exactly as before. At the same time, DailyStory creates or updates the contact, populates mapped fields, adds a lead to the associated campaign, and fires any automation enrolled on it.

  • Your form submits to its original destination unchanged
  • New contacts created from submitted data
  • Existing contacts enriched — never duplicated
  • Custom fields populated from mapped inputs
  • Tags applied based on form or field values
  • Automation triggers instantly — welcome email, SMS, nurture
What happens on every Magic Form submission
1
Visitor submits your existing form
Form submits to its original endpoint — nothing changes for the visitor
Intercepted
2
Contact created or enriched
Matched to existing contact by email — or created if new
Auto
3
Mapped fields populated
firstName, email, phone, company, lead_source all saved to contact record
Auto
4
Lead added to campaign
Contact enrolled in “Contact Us leads” campaign (ID 18)
Auto
5
Automation fires
“Contact us follow-up” sequence starts · first email delivered in 0.4s
Live
Form changes None
Code required Zero
Setup time < 5 min
Everything included

Magic Forms Features: Auto-Mapping, Auto-Responders & Automation Triggers.

Magic Forms are included on all paid DailyStory plans. No per-form fees, no submission limits, no restrictions on which forms you can connect.

Auto field discovery
Paste a URL and DailyStory scans the page to list every form field automatically.
Works on any existing form
HTML, WordPress, Gravity Forms, Contact Form 7, Elementor, Webflow, custom — all supported.
Auto field mapping
Name, email, and phone fields are mapped to contact properties automatically.
Custom field mapping
Map any discovered field to a standard or custom contact property with a dropdown.
Contact create & enrich
New contacts are created; existing records are enriched — matched by email, never duplicated.
Automation trigger
Every submission fires any automation enrolled on the associated campaign instantly.
Multi-form support
Configure Magic Forms for multiple pages across your site — each tied to its own campaign.
Re-scan anytime
If your form changes, re-scan the URL to pick up new or renamed fields in seconds.
Submission analytics
View submission counts, source pages, and lead attribution per Magic Form.
Tags on submission
Apply contact tags based on which Magic Form was submitted or what values were entered.
Form design preserved
Your form’s look, feel, validation, and submission flow are completely unchanged.
Lightweight beacon
One async script tag — no impact on page load speed or form performance.
Common questions

Magic Forms FAQs

A Web Form is one you build from scratch in DailyStory’s drag-and-drop designer. A Magic Form connects to a form that already exists on your website — your contact page, checkout form, or any other form — without you touching or replacing it. Use Magic Forms when you have working forms you want to keep; use Web Forms when you’re building something new.
No — your form is completely untouched. Magic Forms works by listening to form submissions through the DailyStory beacon script that runs on your page. Your form continues to submit to its original endpoint with no changes to its behaviour, design, or validation. Visitors never know anything has changed.
Magic Forms works with any HTML form — it scans the page HTML regardless of how the form was built. This includes plain HTML forms, WordPress forms (Gravity Forms, Contact Form 7, WPForms, Ninja Forms), Elementor forms, Webflow forms, Squarespace forms, and any custom-coded form. If a browser can submit it, Magic Forms can listen to it.
Only once: you need to add the DailyStory beacon script to your site’s <head>. This is the same one-line script used for all DailyStory features — popups, tracking, push notifications. If you’re already using any DailyStory feature on your site, the beacon is already there and Magic Forms works immediately with no additional code.
Just re-scan. Open the Magic Form in DailyStory, click the discover button again with the same URL, and DailyStory will re-fetch the page and show you the updated field list — including any new fields you’ve added. Map the new ones and save. The whole process takes under a minute.
Yes. Each Magic Form is associated with a DailyStory campaign. Any automation enrolled on that campaign fires immediately when the form is submitted — a welcome email, an SMS, a multi-step nurture sequence, or any workflow you’ve built. The contact is created or updated first, so merge tags and personalisation work from the very first message.
Get started today

Connect your first existing form in under 5 minutes.

Start your 14-day free trial — paste a URL, discover fields, map them, and every future submission captures contacts and fires automations. No credit card required.

14-day free trial  ·  Plans from $100/mo  ·  Magic Forms included on all plans  ·  No credit card required