{"id":114137265,"date":"2025-09-30T13:36:39","date_gmt":"2025-09-30T17:36:39","guid":{"rendered":"https:\/\/thrivethemes.com\/?post_type=ht_kb&#038;p=114137265"},"modified":"2026-01-22T07:55:36","modified_gmt":"2026-01-22T12:55:36","slug":"using-webhooks-to-add-custom-integrations-in-thrive-architect","status":"publish","type":"ht_kb","link":"https:\/\/thrivethemes.com\/docs\/using-webhooks-to-add-custom-integrations-in-thrive-architect\/","title":{"rendered":"How to Add Custom Integrations Using Webhooks in Thrive Architect"},"content":{"rendered":"\n<p>In this article, you&#8217;ll learn how to connect Thrive Architect forms with external services using webhooks. Webhooks enable you to automate workflows and send form submission data to your favorite apps in real-tie without requiring a separate automation plugin.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What You&#8217;ll Learn<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"#setting-up-a-webhook-connection\">Setting Up a Webhook Connection<\/a><\/li>\n\n\n\n<li><a href=\"#configuring-request-settings\">Configuring Request Settings<\/a><\/li>\n\n\n\n<li><a href=\"#mapping-form-fields\">Mapping Form Fields<\/a><\/li>\n\n\n\n<li><a href=\"#adding-custom-headers\">Adding Custom Headers<\/a><\/li>\n\n\n\n<li><a href=\"#testing-your-webhook\">Testing Your Webhook<\/a><\/li>\n\n\n\n<li><a href=\"#benefits-of-using-webhooks\">Benefits of Using Webhooks<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Setting Up a Webhook Connection<\/h2>\n\n\n\n<p>This example uses a <a href=\"https:\/\/webhook.site\/\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">dummy webhook URL<\/a> to demonstrate the implementation. You can apply these same steps to connect with any third-party service that accepts webhook data.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Open Your Page in Thrive Architect<\/h3>\n\n\n\n<p>First, open the page where you want to add the webhook integration in the Thrive Architect editor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Add a Contact Form<\/h3>\n\n\n\n<p>In the right panel, click the <strong>plus (+)<\/strong> icon to open the elements list.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"461\" src=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:461\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Posts-‹-thrive-themes-—-WordPress-2026-01-22-at-4.53.31-PM.jpg\" alt=\"\" class=\"wp-image-114141296\" srcset=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:461\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Posts-\u2039-thrive-themes-\u2014-WordPress-2026-01-22-at-4.53.31-PM-scaled.jpg 1024w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:300\/h:135\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Posts-\u2039-thrive-themes-\u2014-WordPress-2026-01-22-at-4.53.31-PM-scaled.jpg 300w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:768\/h:346\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Posts-\u2039-thrive-themes-\u2014-WordPress-2026-01-22-at-4.53.31-PM-scaled.jpg 768w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:50\/h:23\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Posts-\u2039-thrive-themes-\u2014-WordPress-2026-01-22-at-4.53.31-PM-scaled.jpg 50w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1536\/h:692\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Posts-\u2039-thrive-themes-\u2014-WordPress-2026-01-22-at-4.53.31-PM-scaled.jpg 1536w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1920\/h:865\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Posts-\u2039-thrive-themes-\u2014-WordPress-2026-01-22-at-4.53.31-PM-scaled.jpg 2048w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>From the list of elements, drag and drop the <strong>Contact Form<\/strong> element onto your page.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"477\" src=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:477\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-4.59.59-PM.jpg\" alt=\"\" class=\"wp-image-114141297\" srcset=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:477\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-4.59.59-PM-scaled.jpg 1024w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:300\/h:140\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-4.59.59-PM-scaled.jpg 300w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:768\/h:358\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-4.59.59-PM-scaled.jpg 768w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:50\/h:23\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-4.59.59-PM-scaled.jpg 50w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1536\/h:715\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-4.59.59-PM-scaled.jpg 1536w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1920\/h:893\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-4.59.59-PM-scaled.jpg 2048w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>When prompted, select a template for your form. The form will be added to your page at the selected location.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"461\" src=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:461\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.09.30-PM.jpg\" alt=\"\" class=\"wp-image-114141298\" srcset=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:461\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.09.30-PM-scaled.jpg 1024w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:300\/h:135\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.09.30-PM-scaled.jpg 300w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:768\/h:346\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.09.30-PM-scaled.jpg 768w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:50\/h:23\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.09.30-PM-scaled.jpg 50w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1536\/h:691\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.09.30-PM-scaled.jpg 1536w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1920\/h:864\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.09.30-PM-scaled.jpg 2048w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Access Form Settings<\/h3>\n\n\n\n<p>Click on the Contact Form to open its options in the left column.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Important:<\/strong> Before proceeding to add a webhook, ensure you&#8217;ve added all the fields you need in the form. Adding new fields after establishing a webhook connection will delete the connection you&#8217;ve built.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Navigate to Webhook Settings<\/h3>\n\n\n\n<p>In the left column under <strong>Main Options<\/strong>, scroll down to <strong>Connections<\/strong> and click <strong>Webhook<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"458\" src=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:458\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.10.35-PM.jpg\" alt=\"\" class=\"wp-image-114141299\" srcset=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:458\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.10.35-PM-scaled.jpg 1024w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:300\/h:134\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.10.35-PM-scaled.jpg 300w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:768\/h:344\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.10.35-PM-scaled.jpg 768w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:50\/h:22\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.10.35-PM-scaled.jpg 50w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1536\/h:688\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.10.35-PM-scaled.jpg 1536w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1920\/h:859\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.10.35-PM-scaled.jpg 2048w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>You&#8217;ll see a section where you can add and manage your webhook settings.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Configuring Request Settings<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Add Your Webhook URL<\/h3>\n\n\n\n<p>The first field you&#8217;ll see is the <strong>Webhook URL<\/strong>. Enter the URL provided by the third-party service you&#8217;re connecting to.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"453\" src=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:453\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.16.29-PM.jpg\" alt=\"\" class=\"wp-image-114141300\" srcset=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:453\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.16.29-PM-scaled.jpg 1024w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:300\/h:133\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.16.29-PM-scaled.jpg 300w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:768\/h:340\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.16.29-PM-scaled.jpg 768w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:50\/h:22\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.16.29-PM-scaled.jpg 50w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1536\/h:679\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.16.29-PM-scaled.jpg 1536w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1920\/h:848\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.16.29-PM-scaled.jpg 2048w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Select Request Type<\/h3>\n\n\n\n<p>Next, choose a <strong>Request Type<\/strong> from the dropdown menu. The third-party service you&#8217;re connecting to will specify which request type to use.<\/p>\n\n\n\n<p>Available request types:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>POST:<\/strong> Sends new data to create a new entry (most common for form submissions).<\/li>\n\n\n\n<li><strong>GET:<\/strong> Requests or retrieves specific information from another system.<\/li>\n\n\n\n<li><strong>PUT:<\/strong> Updates existing data completely with new information.<\/li>\n\n\n\n<li><strong>PATCH:<\/strong> Updates only certain fields of existing data.<\/li>\n\n\n\n<li><strong>DELETE:<\/strong> Removes or deletes data from another system.<\/li>\n<\/ul>\n\n\n\n<p>For this example, select <strong>POST<\/strong> since we&#8217;re submitting form data.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"455\" src=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:455\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.17.19-PM.jpg\" alt=\"\" class=\"wp-image-114141301\" srcset=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:455\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.17.19-PM-scaled.jpg 1024w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:300\/h:133\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.17.19-PM-scaled.jpg 300w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:768\/h:341\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.17.19-PM-scaled.jpg 768w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:50\/h:22\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.17.19-PM-scaled.jpg 50w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1536\/h:682\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.17.19-PM-scaled.jpg 1536w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1920\/h:852\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.17.19-PM-scaled.jpg 2048w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Select Request Format<\/h3>\n\n\n\n<p>After selecting the request type, choose a <strong>Request Format<\/strong>. This determines how the data is structured when sent to the receiving service.<\/p>\n\n\n\n<p>Available format options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Form:<\/strong> Sends data as key-value pairs, like a typical web form submission (simple integrations).<\/li>\n\n\n\n<li><strong>JSON:<\/strong> Sends data in JavaScript Object Notation, a popular format for structured data exchange.<\/li>\n\n\n\n<li><strong>XML:<\/strong> Sends data in Extensible Markup Language, often used in enterprise systems.<\/li>\n<\/ul>\n\n\n\n<p>For this example, select <strong>FORM<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"447\" src=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:447\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.27.59-PM.jpg\" alt=\"\" class=\"wp-image-114141302\" srcset=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:447\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.27.59-PM-scaled.jpg 1024w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:300\/h:131\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.27.59-PM-scaled.jpg 300w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:768\/h:335\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.27.59-PM-scaled.jpg 768w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:50\/h:22\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.27.59-PM-scaled.jpg 50w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1536\/h:670\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.27.59-PM-scaled.jpg 1536w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1920\/h:838\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-5.27.59-PM-scaled.jpg 2048w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Note:<\/strong> The third-party service will tell you exactly how they want to receive the information (request type, format, and what details to include). You just need to match your form settings to their requirements.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Mapping Form Fields<\/h2>\n\n\n\n<p>Once you&#8217;ve configured the request settings, you&#8217;ll need to map your form fields to the data structure expected by the receiving service.<\/p>\n\n\n\n<p>In the <strong>Field Mapping<\/strong> section, you&#8217;ll see options to select keys and values.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Key:<\/strong> The field name expected by the receiving service.<\/li>\n\n\n\n<li><strong>Value:<\/strong> The corresponding form field from your Thrive Architect form.<\/li>\n<\/ul>\n\n\n\n<p>Map each form field to its corresponding key in the external service.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"455\" src=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:455\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.10.54-PM.jpg\" alt=\"\" class=\"wp-image-114141306\" srcset=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:455\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.10.54-PM-scaled.jpg 1024w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:300\/h:133\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.10.54-PM-scaled.jpg 300w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:768\/h:342\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.10.54-PM-scaled.jpg 768w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:50\/h:22\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.10.54-PM-scaled.jpg 50w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1536\/h:683\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.10.54-PM-scaled.jpg 1536w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1920\/h:854\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.10.54-PM-scaled.jpg 2048w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Adding Custom Headers<\/h2>\n\n\n\n<p>Custom headers allow you to pass additional information along with your form data. This is useful for authentication (API keys, tokens) or sending contextual metadata.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Enable Custom Headers<\/h3>\n\n\n\n<p>By default, the header setting is set to <strong>None<\/strong>. To pass custom values, click to select <strong>Custom<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"456\" src=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:456\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.11.50-PM-1.jpg\" alt=\"\" class=\"wp-image-114141310\" srcset=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:456\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.11.50-PM-1-scaled.jpg 1024w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:300\/h:133\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.11.50-PM-1-scaled.jpg 300w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:768\/h:342\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.11.50-PM-1-scaled.jpg 768w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:50\/h:22\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.11.50-PM-1-scaled.jpg 50w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1536\/h:683\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.11.50-PM-1-scaled.jpg 1536w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1920\/h:854\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.11.50-PM-1-scaled.jpg 2048w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Add Key-Value Pairs<\/h3>\n\n\n\n<p>After selecting <strong>Custom<\/strong>, you&#8217;ll see fields where you can add key-value pairs.<\/p>\n\n\n\n<p>For example, you might want to send information about when the user last logged in:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Key:<\/strong> <code>last_login<\/code><\/li>\n\n\n\n<li><strong>Value:<\/strong> Select the appropriate value from your available options.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"456\" src=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:456\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.11.50-PM.jpg\" alt=\"\" class=\"wp-image-114141307\" srcset=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:456\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.11.50-PM-scaled.jpg 1024w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:300\/h:133\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.11.50-PM-scaled.jpg 300w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:768\/h:342\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.11.50-PM-scaled.jpg 768w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:50\/h:22\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.11.50-PM-scaled.jpg 50w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1536\/h:683\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.11.50-PM-scaled.jpg 1536w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1920\/h:854\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.11.50-PM-scaled.jpg 2048w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>You can also use custom headers to send user consent information (for GDPR compliance), which can be recorded as <code>false<\/code> by default if no visible checkbox is present on the form.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Testing Your Webhook<\/h2>\n\n\n\n<p>Once you&#8217;ve configured all your settings, it&#8217;s time to test the connection.<\/p>\n\n\n\n<p>Click the <strong>Send test<\/strong> button to verify that your webhook is working correctly.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"438\" src=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:438\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.12.45-PM.jpg\" alt=\"\" class=\"wp-image-114141308\" srcset=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:438\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.12.45-PM-scaled.jpg 1024w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:300\/h:128\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.12.45-PM-scaled.jpg 300w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:768\/h:328\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.12.45-PM-scaled.jpg 768w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:50\/h:21\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.12.45-PM-scaled.jpg 50w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1536\/h:656\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.12.45-PM-scaled.jpg 1536w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1920\/h:820\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.12.45-PM-scaled.jpg 2048w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>If the connection is set up properly, you&#8217;ll see a message saying <strong>&#8220;Webhook was sent successfully.&#8221;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"447\" src=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:447\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.13.30-PM.jpg\" alt=\"\" class=\"wp-image-114141309\" srcset=\"https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1024\/h:447\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.13.30-PM-scaled.jpg 1024w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:300\/h:131\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.13.30-PM-scaled.jpg 300w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:768\/h:335\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.13.30-PM-scaled.jpg 768w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:50\/h:22\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.13.30-PM-scaled.jpg 50w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1536\/h:671\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.13.30-PM-scaled.jpg 1536w, https:\/\/mlpxhq8ztvyc.i.optimole.com\/cb:p0Z2.44bbf\/w:1920\/h:838\/q:mauto\/f:best\/https:\/\/thrivethemes.com\/wp-content\/uploads\/2025\/09\/Hello-world-Thrive-Architect-2026-01-22-at-6.13.30-PM-scaled.jpg 2048w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>To finalize your settings, click the <strong>Done<\/strong> button.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Benefits of Using Webhooks<\/h2>\n\n\n\n<p>Integrating webhooks into your Thrive Architect forms provides several powerful advantages:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Automated Data Transfer<\/h3>\n\n\n\n<p>Webhooks facilitate automatic, real-time transmission of form submission data to external applications. This eliminates manual data export and import, ensuring your connected systems are always up-to-date.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Customizable Data Mapping<\/h3>\n\n\n\n<p>You have precise control over which form fields are transmitted and how they&#8217;re mapped to the receiving service&#8217;s data structure. This flexibility ensures compatibility with a wide array of external platforms.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Enhanced Data with Custom Headers<\/h3>\n\n\n\n<p>Beyond standard form data, webhooks allow you to include additional custom information in request headers or the body. This can include contextual data like a user&#8217;s last login date or other relevant metadata.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">User Consent Management<\/h3>\n\n\n\n<p>Thrive Architect&#8217;s webhooks can handle user consent statuses (such as GDPR compliance). This information can be passed to external systems even if a visible GDPR checkbox isn&#8217;t present on the form, helping you maintain legal compliance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Flexible Configuration<\/h3>\n\n\n\n<p>Each form within Thrive Architect can have its own unique webhook configuration. This granular control allows for tailored integrations specific to the purpose and data requirements of individual forms.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Compatibility with Templates and Symbols<\/h3>\n\n\n\n<p>Webhooks work seamlessly with Thrive Architect&#8217;s template and symbol functionalities:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Templates:<\/strong> When forms are present within a template, each instance will have its own independent webhook configuration.<\/li>\n\n\n\n<li><strong>Symbols:<\/strong> Forms placed in a symbol will share a single, unified webhook configuration.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>That&#8217;s it! You&#8217;ve successfully learned how to implement webhooks for custom integrations in Thrive Architect without needing a separate automation plugin.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Related Resources<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/thrivethemes.com\/docs\/thrive-themes-action-hooks-custom-functions\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Thrive Themes Action Hooks &amp; Custom Functions<\/a>:<\/strong> Learn how to extend Thrive Themes with custom code.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/thrivethemes.com\/docs\/extending-thrive-themes-capabilities-as-a-developer\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Extending Thrive Themes Capabilities as a Developer<\/a>:<\/strong> Explore developer resources for advanced customization.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/thrivethemes.com\/docs\/developing-custom-conditional-display-rules-in-thrive-architect\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Developing Custom Conditional Display Rules in Thrive Architect<\/a>:<\/strong> Create custom logic for displaying content.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>In this article, you&#8217;ll learn how to connect Thrive Architect forms with external services using webhooks. Webhooks enable you to automate workflows and send form submission data to your favorite apps in real-tie without requiring a separate automation plugin. What You&#8217;ll Learn Setting Up a Webhook Connection This example uses a dummy webhook URL to [&hellip;]<\/p>\n","protected":false},"author":253020,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"ht-kb-category":[34151],"ht-kb-tag":[],"class_list":["post-114137265","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-developer-documentation","post-wrapper","thrv_wrapper"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/thrivethemes.com\/wp-json\/wp\/v2\/ht-kb\/114137265","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thrivethemes.com\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/thrivethemes.com\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/thrivethemes.com\/wp-json\/wp\/v2\/users\/253020"}],"replies":[{"embeddable":true,"href":"https:\/\/thrivethemes.com\/wp-json\/wp\/v2\/comments?post=114137265"}],"version-history":[{"count":0,"href":"https:\/\/thrivethemes.com\/wp-json\/wp\/v2\/ht-kb\/114137265\/revisions"}],"wp:attachment":[{"href":"https:\/\/thrivethemes.com\/wp-json\/wp\/v2\/media?parent=114137265"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/thrivethemes.com\/wp-json\/wp\/v2\/ht-kb-category?post=114137265"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/thrivethemes.com\/wp-json\/wp\/v2\/ht-kb-tag?post=114137265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}