1. Home
  2. Knowledge Base
  3. Thrive Automator
  4. Essentials & Migration
  5. Thrive Automator Advanced Data Flow: Webhooks and Field Mapping

Thrive Automator Advanced Data Flow: Webhooks and Field Mapping

Thrive Automator allows you to handle complex data transfers between Thrive Suite and third-party applications. This guide explains how to use webhooks to send and receive data, manage custom fields, and use advanced mapping to create dynamic workflows.

Thrive Automator is now Legacy. We have partnered with Uncanny Automator for all future website automation needs. Learn how to switch to Uncanny Automator.


1. Using Custom Field Data from Forms

You can collect more than just names and emails from your forms. Thrive Automator can capture custom data and pass it to other tools.

Set Up the Form

  1. Unique Identifier: Every “Lead Generation” element has a unique ID found in the Advanced section of the element’s sidebar. Copy this ID.

  2. Add Fields: Use the “+ Add New” option in the form settings to add radio buttons, checkboxes, or text fields.
  3. Identify Fields: Give each field a clear name (e.g., “Industry” or “User Type”) to make mapping easier later.

Set Up the Automation

  1. Use the Form submit trigger in Thrive Automator.

  2. Paste your Unique Form Identifier.
  3. Add a downstream action (like “Add user in autoresponder” or “Send Webhook”).
  4. Map Dynamic Data: When setting up the action, choose the “Dynamic” icon (database icon) and select your form fields as the source.

2. Sending Outgoing Webhooks

If a direct API integration isn’t available for your service, you can use the “Send Webhook” action to push data to any platform.

Configuring the Webhook

When you add the “Send Webhook” action, you will need to configure these settings:

  • Webhook URL: The endpoint provided by your third-party service.
  • Request Method:
    • POST: Used to create new resources (most common).
    • PUT: Used to update or overwrite existing resources.
    • GET: Used to retrieve data (parameters are sent in the URL).
  • Request Format: Choose between JSON or Form-data (refer to your service’s API documentation).

Using Dynamic Data in URLs

You can make a Webhook URL dynamic. For example, if you need to send data to different lists based on the user’s choice:

  1. Insert the base URL.
  2. Click the Dynamic Data icon to insert variables (like User ID or Form Values) directly into the URL string.

3. Advanced Mapping

Advanced mapping allows you to translate data from a third-party service into something Thrive Apprentice or WordPress can understand.

Why use Advanced Mapping?

Data coming from external sources (via Incoming Webhooks) often doesn’t match the internal labels used by Thrive. For example, an external sale might send a “Product ID” of 12345, but your Thrive Apprentice course is recognized by a different internal slug.

How to Map Data:

  1. When using an Incoming Webhook trigger, click Dynamic Mapping.
  2. Match the keys from the incoming JSON to the corresponding fields in your automation.
  3. This ensures that when an automation reaches an action like “Grant access to product,” it knows exactly which course or bundle to unlock based on the external data.

4. Best Practices for Data Flow

  • Always Test: Use the “Test connection” button in the Webhook setup to send dummy data and verify the receiving end gets it.
  • Raw Data: If a webhook fails, check the Logs and look at the Raw Data pop-up to see the exact payload that was sent or received.
  • Clean Labels: Use the “Tip” field in field mapping to label your data. This prevents confusion when building long, multi-step automations.
Was this article helpful?

Related Articles

>