single php

How to connect Jotform with Salesforce?

·

·

To answer your question. You can integrate Jotform Salesforce with their native setup. 

But it comes with challenges, especially when you’re trying to scale campaigns. At that stage, you need high-quality, fully stitched conversion signals sent back to ad platforms.

Most native setup generally captures identifiers (email, phone, sometimes the last GCLID) only at form fill. 

Anything before that, like GBRAID/WBRAID (Google), FBP / FBC (Meta), IDโ€™s from other ad platforms like TikTok, Snapchat, LinkedIn, Reddit, UTMs and campaign parameters, sometimes device/browser-level signals, anonymous behavior, earlier ad clicks, it doesnโ€™t carry over.

This means, there are no cookies, attribution wonโ€™t happen. Hence the conversion signal sent back is usually tied to the last session, not the full journey.

This is where attribution breaks. And as marketers, we get stuck with a big question:

How do we accurately attribute leads when tools like Salesforce or Jotform donโ€™t support identity resolution or stitching by default?

This where you will need a First-party data ops system that tells the entire story by using cookies, IDs through which data enrichment happens.ย 

If youโ€™re scaling and care about first-click vs last-click attribution, stitching these data points together becomes important. So that you close the feedback loop and tell which are the qualified leads to ad platforms as shown in the image below.

image 20

If you want to close the feedback loop, then integrate Jotform and Salesforce by following the steps below.

Donโ€™t freak out. I hear your mind voice (โ€œIt does so much, the setup should be complicated๐Ÿ˜’โ€).

Not really. It is a very easy setup with no code,ย  just a few toggles, letโ€™s do it together.

This is a banner image with the free trial CTA button

How to Setup Jotform With Salesforce Using 1PD Ops?

This setup will basically split into two parts. First, weโ€™ll connect Jotform to CustomerLabs and Second, Salesforce to CustomerLabs. Without waiting, let’s get into it.

How to Connect Jotform with CustomerLabs?

Step 1: Log in to CustomerLabs

  • Open your browser and log in to CustomerLabs 1PD Ops.
  • From the dashboard, navigate to Sources on the left sidebar.
AD 4nXc51GRr fS62HHoaDjhtirSM61Zv12uxDX3r389qO5BfeoX8g66 yfkqhxbqAP4yFpD 52 5usnpEBIkF9w96gpwuiwbX1KvlMU5udT8XuUljbY05dEAL9NcaDj41sfR9K8C8U16w.png

Step 2: Connect the Jotform Source

  • In the list of available sources, search for Jotform. Select Jotform and click Connect.
2

Step 3: Copy the Workflow URL

  • After selecting Jotform, CustomerLabs generates a Webhook URL. Click โ€œcreate source URLโ€
  • Copy the generated URL;  youโ€™ll need it when configuring Jotform
3
  • Change the name of the custom source as per the requirement and copy the workflow URL
4

Step 4: Configure Jotform Webhook

You need to send every form submission from Jotform to CustomerLabs using a webhook.

  • Log in to your Jotform account. Edit the form you want to track.
AD 4nXdR1XUiPiJlZSrK45prMoZD Xg9jrvsducG9ZZH4ApeRG5uAHuYuj0mWdn5JvQn8mP81OkNFA4MjJ wgy2e8NjvnQaUcYQtqF2McDMl94yBf9cjby6lMTXJOXPYakazCcHT3aCE vFEJS8fKmfLX9Q19ZI.png
  • Go to Settings โ†’ Integrations โ†’ Webhooks.
5
  • Paste the CustomerLabs Workflow URL you copied earlier.
5
  • Save the webhook configuration. This connects the form to CustomerLabs and enables real-time submission data delivery.

Step 5: Build a Workflow in CustomerLabs

Once your source is connected and Jotform starts sending data, you need to configure how CustomerLabs processes it.

  • Back in CustomerLabs, open the Jotform source.
  • Under the Jotform source card, click Edit Workflow.
Edit workflow
  • Give your workflow a meaningful name (e.g., jotform_lead_submit).
8

Optionally, set a workflow delay if you have multiple workflows for the same source, this prevents data concurrency issues.

Step 6: Fetch Sample Data

  • Submit a test entry through the Jotform form so CustomerLabs receives sample data.
  • In the workflow setup, click Fetch New Data.
AD 4nXewKYgtxsXTbzCkcR pQjDgpTFNmGYHpUGQ7JZ6w4bEf KapdajppL XCkgjq MtKujWZ51KYolWsc8OwMDorrERO
  • Choose a sample that contains values and click on view details
10

