# Provide EngagePro™ - Lead Widget to Your Clients
Quantiv offers CRM and App Providers two easy ways to enable their Clients to start using the EngagePro™ - Lead Widget.
## 🧰 How to Create Widget
> **Note:**
Whether you're using the Configuration Widget or the Quantiv API to create a widget, make sure to:
- Use **sandbox API keys** when creating widgets for testing purposes
- Use **production API keys** when creating widgets for live, production use
### 🔹 Option 1: Quantiv API
If using the Quantiv API, CRM and App Providers allow their Сlients to create, activate, and manage their widgets via the API from UI/UX designed and hosted by the provider.
This approach gives full backend control and customization.
**API Response includes:**
- **Widget script** — renders a UI element (e.g., button or banner) that the CRM or App Provider’s Сlient will place to trigger/open the EngagePro™ - Lead Widget flow
- **QR codes and direct links:**
- **Hosted QR code and link** – opens the full widget flow on a domain hosted by Quantiv
- **On-site QR code and link** – opens the widget flow as an overlay popup on the Сlient’s website (if installed)
👉 Check out the [Quantiv API documentation](/api/openapi) for more details.
### 🔹 Option 2: Configuration Widget (UI-based, no API required)
CRM or App Providers can integrate a script that opens a configuration popup within your app.
Your Clients use this interface to create, activate, and manage their widgets in just a few clicks.
#### 🎯 Why Use This Method?
- 🕒 **Save development time** — no need to build or style UI from scratch
- 🎨 **Maintain your brand** — fully customizable colors make the widget look native
- 🔌 **Simplify integration** — skip the API and launch via script
- 🧩 **Embed seamlessly** into your own platform or Client-facing tools
#### 🚀 How It Works
Quantiv provides a **Configuration Widget script** that renders an adaptive UI overlay popup inside your platform.
This popup allows your Clients to create, configure, and manage their EngagePro™ - Lead Widget — without needing to use the API.
**Inside the overlay, your Clients can:**
- Customize widget flow branding (colors, logos, terms/privacy links)
- Set up rendered UI element behavior
**They will instantly receive:**
- An **installation script** to embed the widget on their website
- **Direct links** to:
- A hosted version of the widget (Quantiv domain)
- Their own site (if the widget is installed)
- **QR codes** for offline/field marketing
This gives your platform a turnkey, white-labeled experience that feels fully integrated — without backend development.
### 🛠 Configuration Widget Integration Flow
#### Step 1: Receive the Script
Quantiv will send you **2 Configuration Widget scripts**:
- One for the **Production** environment
- One for the **Sandbox** environment
You can customize the appearance of the Configuration Widget using these parameters:
- **Primary Color**
- Sets the color of the primary buttons and titles
- **Background Color**
- Sets background color of the text areas
- **Text Color**
- Sets the color of the main text
> **Note:**
The **Card Background Color** is defaulted to **#ffffff** and can not be changed.
#### Step 2: Create the UI Trigger
Create a button, link, or other UI element in your app or Client’s dashboard that will trigger the popup.
#### Step 3: Adjust Script Trigger
Link the script to your trigger by assigning `roof-estimate-setup-open` class to the element (you can create multiple elements with the same class) or adjust the element to call the following function:
```html
```
#### Step 4: Pass the `data-contractor-reference-id` Parameter
Pass the UUID of your Client into the `data-contractor-reference-id` parameter when initializing the Configuration Widget script — this identifies which Client is creating the widget.
#### Step 5: Deploy to Sandbox
Add the provided **Test Configuration Widget script** to your application.
Ensure it's called correctly and loads on user interaction.
#### Step 6: Test Configuration Script
Verify the user experience before going live.
#### Step 7: Deploy to Production
After successful testing, replace the test script with the **Production script** and go live.
**🧪 Example Script Snippet**
```html
```
With Quantiv, you can deliver a fully branded, high-converting lead generation experience to your Сlients — with minimal development effort.
Whether you choose the no-code **Configuration Widget** or the flexible **API-based integration**, the EngagePro™ - Lead Widget can be embedded seamlessly into your platform and deployed quickly — no complex setup required.