company logo

Help Center

Go to Aesthetix CRM
Terms & ConditionsPrivacy Policy
All collectionsFormsPublishing & EmbeddingNative Forms vs. Webhooks & Capturing External Submissions

Native Forms vs. Webhooks & Capturing External Submissions

Compare Aesthetix CRM native forms with webhook-connected external forms, and learn how to capture submissions from outside forms into your account.

When building a lead capture or patient intake process online, one of the first decisions is whether to use the native form builder within Aesthetix CRM or to connect a third-party form (like Jotform, Typeform, or Gravity Forms) into your account. Both methods can collect lead or appointment request data, but the differences in compliance, attribution tracking, and setup complexity can have a significant impact on your practice's operations, data integrity, and marketing performance.

This guide covers when to use native forms versus an external form connection, and how to capture submissions from non-Aesthetix forms directly into your account.

Why Choose Aesthetix CRM Native Forms

Aesthetix CRM's native form builder is purpose-built for medical aesthetics practices. Here are the top advantages.

HIPAA Compliance by Design

Aesthetix CRM forms ensure that no data is stored on your public website, even temporarily. All submitted information is securely routed and stored within your Aesthetix CRM environment, helping you remain HIPAA compliant without needing to configure additional protections on your web host.

Built-In Attribution Tracking

Aesthetix CRM forms automatically capture and associate leads with their original source (such as Google Ads, Organic Search, Facebook Ads, Instagram, Direct, or Referral). This lets your team track ROI and optimize ad spend, something most third-party form tools don't support out of the box.

Simple and Fast Implementation

With a lightweight iframe embed, you can add an Aesthetix CRM form to nearly any page builder, including WordPress, Webflow, Wix, and Squarespace, without custom coding.

Limitations of Aesthetix CRM Forms

While the benefits are significant, there are a few potential drawbacks to keep in mind.

Styling Limitations

Because the forms are embedded via iframe, they may not fully inherit your website's CSS styling. This can occasionally lead to formatting issues depending on your website platform or theme.

Performance Considerations

In rare cases, iframe-based forms can cause slightly slower load times compared to native HTML forms, especially on slower hosting environments.

Challenges with Webhook-Connected External Forms

Using third-party form tools connected via webhooks may seem attractive for teams already using platforms like Typeform or Jotform, but there are important trade-offs.

Developer-Heavy Setup

Webhook implementations require custom code, often needing a developer familiar with both the third-party form system and the Aesthetix CRM API and webhook framework. This adds time, complexity, and ongoing maintenance costs.

Limited Attribution Data

External forms cannot natively capture or pass through marketing attribution data (such as source, medium, campaign). This means leads from Google Ads or Meta Ads may appear as "Direct" or "Unknown," making ROI tracking difficult.

HIPAA Compliance Risks

Unless your external form provider and web hosting environment are both HIPAA compliant, you risk exposing PHI (Protected Health Information) during form submission. This can leave your practice legally vulnerable.

Summary Comparison

Feature

Native Forms

Webhooks

HIPAA Compliant

Yes

Often No

Built-in Attribution Tracking

Yes

No

Requires Developer Setup

No

Yes

Easy to Embed on Website

Yes

Depends on Tool

Styling Flexibility

Limited (iframe-based)

Fully Customizable

Speed Performance

Can be slower (iframe)

Often Faster (HTML)

Recommendation

For most aesthetic practices prioritizing HIPAA compliance, ease of setup, and marketing ROI tracking, Aesthetix CRM's native forms offer the most complete and compliant solution. However, if you have unique styling requirements and developer resources, an external form approach may be appropriate, provided you take proper care with compliance and tracking.

Note: If you already run external forms and want their submissions in your account without building a webhook, use External Tracking (covered below). It captures supported external form submissions automatically, with no third-party tools or custom code.

Capturing External Form Submissions Automatically

External Tracking lets you capture form submissions from external websites directly into your account with zero manual setup. It automatically detects supported forms like Gravity Forms, WPForms, and custom HTML forms, then sends submissions into your account in real time. This eliminates the need for third-party tools, webhooks, or custom integrations while improving attribution and lead tracking accuracy.

What is External Tracking?

External Tracking is a lightweight script that connects your external website activity to your account, allowing you to track page views and automatically capture form submissions from third-party sites.

With the latest enhancement, External Tracking now automatically detects DOM-based forms and captures submissions without requiring manual configuration, making it significantly easier to track leads from platforms like WordPress, Shopify, Wix, and custom-built websites.

Key Benefits of External Tracking

External Tracking simplifies lead capture and improves visibility into external website performance, helping you make better marketing and automation decisions.

  • Automatic Form Detection: detects supported forms like Gravity Forms, WPForms, and custom HTML automatically

  • Real-Time Submission Capture: instantly captures submissions without delays or integrations

  • Automatic Contact Creation: creates or updates contacts immediately after submission

  • Smarter Field Mapping: maps fields intelligently to existing contact properties and custom fields

  • Attribution Tracking: captures UTM parameters, page URLs, and session data

  • Multi-Form Support: tracks multiple forms on the same page independently

  • Zero Configuration: no need for third-party tools, webhooks, or manual mapping