Note: Avoid samples with null data. The sample will be used to configure filters and field mapping.

Step 7: Create Filter Conditions

  • After selecting the sample, select Filter incoming data and click Create Filter Criteria.
11
  • Set filter rules to ensure the workflow only processes relevant events (e.g., only submissions where โ€œemailโ€ is present).
Filter criteria

This helps avoid unwanted or incomplete payloads

Step 8: Configure Event & Field Mapping

This is a crucial step where you tell CustomerLabs what each piece of form data means.

  • Go to Event Configuration.
Event config screen
  • Event Name: Choose or create a custom event name (e.g., cl_jotform_submit).
Event config screen
  • User Identity Mapping: Map identifiers such as email, phone, or a unique Jotform field (like a hidden cluid) to help unify user records.
Event config screen
  • User Traits: Map Jotform form fields (e.g., first name, last name, email, phone) as user traits so CustomerLabs stores them in the profile.
User profile information mapping interface
  • And hit save and save the workflow.
User traits mapping interface screenshot

One part is done. We have successfully integrated Jotform with CustomerLabs. Now letโ€™s move into the second part.

This is the banner image with the CTA for free trial

How to Connect Salesforce with CustomerLabs?

Step 1: Log in to CustomerLabs and Connect Salesforce

  • Open your browser and log in to CustomerLabs 1PD Ops. Click Sources in the left sidebar.
User interface for account setup options
  • In the Sources panel, click Connect Source at the top right.
  • Search for Salesforce, choose Salesforce
Salesforce data source selection interface

This opens the Sources list where you can connect various platforms.

Step 2: Install the Salesforce Managed Package

  • To send data from Salesforce automatically, log in to the Salesforce instance where you want to forward data.
  • Install the CustomerLabs Salesforce Managed Package; this package enables webhook flows and custom settings needed to send CRM data to CustomerLabs.
Salesforce package installation instructions displayed

Note: You must have admin access in Salesforce to install managed packages.

Step 4: Configure Custom Settings in Salesforce

  • In Salesforce, go to setup and  search for Custom Settings.
  • Find CustomerLabs Settings and click Manage. Click Edit.
  • Switch back to CustomerLabs to copy the App ID shown on the Salesforce connection screen.
  • Paste the App ID into the CustomerLabs Settings box in Salesforce. Click Save inside Salesforce.
Settings edit with save button highlighted

This validates the connection and shares the required credentials.

Step 4: Set Remote Site and Webhook URL

  • To allow Salesforce to send outbound messages, in Salesforce Setup, search for Remote Site Settings. Click New Remote Site.
Salesforce remote site settings interface
  • Enter any name (e.g., CustomerLabs_Source). And for Remote Site URL, paste: https://hook.customerlabs.co
  • Ensure Disable Protocol Security is left unchecked. Tick Active and click Save.
Form for editing remote site settings

This allows Salesforce to call out to CustomerLabsโ€™ webhook endpoint.

  • To setup workflows according to your scenario, click on the designated links below:

Set up a flow in Salesforce when a new account is: created (single object), created (related objects) and updated (single object).

  • Building Workflows in CustomerLabs 1PD Ops

How to send data to CustomerLabs 1PD Ops when:

Try this entire implementation using a 14-trial period. If you feel hindrance during the setup, our experts are just a call away

Now Iโ€™m gonna explain further why you should go with the setup and the benefits behind it.

This is a banner image with the CTA book a demo

Why is First-party Data Setup Essential for AdTech Stack Going Forward?

Imagine this.

A lead came in on Jan 5th from Meta. Your sales team calls them after a week, they donโ€™t convert, and the lead goes cold. 

End of storyโ€ฆ right? Not really. 

In February, that same person sees your retargeting ad, clicks it, visits your website again, and this time becomes an opportunity in your CRM.

Now hereโ€™s the real question, how will you know which campaign actually created that opportunity? Was it the Jan 5th lead ad? The Feb retargeting campaign? Or a Google search in between?

This is exactly where most marketers lose visibility.

Native platform tracking will show leads and clicks but it wonโ€™t reliably connect the full journey across time, devices, and touchpoints. And when cookies break, attribution becomes like a plain notebook like you saw in Harry potter (but here thereโ€™s no magic ๐Ÿช„๐Ÿ”ฎ)

If you want answers like:

  • Which channel is generating more qualified leads โ€” Google or Meta?
  • Which campaign actually influenced the opportunity?
  • Is it last-click or assisted conversion?
  • Which ads are bringing customers who convert after 7โ€“30 days?
Flowchart of data conversion processes using Customerlabs

