How to Setup TCPA Dynamic Consent With LeadProsper
This article will show you how to set up TCPA Dynamic Consent with LeadProsper. As a starting point, it’s helpful to review our guide on getting started with TCPA 1-to-1 consent in LeadCapture.io, which covers how to capture, retain, and route consent manually.
In this advanced guide, we’ll walk you through dynamically adding buyer, agent, or company names directly from LeadProsper by pinging it for information, then posting that data back—seamlessly and in real time.
Important Note: This is v1.0 of our LeadProsper Dynamic Consent integration guide. We’re currently making additional updates and enhancements to account for different edge cases and UI changes. If this guide doesn’t address your specific use case, please reach out to us directly at support@leadcapture.io so we can help configure things to meet your TCPA requirements.
Why Use LeadCapture.io’s Compliance Feature With LeadProsper?
LeadCapture.io is one of the few lead capture tools that makes it simple to pass buyer data from LeadProsper back into your lead capture form’s compliance section—seamlessly, and without forcing your prospects to complete extra steps.
Key Benefits
- Easy Setup: Our workflow streamlines consent collection, saving you time and headaches.
- Fast & Reliable: Rest assured that leads are actually seeing buyer info in your steps.
- Flexible: Adjust fields and information to handle multiple names in multiple checkboxes—or just a single name or phone number—dynamically.
- Frictionless Collection: Designed to minimize barriers in your consent process, ultimately improving conversion rates.
- Extended Retention: Beyond simply checking a box, LeadCapture.io tags and stores consent for up to 5 years.
Use Cases: What Can You Do With Dynamic Consent?
There are many ways to leverage dynamic consent with LeadCapture.io and LeadProsper. Here are a few possibilities:
- Dynamically insert one or more names into checkboxes based on field values sent to LeadProsper.
- Insert a single name into the compliance text area (no checkbox) based on field values sent to LeadProsper.
- Insert a name and phone number (or other values) into the compliance text area (no checkbox) based on field values sent to LeadProsper.
- Customize subsequent steps based on names inserted into your lead capture forms.
- Pass this information to thank-you pages and post it back to LeadProsper and in lead notifications.
Steps for Setting Up Dynamic Consent With LeadProsper
Below is a brief outline of the steps needed for setup:
- Configure LeadProsper: Add buyers to your campaign and obtain your posting guide.
- Add a TCPA Consent Template to your LeadCapture form.
- Set Up Dynamic Consent in LeadCapture.io.
- Post Data Back to LeadProsper (so buyer information is properly routed).
Step 1: Setting Up LeadProsper Buyers & Accessing Your LeadProsper Posting Guide
For dynamic consent to work, you first need to configure LeadProsper:
- Add buyers to your campaigns.
- Set up any necessary rules.
- Obtain your LeadProsper Posting Guide.
If you need help with these configurations, reach out to LeadProsper’s support team for assistance with their backend setup.
Step 2: Setting Up Your TCPA Consent Template In LeadCapture
To get started in LeadCapture, you'll need to have your TCPA compliance text added somewhere to your lead capture form, ideally a contact step near a phone field.
Inside of your lead capture form, go to the step that ideally has a phone field. In this example, it’s our Contact step. On the left-hand side, go to Steps, then go to TCPA Consent.
Enable Add TCPA Consent and Tagging.
Make TCPA Consent Required.
In most cases, you’ll want to require TCPA consent before allowing the lead to move forward. It’s highly recommended that you keep this as required, but we wanted to make it flexible enough to give you the option.
Expand the section that says TCPA Consent.
Choose a Template. Here, you’ll see a section called TCPA Multiple Companies and TCPA Consent Single Company.
- TCPA Consent Multiple Companies is for cases where you need to add more than one company name, buyer name, or agent name to your content area as multiple checkboxes.
- TCPA Consent Single Company should be used if you need to add just one name to your lead capture form without a checkbox.
It's important to note that the names will appear dynamically, so there's no need to enter any specific names into these steps unless you'd like a fall back when no value is returned.
Need a checkbox for one or more Companies? Select TCPA Multiple Companies
In this case, you need to add more than one name, ideally as multiple checkboxes.
Note: You can adjust design and layout in the design section by scrolling below.
- Choose TCPA Template: TCPA Multiple Companies.
- In the Consent Text box, adjust the content as needed. You can add any content you want, including custom HTML for maximum flexibility. Be sure to replace the text in brackets, adding or removing items to fit your use case.
To add a link, follow this syntax tip: you can edit the template to adapt it to your needs and insert links using the syntax:
Text of the link$https://somewhere.com
- Leave company name fields blank or set fall back: our dynamic consent feature will override these values when names are present in the ping response. However, if no value is present in the response then whatever value is added to the fields will be shown.
It's worth nothing again that with dynamic consent and checkboxes, the system will automatically update this area based on the ping response, so there's no need to add any additional values or tags to this area.
Choosing TCPA Single Company
In addition to adding names dynamically to checkboxes, you can alternatively add a name, with some value (e.g. phone number) to the consent text area as well. Follow the steps below:
- Choose TCPA Template: TCPA Consent Single Company.
- In the Consent Text box, adjust the content as needed. You can add any content you want, including custom HTML for maximum flexibility. Be sure to replace the text in brackets, adding or removing items to fit your use case.
To add a link, follow the same syntax tip:
Text of the link$https://somewhere.com
- Use our tagging system
Set Dynamic Tags for Adding Name and Phone Value Directly to the TCPA text
In the case where you're not using checkboxes, and you'd rather insert a company name (plus additional text) right into the TCPA text, you'll need to use our Dynamic Tags feature, which allows you to add special tags that will dynamically update based on the ping response. The use case here being that you want to dynamically add the company name or company name + phone number to this area.
Tags:
- {dynamic_company_1}: This will pull the first company at the top of the ping response. If you'd like to pull the 2nd or 3rd company, then simply replace the '1' with '2' or '3' like {dynamic_company_2}. You can also tie multiple companies together by adding tags like this {dyanmic_company_1}, {dynamic_company_2) — in this case two companies will appear in the text.
- {dynamic_companies_all} all companies names separated by commas
- {dynamic_text_1} This will pull a customer value (e.g.) phone number.
- {dynamic_text_all} all companies texts separated by new line <br> (for example, maybe a company has additional text that needs to be appended to the TCPA text)
Let's take a look at some examples:
Use case #1: Adding just a company name to the text section:
In this case use {dynamic_company_1},
By clicking Get My Rates I consent to be contacted at the number above by {dynamic_company_1} from the number {dynamic_text_1} for marketing purposes that may use regulated technology.
If you'd like to pull all companies in then just use {dynamic_company_all}
Use case #2: Adding all company names to the text section:
{dynamic_companies_all}
By clicking Get My Rates I consent to be contacted at the number above by {dynamic_companies_all} for marketing purposes that may use regulated technology
The output:
Use Case #3: Adding a company name and phone number (or some other custom text) to the text section
Use {dynamic_company_1} and {dynamic_text_1}
By clicking Get My Rates I consent to be contacted at the number above by {dynamic_company_1} from the number {dynamic_text_1} for marketing purposes that may use regulated technology
Step 3: Setting Up TCPA Dynamic Consent
Now that you’ve configured the TCPA consent section, the next step is to set up dynamic consent and begin the integration process.
Note: In the following sections, we’ll discuss styling and other cool features.
Enable Dynamic Consent with LeadProsper
Note: These values are almost always the same. Once you set them, you typically won’t need to change them. We’re also working on updating the UI to hardcode these values.
- Flip the switch to enable TCPA Dynamic Consent.
- From Dynamic Type, choose Custom.
Set Your Ping Fields
Now, set the following three fields:
- PING URL: https://api.leadprosper.io/consent/ping
- Ping Zip Field Name: zip_code
- Custom Post URL Field: state
Set Your Custom Dynamic Consent Field Names
Custom Dynamic Consent Field Names - These field names are the field names that the ping request uses to return the companies or brands for consent and their data,
Now set your dynamic consent post field names:
These field names are the names to be used when posting the data of the consent companies that were selected for consent.
- Post Ping ID Field Name:
lp_ping_id
- Post Brand List Field Name:
lp_consent_bids
Expand Custom Dynamic Format Type and set the following:
These fields are to select formats for the posting of the brands and format the ping request just like on the normal webhook ○ Brands Formatting Type is the formatting to use for the brands ids data on the post request, the CRM could need the brands data in a variety of formats that include these:
- Brands Formatting Type:
String
- Ping Data Formatting Type:
JSON
Add the following JSON, replacing the values in quotes with those from your posting guide:
- Brands Formatting Type: Set to 'String'
- Ping Data Formatting Type: JSON
Add the following JSON on a single line, replacing the values in quotes with those from your posting guide:
{"lp_campaign_id":"23880","lp_supplier_id":"65500","lp_key":"eohqx0ju3003","lp_action":"","lp_subid1":"","lp_subid2":"","lead":{{__fields__}}}
Replace with your info:
lp_campaign_id
lp_supplier_id
lp_key
Ignore the OAuth section.
At this point, everything is set up. The next step is to click Save in the upper-right corner of the screen.
Testing
As an initial test, you can test right in preview mode:
- Open Preview Mode by clicking Preview in the upper-right corner.
- Go through the steps.
- You should see company name values returned based on the logic sent back to LeadProsper.
For additional testing of the full post back to LeadProsper, please add the form to a page and submit a full post. When submitting, ensure that your LeadCapture form is connected to LeadProsper, either through Zapier or our Webhook integration.
Advanced Options
- Ping With Contact Details: Documentation in progress.
- Customizing the Thank You Step with Company Name Values That Were Returned: Documentation in progress.
- Passing Company Values to Thank You Pages: Documentation in progress.
Posting Full Lead Details Into LeadProsper
To get full lead details into LeadProsper, please make sure the webhook is set up properly.
Coming Soon: A video and more detailed webhook posting documentation.
Steps
- Set Up Webhook
- Go to Lead Delivery Webhook.
- Set Webhook Post URL to: https://api.leadprosper.io/consent/post
- Enable Custom Data Formatting and select JSON. Then set the wrapper as
{{__fields__}}
.
- Map Fields
- For each field, map the field name to your LeadProsper Webhook Posting Guide.
Styling Your TCPA 1:1 Consent
After you set up your consent section, the next step is to style it. As you can see from the screenshot, there are several styling options.
Here’s what you can adjust:
- Adjust TCPA text color, size, and font weight
- Align checkboxes vertically or horizontally
- Place the consent area above or below the submit button
- Adjust the text box size
- (Coming soon) Upload logos or other additional styling elements
Additional Info: Tagging, Storing, & Routing Consent
After you’ve set up your consent section, you’ll also need to capture, store, and route consent to your clients, buyers, or agents.
One of the unique features of LeadCapture.io is that we also tag consent with every name that’s added. For example, in your Lead List, you’ll see a section called TCPA Consent with a tag of Confirmed or Unconfirmed.
- If it appears as Confirmed in the main lead list, it means the lead has confirmed consent for at least one company (assuming you’re using more than one company).
- If you drill into the lead info, you’ll see each company listed that the lead has confirmed consent for.
This consent status, along with IP addresses and other key information, is passed through via:
- Email lead notification
- SMS lead notifications
- Webhook
- Zapier
- Direct integrations
To ensure the data successfully enters your system, you can find your TCPA webhook field names in the TCPA webhook section.
Setting a field name lets you map the consent status to your receiving system, so you can capture and store it there as well.
Please reach out with any questions
TCPA Dynamic Consent can be complex, and every use case may present unique requirements. We’re continually working to improve our documentation and add new features to accommodate different scenarios. If you have any questions, or if your specific needs aren’t addressed here, please don’t hesitate to reach out to our support team. We’re here to help you navigate these edge cases and ensure your TCPA consent process is fully compliant.