Automatic Form Detection

External Tracking scans your website for supported forms rendered directly in the DOM, allowing most modern form builders to work instantly after installation. This removes the need for manual validation and ensures a seamless experience when capturing leads from external sites.

Supported forms include:

  • WordPress forms (Gravity Forms, WPForms, Contact Form 7)

  • Custom HTML forms

  • No-code website builders

Forms embedded via iframes or third-party widgets are not supported.

Smarter Field Mapping

Field mapping is handled automatically using intelligent matching, ensuring that captured data aligns with your contact records without requiring manual setup. This improves data accuracy and reduces the need for post-submission cleanup.

  • Matches fields using name, label, and existing custom fields

  • Stores unmapped fields safely for later use

  • Supports multiple field types (text, dropdowns, checkboxes, dates, etc.)

  • Displays only relevant fields in the UI

How to Set Up External Tracking

Correct installation ensures that all external form submissions and page activity are captured reliably, enabling accurate reporting and automation.

Step 1: Get Your Tracking Script

Go to Settings → External Tracking, then click Copy Script.

This script is unique to your account and acts as the connection between your website and your account. Do not modify the tracking ID.

Step 2: Install the Script on Your Website

Paste the script before the closing </body> tag of your website so it loads on every page and can detect forms automatically.

<script src="https://link.yourdomain.com/js/external-tracking.js" data-tracking-id="tk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"></script>

This can be implemented across multiple platforms including WordPress, Shopify, Wix, Webflow, or any custom HTML site.

Step 3: Add Script to Your Form or Page (Optional)

Although global installation is recommended, you can also place the script directly inside a form using an HTML block. This is often used in page builders or form editors for quick implementation.

Once inside the form builder, you can insert the script into an HTML block to ensure it loads with the form.

Step 4: Submit the Form

After installation, simply submit the form as a user would. The system will automatically detect the form and capture all supported field data without additional configuration.

Once submitted, the form behaves normally from the user's perspective while sending data to your account in the background.

Step 5: View Submissions

Captured submissions are instantly available inside your account, allowing you to review and manage incoming leads.

  • Navigate to Web Tools → Forms → Submissions

  • Select External Forms to filter results

Step 6: View Contact & Activity Details

Each submission is also attached to a contact record, providing full visibility into the captured data and user activity. This allows you to use the information for segmentation, automation, and follow-up.

Supported Form Requirements

External Tracking works automatically when forms meet basic structural requirements, ensuring reliable detection and data capture.

  • Must use a valid <form> HTML element

  • Fields must include name attributes

  • An email field should be present

  • Fields must be visible in the DOM

Not supported:

  • Iframe-based forms

  • Popup widgets without real form elements

  • Third-party scripts that do not expose inputs

Workflow Triggers

External Tracking enables automation based on user behavior, allowing you to respond to leads instantly and efficiently.

  • Page View Trigger: fires when a visitor lands on a page with the tracking script (even anonymously)

  • Form Submission Trigger: fires when a detected form is submitted

Available filters:

  • Domain

  • Page path

  • External form name

  • UTM parameters

Frequently Asked Questions

When should I use a native form instead of an external form?

Use a native Aesthetix CRM form when HIPAA compliance, built-in source attribution, and fast, code-free setup matter most, which is the case for most practices. Consider an external form only when you have unique styling needs and developer resources to manage compliance and attribution yourself.

Can I bring submissions from my existing external forms into my account without a webhook?

Yes. External Tracking captures submissions from supported external forms automatically, so you do not need to build a webhook or write custom code.

Do I need to configure anything after installing the tracking script?

No. Form detection and submission tracking happen automatically once the script is installed.

Does this work with Gravity Forms and WPForms?

Yes. Most DOM-based WordPress forms, including Gravity Forms, WPForms, and Contact Form 7, are supported out of the box.

Can multiple forms on the same page be tracked?

Yes. Each form is detected and tracked independently.

Are iframe-based forms supported?

No. Only forms rendered directly in the DOM are supported. Iframe-based forms, popup widgets without real form elements, and third-party scripts that do not expose inputs are not detected.

Where can I view captured submissions?

Go to Web Tools → Forms → Submissions and filter by External Forms. Submissions also appear within the matching contact record and its activity log.

What happens to unmapped fields?

They are stored safely and can be used later for mapping or in workflows.

Will external forms capture marketing attribution?

External Tracking captures UTM parameters, page URLs, and session data. This is a key advantage over a manual webhook connection, which typically cannot pass attribution and may log leads as "Direct" or "Unknown."

Did this answer your question?
😞
😐
😁