You need first-party tracking infrastructure.

Because first-party cookies and server-side tracking store the user journey inside your own data layer. 

And identity resolution helps in stitching every touchpoint, whether the user visits today, clicks an ad on Meta two months after, or enters into your site organically after 300 days, attribution will still be on point.

Not just that you can pull attribution inside the built-in analytics tools, CRM reports, or even Looker Studio without depending on platform-reported numbers as shown in the image below.

Data table showing first click and last click attribution report inside customerlabs

Thatโ€™s why first-party setup is the future. Many bigger brands have already started executing campaign strategies based on their first-party data.

Itโ€™s the only way to build a future-proof adtech stack where revenue attribution is actually trustworthy.

Want to see how this setup works for your brand? Book a demo or start a free trial and weโ€™ll help you get it live.

Frequently Asked Questions (FAQs)

The native setup captures identifiers like email, phone, and sometimes the last click ID only at the time of form submission. It does not carry over: Anonymous behavior Earlier ad clicks Click identifiers like GCLID, GBRAID, WBRAID FBP / FBC UTMs and campaign parameters Device or browser-level signals There is no identity resolution or stitching across sessions. So attribution is usually tied to the last session, not the full journey. This makes scaling and proper lead attribution difficult.
Salesforce and Jotform do not support identity resolution by default. CustomerLabs: Uses first-party cookies and persistent IDs Stores the user journey inside your own data layer Stitches anonymous and known user data Connects website activity, CRM stages, and ad clicks This allows you to track first-click vs last-click attribution and send qualified lead signals back to ad platforms. Attribution becomes connected across time, devices, and touchpoints not limited to one session.
No. The setup is described as: No-code Toggle-based Webhook configuration Managed package installation in Salesforce It does not require heavy technical development, but Salesforce admin access is needed to install the managed package.
CustomerLabs sends: Fully stitched conversion signals Qualified lead events CRM stage updates Structured first-party identifiers Enriched user journey data Instead of only sending โ€œLead Submitted,โ€ it can send milestones like โ€œQualified Leadโ€ or โ€œOpportunity Created.โ€
The biggest benefit is closing the feedback loop. It connects: Website data โ†’ Jotform โ†’ Salesforce CRM stages โ†’ Ad platforms This allows marketers to: Attribute leads correctly Optimize campaigns based on qualified leads Understand first-click vs last-click performance See which campaigns actually created opportunities
The process involves two parts: Connect Jotform to CustomerLabs using a webhook. Connect Salesforce to CustomerLabs using the managed package and remote site setup. CustomerLabs acts as the bridge between Jotform and Salesforce, enabling identity stitching and data enrichment.
Jotform collects form submissions, but it does not provide built-in identity resolution or advanced attribution stitching like a CRM with enriched data capabilities. For full journey tracking and attribution, an external system like CustomerLabs is required.
To integrate Salesforce with CustomerLabs: Connect Salesforce as a source in CustomerLabs Install the CustomerLabs managed package Configure custom settings with the App ID Set up remote site settings Create flows based on your use case Admin access is required in Salesforce.
To integrate Jotform with CustomerLabs: Create a Jotform source in CustomerLabs Copy the generated webhook URL Add the webhook inside Jotform integrations Map user identity and event fields Save the workflow This enables real-time form submission tracking.
The plan starts at $99, you can use the 14-day free trial period to try the implementation.

Seasoned content marketer, creating impactful content in a wide range of topics relating to Digital marketing, SEO, Food and Cosmetics industry and lately into SaaS technology. Optimizing brands amplify their online presence through strategic storytelling and technical precision. Additionally, has interest into drawing and occasionally poses as a motivational speaker.

The latest news, perspectives, and insights from CustomerLabs

More Blogs

View all
icon
How to Scale Meta Health Campaigns While Using Jotform HIPAA Forms

Read more
โ€œGraphic showing HIPAA-compliant, privacy-safe conversion and event tracking concept with a health shield and clipboard icon.โ€
HIPAA Compliant Tracking Made Easy – A Playbook for Data-Driven He...

Discover how HIPAA compliant tracking can enhance your ad strategies while safeguarding sensitive information from violations.

Read more
How Metaโ€™s Data Restrictions is Killing Your Ads (Hereโ€™s How to Fix It)
Health and Wellness Ads: Metaโ€™s New Restrictions (The Fix)

Struggling with Metaโ€™s New restrictions in health and wellness ads? Learn how to optimize ad performance while staying HIPAA-compliant.

Read more

Get started with
CustomerLabs 1PD Ops

Schedule a 1-1 Demo