> ## Documentation Index
> Fetch the complete documentation index at: https://docs.z360.biz/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect Z360 with WordPress using Bit Integrations

<iframe src="https://www.youtube.com/embed/7S73nMq31u8" title="YouTube video player" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

[Bit Integrations](https://wordpress.org/plugins/bit-integrations/) is a free WordPress automation plugin that connects form builders to external services via webhooks — no code, no external middleware like Zapier required. It runs entirely on your WordPress site.

Use this method when your form builder **cannot connect to Z360 natively** — for example, Elementor Forms, JetFormBuilder (for Pipelines), Formidable Forms, Forminator, Divi, Beaver Builder, and many others. Bit Integrations captures the form submission, lets you map fields and set custom headers, then sends the data to Z360 in the exact format it expects.

<Note>
  If your form builder already supports webhooks natively with custom headers and field mapping (e.g., Gravity Forms, WPForms, Fluent Forms, CF7), you can connect directly without Bit Integrations. See [Connect Z360 with WordPress Plugins](/connect-z360-with-wordpress-plugins).
</Note>

### **What You Need**

* The [Bit Integrations](https://wordpress.org/plugins/bit-integrations/) plugin installed and activated.
* Your form builder plugin installed with at least one form created.
* Your Z360 endpoint credentials — see [Z360 Endpoints](#z360-endpoints) below.

**Free vs Pro:** Bit Integrations' free version supports triggers from **Elementor Forms, Contact Form 7, WPForms,** and a few others. Most other form builders (JetFormBuilder, Formidable, Forminator, Gravity Forms, Fluent Forms, Ninja Forms, Divi, Everest Forms, etc.) require **Bit Integrations Pro**.

### **Z360 Endpoints**

Z360 provides two types of endpoints. Both accept flat JSON.

**Forms (Webhook URL — no auth required):**

* URL: `https://app.z360.biz/webhooks/forms/z360_{uuid}`
* Header: `Content-Type: application/json`
* Field names: `first_name`, `last_name`, `email`, `phone`
* Found in: **Z360 → Forms** → select form → **Generate Form Links** → Webhook section

**Pipelines (API Endpoint — Bearer auth required):**

* URL: `https://app.z360.biz/forms/{id}/api`
* Headers: `Content-Type: application/json` and `Authorization: Bearer {your_token}`
* Field names: `First Name`, `Last Name`, `Email`, `Phone Number`
* Found in: **Z360 → Pipelines** → select pipeline → three dots → **Generate Link** → API / Webhook tab

<Warning>
  For Pipelines, the pipeline's **communication channel must be enabled**. If disabled, the API endpoint will redirect to the Z360 homepage and no lead will be created.
</Warning>

### **How It Works**

Every Bit Integrations flow has two parts:

1. **Trigger** — select your form builder and form (different per plugin).
2. **Action** — configure the outgoing webhook to Z360 (same for all plugins).

The trigger setup varies slightly per form builder. The action setup is identical regardless of which form you use.

## Step 1: Select Your Trigger

Open **Bit Integrations → Create Integration** and select your form builder from the trigger list.

<AccordionGroup>
  <Accordion title="Elementor Forms (free)">
    * Select **Elementor** from the trigger list.
    * Choose your Elementor form from the dropdown.
    * Click **Fetch** to pull in the form fields.
    * Submit a test entry through the form on the live page so Bit Integrations can capture the field data.
    * Verify that the captured fields appear (First Name, Last Name, Email, Phone, etc.).
    * Click **Next**.

    <Note>
      Elementor Forms require Elementor Pro. The Bit Integrations trigger for Elementor is available in the free version of Bit Integrations.
    </Note>
  </Accordion>

  <Accordion title="Contact Form 7 (free)">
    * Select **Contact Form 7** from the trigger list.
    * Choose your form from the dropdown.
    * Click **Fetch** to pull in the form fields.
    * Submit a test entry to capture the field data.
    * Verify the captured fields and click **Next**.
  </Accordion>

  <Accordion title="WPForms (free)">
    * Select **WPForms** from the trigger list.
    * Choose your form from the dropdown.
    * Click **Fetch** to pull in the form fields.
    * Submit a test entry to capture the field data.
    * Verify the captured fields and click **Next**.
  </Accordion>

  <Accordion title="JetFormBuilder (Pro)">
    * Select **JetFormBuilder** from the trigger list.
    * Choose your form from the dropdown.
    * Bit Integrations will generate a webhook URL — copy it.
    * In the JetFormBuilder editor, add a **Call Webhook** post-submit action and paste the Bit Integrations webhook URL.
    * Submit a test entry to capture the fields.
    * Return to Bit Integrations and verify the captured fields appear.
    * Click **Next**.
  </Accordion>

  <Accordion title="Formidable Forms (Pro)">
    * Select **Formidable Forms** from the trigger list.
    * Choose your form from the dropdown.
    * Click **Fetch** to pull in the form fields.
    * Submit a test entry to capture the field data.
    * Verify the captured fields and click **Next**.
  </Accordion>

  <Accordion title="Forminator (Pro)">
    * Select **Forminator** from the trigger list.
    * Choose your form from the dropdown.
    * Click **Fetch** to pull in the form fields.
    * Submit a test entry to capture the field data.
    * Verify the captured fields and click **Next**.
  </Accordion>

  <Accordion title="Gravity Forms (Pro)">
    * Select **Gravity Forms** from the trigger list.
    * Choose your form from the dropdown.
    * Click **Fetch** to pull in the form fields.
    * Submit a test entry to capture the field data.
    * Verify the captured fields and click **Next**.
  </Accordion>

  <Accordion title="Fluent Forms (Pro)">
    * Select **Fluent Forms** from the trigger list.
    * Choose your form from the dropdown.
    * Click **Fetch** to pull in the form fields.
    * Submit a test entry to capture the field data.
    * Verify the captured fields and click **Next**.
  </Accordion>

  <Accordion title="Ninja Forms (Pro)">
    * Select **Ninja Forms** from the trigger list.
    * Choose your form from the dropdown.
    * Click **Fetch** to pull in the form fields.
    * Submit a test entry to capture the field data.
    * Verify the captured fields and click **Next**.
  </Accordion>

  <Accordion title="Divi (Pro)">
    * Select **Divi** from the trigger list.
    * Choose your Divi contact form from the dropdown.
    * Click **Fetch** to pull in the form fields.
    * Submit a test entry to capture the field data.
    * Verify the captured fields and click **Next**.
  </Accordion>

  <Accordion title="Everest Forms (Pro)">
    * Select **Everest Forms** from the trigger list.
    * Choose your form from the dropdown.
    * Click **Fetch** to pull in the form fields.
    * Submit a test entry to capture the field data.
    * Verify the captured fields and click **Next**.
  </Accordion>

  <Accordion title="Beaver Builder (Pro)">
    * Select **Beaver Builder** from the trigger list.
    * Choose your form module from the dropdown.
    * Click **Fetch** to pull in the form fields.
    * Submit a test entry to capture the field data.
    * Verify the captured fields and click **Next**.
  </Accordion>

  <Accordion title="Brizy (Pro)">
    * Select **Brizy** from the trigger list.
    * Choose your form from the dropdown.
    * Click **Fetch** to pull in the form fields.
    * Submit a test entry to capture the field data.
    * Verify the captured fields and click **Next**.
  </Accordion>

  <Accordion title="Happyforms (Pro)">
    * Select **Happyforms** from the trigger list.
    * Choose your form from the dropdown.
    * Click **Fetch** to pull in the form fields.
    * Submit a test entry to capture the field data.
    * Verify the captured fields and click **Next**.
  </Accordion>

  <Accordion title="Other Form Builders">
    Bit Integrations supports 50+ form builders including WS Form, Kadence Blocks Form, SureForms, Tripetto, ARForms, eForm, FormCraft, Gutena Forms, and more. The trigger setup is the same for all: select the plugin, select the form, fetch fields, submit a test entry, and click Next.

    For the full list of supported triggers, see the [Bit Integrations trigger directory](https://bit-integrations.com/wp-docs/trigger/).
  </Accordion>
</AccordionGroup>

## Step 2: Configure the Webhook Action

After selecting your trigger and clicking Next, you'll see the action selection screen. Select **Webhook** (listed under the actions).

The webhook configuration is the same regardless of which form builder you selected in Step 1. Choose the option that matches where you want the lead to go.

<AccordionGroup>
  <Accordion title="Connecting to Z360 Forms (Webhook URL)">
    **Webhook URL:** Paste your Z360 Webhook URL.

    **Method:** POST

    **Headers:** Add one header row:

    | Key            | Value              |
    | -------------- | ------------------ |
    | `Content-Type` | `application/json` |

    **Body:** Check **"Send All Data"** or use field mapping to map specific fields:

    | Key          | Value                          |
    | ------------ | ------------------------------ |
    | `first_name` | (map to your First Name field) |
    | `last_name`  | (map to your Last Name field)  |
    | `email`      | (map to your Email field)      |
    | `phone`      | (map to your Phone field)      |

    Click **Test Webhook** to send a test request. Check Z360 to confirm the lead appeared. If successful, click **Save & Finish**.
  </Accordion>

  <Accordion title="Connecting to Z360 Pipelines (API Endpoint)">
    **Webhook URL:** Paste your Z360 API Endpoint URL.

    **Method:** POST

    **Headers:** Add two header rows:

    | Key             | Value                         |
    | --------------- | ----------------------------- |
    | `Content-Type`  | `application/json`            |
    | `Authorization` | `Bearer z360_your-token-here` |

    Replace `z360_your-token-here` with the actual token from Z360's API / Webhook tab.

    **Body:** Use field mapping to map specific fields:

    | Key            | Value                          |
    | -------------- | ------------------------------ |
    | `First Name`   | (map to your First Name field) |
    | `Last Name`    | (map to your Last Name field)  |
    | `Email`        | (map to your Email field)      |
    | `Phone Number` | (map to your Phone field)      |

    Click **Test Webhook** to send a test request. Check Z360 to confirm the lead appeared in the correct pipeline. If successful, click **Save & Finish**.
  </Accordion>
</AccordionGroup>

### **Supported Form Builders**

Bit Integrations supports triggers from the following form builders. The webhook action (Z360 connection) works the same for all of them.

| Form Builder        | Bit Integrations Plan | Forms | Pipelines |
| ------------------- | --------------------- | ----- | --------- |
| Elementor Forms     | Free                  | ✅     | ✅         |
| Contact Form 7      | Free                  | ✅     | ✅         |
| WPForms             | Free                  | ✅     | ✅         |
| JetFormBuilder      | Pro                   | ✅     | ✅         |
| Formidable Forms    | Pro                   | ✅     | ✅         |
| Forminator          | Pro                   | ✅     | ✅         |
| Gravity Forms       | Pro                   | ✅     | ✅         |
| Fluent Forms        | Pro                   | ✅     | ✅         |
| Ninja Forms         | Pro                   | ✅     | ✅         |
| Divi                | Pro                   | ✅     | ✅         |
| Everest Forms       | Pro                   | ✅     | ✅         |
| Beaver Builder      | Pro                   | ✅     | ✅         |
| Brizy               | Pro                   | ✅     | ✅         |
| Happyforms          | Pro                   | ✅     | ✅         |
| WS Form             | Pro                   | ✅     | ✅         |
| Kadence Blocks Form | Pro                   | ✅     | ✅         |
| SureForms           | Pro                   | ✅     | ✅         |
| Tripetto            | Pro                   | ✅     | ✅         |
| Bit Form            | Free                  | ✅     | ✅         |

For the complete list of 50+ supported triggers, see the [Bit Integrations directory](https://bit-integrations.com/wp-docs/trigger/).

### **Tips**

* Test with a **real phone number** with country code. Z360 validates phone numbers and rejects fake or test numbers.
* Always copy field names and endpoint URLs directly from Z360 — do not type from memory.
* Use Bit Integrations' built-in **Test Webhook** button before saving. It confirms the connection works without needing to resubmit the form.
* Each integration has a **timeline log** — use it to check success or error status after live submissions.
* You can create multiple integrations for the same form — for example, one sending to a Z360 Form and another sending to a Z360 Pipeline.

## Frequently Asked Questions

<AccordionGroup>
  <Accordion title="Is Bit Integrations free?">
    The free version supports triggers from Elementor Forms, Contact Form 7, WPForms, Bit Form, and a few others, with unlimited active integrations and the outgoing webhook action. Most other form builders require Bit Integrations Pro.
  </Accordion>

  <Accordion title="How is this different from Zapier?">
    Bit Integrations runs entirely on your WordPress site — no external service, no monthly fees beyond the plugin, no data leaving your server until it reaches Z360. Zapier is a cloud service that acts as middleware between platforms. If you're already on WordPress, Bit Integrations is simpler and more cost-effective.
  </Accordion>

  <Accordion title="Can I use this alongside native webhook connections?">
    Yes. Bit Integrations operates independently. If you already have a native webhook set up (e.g., Gravity Forms to Z360 via the Webhooks addon), Bit Integrations won't interfere. You can use both simultaneously or replace one with the other.
  </Accordion>

  <Accordion title="Does the phone number need a country code?">
    Yes. Z360 validates phone numbers and expects them with a country code (e.g., `+1` for US).
  </Accordion>

  <Accordion title="Can I send additional fields beyond the default four?">
    Yes. Add more rows in the body field mapping. For Forms, use snake\_case field names. For Pipelines, use the exact field name as shown in Z360's API tab.
  </Accordion>

  <Accordion title="My form builder isn't listed. Can I still use Bit Integrations?">
    Possibly. Bit Integrations also supports a **Custom Trigger** (Pro) that works with any plugin via a custom `do_action` hook, and an **Incoming Webhook** trigger that accepts data from any source. Check the [trigger directory](https://bit-integrations.com/wp-docs/trigger/) for the full list.
  </Accordion>
</AccordionGroup>

## Troubleshooting

<AccordionGroup>
  <Accordion title="Test Webhook succeeds but no lead appears in Z360">
    For Pipelines, check that the pipeline's communication channel is enabled. For Forms, verify the Webhook URL matches exactly what Z360 shows. Also confirm the field names are correct — `first_name` (snake\_case) for Forms, `First Name` (Title Case) for Pipelines.
  </Accordion>

  <Accordion title="Getting a 422 error on Test Webhook">
    A required field is missing or a field name does not match. Check spelling, casing, and spacing of all field keys. Phone numbers must be real and include a country code.
  </Accordion>

  <Accordion title="Getting a 401 error on Test Webhook">
    Pipelines only — the Bearer token is incorrect or missing. Copy it again from Z360's API / Webhook tab. Make sure the Authorization header value is exactly `Bearer z360_your-token-here` with a single space after "Bearer".
  </Accordion>

  <Accordion title="Trigger doesn't capture any fields">
    Make sure you submit a test entry through the live form **after** setting up the trigger in Bit Integrations. The plugin listens for real submissions to capture the field structure. Also verify the form builder plugin is active and the form is published.
  </Accordion>

  <Accordion title="Integration timeline shows errors after live submissions">
    Open the integration's **Timeline** in Bit Integrations to see the full error response. Common causes: expired or revoked Bearer token, Z360 form deleted, pipeline communication channel disabled, or field names changed in Z360 after initial setup.
  </Accordion>
</AccordionGroup>

📖 **Related articles:**

* [Connect Z360 with WordPress Plugins](/connect-z360-with-wordpress-plugins)
* [Connect Z360 with WordPress using Custom Code](/connect-z360-with-wordpress-custom-code)
* [Connect Z360 with Third-Party Forms via Zapier](/connect-z360-with-third-party-forms-via-zapier)
* [Integrations Overview](/Integrations-overview)
