# Verified Caller ID Setup

Configure Verified Caller ID in GoHighLevel to make your WhatSnap SMS number appear as the caller ID when making outbound calls through LeadConnector. This creates a consistent communication experience—your contacts see the same number whether you text or call them.

{% hint style="success" %}
**Unified Caller Identity**: Show your familiar WhatSnap SMS number as caller ID even when calling through LeadConnector, improving answer rates and brand recognition.
{% endhint %}

## Why Use Verified Caller ID?

### Benefits

**Consistent Contact Experience:**

* ✅ Same number appears for both SMS (WhatSnap) and calls (LeadConnector)
* ✅ Recipients recognize your number and are more likely to answer
* ✅ Professional unified communication
* ✅ No confusion about which number to save

**Better Answer Rates:**

* ✅ Familiar numbers get answered more often
* ✅ Not perceived as spam or unknown caller
* ✅ Builds trust with consistent contact information
* ✅ Improves sales and customer service effectiveness

**Operational Benefits:**

* ✅ Use LeadConnector for full GHL call features (IVR, recording, analytics)
* ✅ Display personal/business WhatSnap number for recognition
* ✅ Maintain SMS on WhatSnap device, calls on LeadConnector
* ✅ Best of both worlds

### How It Works

{% @mermaid/diagram content="graph LR;
A\["🏢 You Make Call<br/>from GoHighLevel"] --> B\["📞 LeadConnector<br/>Handles Call"];
B --> C\["🆔 Shows Verified<br/>Caller ID"];
C --> D\["📱 Recipient Sees<br/>Your WhatSnap Number"];
D --> E\["✅ Recipient Recognizes<br/>& Answers"];
E --> F\["💬 Can Text Back to<br/>Same Number"];
F --> G\["📲 SMS Handled by<br/>WhatSnap Device"];

```
classDef ghl fill:#e3f2fd,stroke:#1976d2,stroke-width:2px,color:#000000;
classDef leadconnector fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px,color:#000000;
classDef callerid fill:#fff3e0,stroke:#e65100,stroke-width:2px,color:#000000;
classDef whatsnap fill:#e8f5e8,stroke:#00695c,stroke-width:2px,color:#000000;

class A ghl;
class B,C leadconnector;
class D,E callerid;
class F,G whatsnap;" %}
```

**System Architecture:**

| Component                | Function                              | Number Shown                                  |
| ------------------------ | ------------------------------------- | --------------------------------------------- |
| **WhatSnap SMS**         | Handles text messaging                | Your WhatSnap device number                   |
| **LeadConnector Voice**  | Handles phone calls with GHL features | Your WhatSnap number (via Verified Caller ID) |
| **Recipient Experience** | Sees same number for SMS and calls    | Consistent: Your WhatSnap number              |

## Prerequisites

Before setting up Verified Caller ID:

* ✅ **Active WhatSnap SMS device** with working phone number
* ✅ **LeadConnector number** configured in GoHighLevel
* ✅ **Access to the WhatSnap device** for verification call
* ✅ **Sub-account admin access** in GoHighLevel
* ✅ **Active phone service** on WhatSnap device (can receive calls)

## Setup Guide

### Step 1: Access Sub-Account Settings

{% stepper %}
{% step %}

#### Switch to Target Sub-Account

1. Log in to **GoHighLevel**
2. At the top-left, click **"Switch Account"** or the account name dropdown
3. Search for the **sub-account** where you want to set up Verified Caller ID
4. Click to switch to that sub-account

{% hint style="info" %}
**Sub-Account Specific**: Verified Caller ID is configured per sub-account. You'll need to set it up separately for each sub-account where you want to use this feature.
{% endhint %}
{% endstep %}

{% step %}

#### Navigate to Settings

1. Once in the correct sub-account, click **"Settings"** in the left sidebar
2. This opens the sub-account settings menu
   {% endstep %}

{% step %}

#### Open Phone Numbers Section

1. In Settings, navigate to **"Phone Numbers"** (or **"Business Profile"** → **"Phone Numbers"**)
2. You'll see your existing phone numbers and phone configuration
3. Look for the section related to calling and caller ID
   {% endstep %}
   {% endstepper %}

### Step 2: Add Your WhatSnap Number as Verified Caller ID

{% stepper %}
{% step %}

#### Find "Add Verified Caller ID"

1. In the Phone Numbers settings page, look for a section like:
   * **"Caller ID"**
   * **"Verified Caller ID"**
   * **"Outbound Caller ID"**
2. Click **"Add Verified Caller ID"** or **"+ Add Number"** in the Verified Caller ID section

{% hint style="warning" %}
**Location May Vary**: Depending on your GoHighLevel version, this option might be under "Add Number" → "Verified Caller ID" tab.
{% endhint %}
{% endstep %}

{% step %}

#### Enter Your WhatSnap Number

1. A form appears asking for the number to verify
2. Enter your **WhatSnap SMS device phone number**
   * Format: Include country code if required (e.g., +1 for US)
   * Example: `+15551234567` or `(555) 123-4567`
3. Click **"Verify Number"** or **"Next"**

**Which Number to Use:**

* ✅ Your WhatSnap Android device's phone number (the SIM card number)
* ✅ The number your SMS are sent from
* ✅ The number contacts know you by
* ❌ NOT your LeadConnector number
* ❌ NOT Twilio numbers you don't own
  {% endstep %}

{% step %}

#### Verification Call Process

**GoHighLevel will initiate a verification call:**

1. A popup appears showing a **verification code** (e.g., `1234`)
2. **Simultaneously**, your WhatSnap device will **ring** with an incoming call
3. **Answer the call** on your WhatSnap Android device
4. An automated voice will ask you to **enter the verification code**
5. Using your device's dial pad, **enter the code** shown in the GHL popup
6. Press **#** or wait for confirmation
7. The system confirms verification

**What You'll Hear:**

> "This is a verification call from GoHighLevel. Please enter the verification code shown on your screen, followed by the pound key."

{% hint style="warning" %}
**Must Answer Quickly**: The call will ring for a limited time. If you miss it, click "Resend Verification" to get another call with a new code.
{% endhint %}
{% endstep %}

{% step %}

#### Verification Confirmation

1. After entering the correct code, the automated system confirms:

   > "Thank you. Your number has been verified."
2. The call ends automatically
3. In GoHighLevel, you'll see:
   * **"Verification successful"** message
   * Your number appears in the **"Verified Caller ID"** list
   * Status shows as **"Verified"** with a checkmark ✅
     {% endstep %}

{% step %}

#### Save Verified Number

1. If not automatic, click **"Save"** or **"Add"** to complete the process
2. Your WhatSnap number is now available as a verified caller ID option

{% hint style="success" %}
**Verification Complete!** Your WhatSnap number can now be used as caller ID for outbound calls from GoHighLevel.
{% endhint %}
{% endstep %}
{% endstepper %}

### Step 3: Assign Verified Caller ID to LeadConnector Number

Now configure your LeadConnector phone number to use the verified WhatSnap number as caller ID.

{% stepper %}
{% step %}

#### Navigate to Phone Numbers List

1. Still in **Settings** → **Phone Numbers**
2. You'll see a list of phone numbers associated with this sub-account
3. Find your **LeadConnector number** (the number you use for calls in GHL)
   {% endstep %}

{% step %}

#### Edit LeadConnector Number Configuration

1. Click the **three dots** (⋮) or **"Edit"** icon next to your LeadConnector number
2. Select **"Edit Configuration"** or **"Settings"**
3. This opens the phone number configuration screen
   {% endstep %}

{% step %}

#### Select Verified Caller ID

1. Look for a setting like:
   * **"Use your Verified Number as Caller ID for outbound calls"**
   * **"Outbound Caller ID"**
   * **"Caller ID for Outgoing Calls"**
2. Toggle **ON** the option to use verified caller ID
3. From the dropdown, select your **verified WhatSnap number**
4. You should see your WhatSnap number listed (the one you just verified)
   {% endstep %}

{% step %}

#### Save Configuration

1. Click **"Save"** or **"Update"**
2. Configuration is applied to your LeadConnector number
3. Confirmation message: "Caller ID settings updated"

{% hint style="success" %}
**Setup Complete!** Outbound calls from this LeadConnector number will now display your WhatSnap number as caller ID.
{% endhint %}
{% endstep %}
{% endstepper %}

### Step 4: Test the Configuration

Always test to ensure everything works correctly.

{% stepper %}
{% step %}

#### Make a Test Call

1. In GoHighLevel, open a **test contact** (your personal phone or colleague's phone)
2. Navigate to the **Conversations** → **Phone/Call** tab
3. Click to **place a call** to the test contact
4. The call should be routed through LeadConnector
   {% endstep %}

{% step %}

#### Verify Caller ID Display

1. On the receiving phone (test contact), check the incoming call
2. **Caller ID should show**: Your WhatSnap device number
3. **Should NOT show**: Your LeadConnector number
4. Answer and confirm call quality is good

**Expected Behavior:**

* ✅ Recipient sees your WhatSnap SMS number
* ✅ Call connects properly through LeadConnector
* ✅ Call features work (recording, IVR if configured)
* ✅ Call appears in GHL call logs
  {% endstep %}

{% step %}

#### Test SMS Response

1. After the test call, have the recipient **text back** to the number that called them (your WhatSnap number)
2. The SMS should be received by your **WhatSnap device**
3. The message should **sync to GoHighLevel** conversations
4. You can reply from GHL, and it sends via WhatSnap

**Expected Behavior:**

* ✅ SMS goes to WhatSnap device
* ✅ Message appears in GHL conversations
* ✅ Complete integration between calls and SMS
  {% endstep %}

{% step %}

#### Test from GoHighLevel Interface

1. Make another test call, this time clicking the call button directly from a contact profile
2. Test with different contact to ensure it works universally
3. Verify caller ID displays correctly for all outbound calls

{% hint style="success" %}
**All Systems Operational!** Your unified communication system is now fully functional.
{% endhint %}
{% endstep %}
{% endstepper %}

## How It Works: Complete System

### Communication Flow

**Outbound Calls:**

{% @mermaid/diagram content="graph LR;
A\["👤 You Click<br/>'Call' in GHL"] --> B\["📞 LeadConnector<br/>Routes Call"];
B --> C\["🆔 Applies Verified<br/>Caller ID"];
C --> D\["📱 Call Displays<br/>WhatSnap Number"];
D --> E\["✅ Recipient<br/>Answers"];
E --> F\["🎙️ Conversation<br/>via LeadConnector"];
F --> G\["📊 Logged in<br/>GHL Analytics"];

```
classDef ghl fill:#e3f2fd,stroke:#1976d2,stroke-width:2px,color:#000000;
classDef leadconnector fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px,color:#000000;
classDef success fill:#e8f5e8,stroke:#00695c,stroke-width:2px,color:#000000;

class A,G ghl;
class B,C,F leadconnector;
class D,E success;" %}
```

**Inbound SMS:**

{% @mermaid/diagram content="graph LR;
A\["📱 Recipient Texts<br/>Your Number"] --> B\["📲 WhatSnap Device<br/>Receives SMS"];
B --> C\["☁️ WhatSnap<br/>Syncs to GHL"];
C --> D\["💬 Appears in<br/>GHL Conversations"];
D --> E\["👤 You Reply<br/>from GHL"];
E --> F\["📤 Sent via<br/>WhatSnap Device"];
F --> G\["✅ Recipient<br/>Receives SMS"];

```
classDef recipient fill:#fff3e0,stroke:#e65100,stroke-width:2px,color:#000000;
classDef whatsnap fill:#e3f2fd,stroke:#1976d2,stroke-width:2px,color:#000000;
classDef ghl fill:#e8f5e8,stroke:#00695c,stroke-width:2px,color:#000000;

class A,G recipient;
class B,F whatsnap;
class C,D,E ghl;" %}
```

### Technical Details

**What Happens Behind the Scenes:**

1. **You initiate call in GHL** → Click contact's call button
2. **GHL checks configuration** → Finds Verified Caller ID setting
3. **LeadConnector makes call** → Uses its infrastructure for reliability and features
4. **Caller ID spoofing (legal)** → Displays your verified WhatSnap number instead of LeadConnector number
5. **Recipient sees familiar number** → Recognizes and answers
6. **Call features work** → IVR, recording, transcription all function normally
7. **Analytics logged** → Full call data in GHL reports

**Regulatory Compliance:**

* ✅ **Legal**: Using Verified Caller ID is legal and compliant
* ✅ **You own the number**: Only works with numbers you own and control
* ✅ **No deception**: You're showing YOUR number, just routing through different infrastructure
* ✅ **FCC compliant**: Meets US regulations for caller ID display

## Advanced Configurations

### Multiple Verified Caller IDs

You can verify multiple numbers and choose which to use:

**Use Cases:**

* Different numbers for different departments
* Personal vs. business lines
* Multiple WhatSnap devices with different numbers

**Setup:**

1. Repeat verification process for each number you own
2. All verified numbers appear in the caller ID dropdown
3. Select which number to use per LeadConnector line

### Per-User Caller ID

Assign different verified caller IDs to different team members:

**Scenario:**

* Sales rep has personal WhatSnap number verified
* Support rep has different WhatSnap number verified
* Each rep's calls show their own number

**Setup:**

1. Each team member verifies their own number
2. User-level settings (if available in your GHL plan)
3. Or: Assign different LeadConnector numbers per user with different caller IDs

### Conditional Caller ID

Some GHL plans allow dynamic caller ID selection:

**Based on:**

* Contact location (show local number)
* Time of day (business hours vs. after hours)
* Contact tags (VIP vs. standard)
* Campaign (different number per marketing campaign)

**Check with GoHighLevel** for advanced features availability in your plan.

## Troubleshooting

### Verification Call Not Received

<details>

<summary>Device doesn't ring during verification</summary>

**Possible Causes:**

* WhatSnap device is off or out of range
* Wrong number entered
* Device in Do Not Disturb mode
* Call forwarding is enabled (forwards the verification call away)

**Solutions:**

1. Ensure WhatSnap device is **powered on** and has **signal**
2. Double-check you entered the correct phone number
3. Disable **Do Not Disturb** mode
4. Temporarily **disable call forwarding** (see [Call Forwarding Guide](https://whatsnap.gitbook.io/whatsnap-docs/faq/calls/call-forwarding))
5. Try verification again
6. Check voicemail if call went there (some systems allow code entry in voicemail)

</details>

### Verification Code Not Accepted

<details>

<summary>Entered code but verification fails</summary>

**Possible Causes:**

* Wrong code entered
* Code expired
* Timing issue

**Solutions:**

1. Ensure you're entering the **exact code** shown in GHL
2. Enter numbers carefully using dial pad
3. Press **#** after entering code if required
4. If code expired, click **"Resend Verification"** for a new code
5. Answer the call **quickly** and enter code **promptly**

</details>

### Caller ID Not Showing Correctly

<details>

<summary>Calls show LeadConnector number instead of WhatSnap number</summary>

**Possible Causes:**

* Verified Caller ID not assigned to LeadConnector number
* Configuration not saved
* Carrier blocking caller ID spoofing
* Wrong LeadConnector number configured

**Solutions:**

1. Go back to Settings → Phone Numbers
2. Edit LeadConnector number configuration
3. Verify **"Use verified caller ID"** is toggled **ON**
4. Confirm correct verified number is **selected**
5. **Save** configuration again
6. Test with different recipient (some carriers/phones behave differently)
7. Contact GoHighLevel support if issue persists

</details>

### Recipients See "Unknown" or "Spam Likely"

<details>

<summary>Caller ID shows but marked as spam</summary>

**Possible Causes:**

* High call volume from number
* Number flagged by spam reporting apps
* STIR/SHAKEN attestation issues
* Carrier reputation issues

**Solutions:**

1. **Reduce call volume** to avoid spam flags
2. **Whitelist your number**: Use services like Hiya, Nomorobo to register your business
3. **Register with carriers**: AT\&T Call Protect, T-Mobile Scam Shield
4. **STIR/SHAKEN**: Ensure proper attestation (contact LeadConnector support)
5. **Call with context**: Text before calling so recipient expects your call
6. **Professional voicemail**: Set up professional greeting if call goes to voicemail

**Prevention:**

* Don't make excessive outbound calls in short time
* Ensure contacts have opted in
* Use legitimate business practices
* Respond to complaints promptly

</details>

### SMS Not Syncing After Call

<details>

<summary>Recipient texts back but SMS doesn't appear in GHL</summary>

**Possible Causes:**

* WhatSnap device offline
* Contact doesn't have WhatSnap device tag
* Network issues

**Solutions:**

1. Check **WhatSnap device** is connected and online
2. Verify contact has your **WhatSnap device tag** in GHL
3. Check WhatSnap Gateway app is running on Android
4. Test by sending SMS to the contact from GHL
5. Review [SMS Troubleshooting Guide](https://whatsnap.gitbook.io/whatsnap-docs/account-management/sms/troubleshooting)

</details>

## Best Practices

### Number Management

**Consistency is Key:**

* ✅ Use the same WhatSnap number for all communication with a contact
* ✅ Don't switch between multiple numbers for same contacts
* ✅ Update your business listings with your WhatSnap number
* ✅ Include WhatSnap number in email signatures

**Avoid:**

* ❌ Switching caller IDs frequently (confuses recipients)
* ❌ Using caller ID for numbers you don't own
* ❌ Displaying different numbers to same contact

### Communication Strategy

**Unified Approach:**

| Channel           | Tool          | Number Displayed                              | Use Case                      |
| ----------------- | ------------- | --------------------------------------------- | ----------------------------- |
| **SMS**           | WhatSnap      | Your WhatSnap number                          | All text communication        |
| **Voice Calls**   | LeadConnector | Your WhatSnap number (via Verified Caller ID) | Voice calls with GHL features |
| **Contacts Save** | -             | Your WhatSnap number                          | Single saved contact          |

**Benefits:**

* Recipient only saves one number
* All communication (SMS + calls) from same number
* Professional consistent experience
* Maximum answer and response rates

### Compliance

**Legal Use of Caller ID:**

* ✅ Only verify numbers **you own** and have legal right to use
* ✅ Use for **legitimate business purposes**
* ✅ Comply with **TCPA** and telemarketing laws
* ✅ Honor **Do Not Call** lists and opt-outs

**Prohibited:**

* ❌ Using someone else's number
* ❌ Deceptive caller ID practices
* ❌ Impersonating government or other entities
* ❌ Spoofing with intent to defraud

## Frequently Asked Questions

<details>

<summary>Can I verify multiple numbers for one sub-account?</summary>

**Yes.** You can verify multiple numbers and choose which to use per LeadConnector line. This is useful for:

* Multiple WhatSnap devices
* Different departments
* Multiple team members

Simply repeat the verification process for each number.

</details>

<details>

<summary>Do I need to reverify my number periodically?</summary>

**Usually no.** Once verified, the number typically stays verified unless:

* You remove it from verified caller IDs
* Your phone service is cancelled
* GoHighLevel policy changes require reverification

If your verification expires, GHL will notify you and you can reverify.

</details>

<details>

<summary>Can I use my personal cell phone as verified caller ID?</summary>

**Yes**, but consider:

* ✅ Allows you to use personal number for business calls
* ⚠️ Blurs personal/business line
* ⚠️ Contacts may call your personal number directly
* 💡 **Better**: Use dedicated business WhatSnap number

</details>

<details>

<summary>Will this work for international calls?</summary>

**Usually yes**, but:

* Caller ID display depends on recipient's country and carrier
* Some international carriers don't support caller ID spoofing
* Test with international contacts first
* Consider using WhatsApp calling for international (if you have WhatSnap WhatsApp accounts)

</details>

<details>

<summary>Does verified caller ID work with IVR and call routing?</summary>

**Yes!** All LeadConnector features work normally:

* ✅ IVR (interactive voice response)
* ✅ Call recording
* ✅ Call transcription
* ✅ Call routing
* ✅ Voicemail
* ✅ Call analytics

The only difference is the caller ID display—everything else is standard.

</details>

## Next Steps

After setting up Verified Caller ID:

1. [**Call Forwarding**](https://whatsnap.gitbook.io/whatsnap-docs/faq/calls/call-forwarding) - Forward calls from WhatSnap device to LeadConnector
2. [**Missed Call Text Back**](https://whatsnap.gitbook.io/whatsnap-docs/faq/calls/missed-call-text-back) - Auto-respond to missed calls
3. [**Making Calls**](https://whatsnap.gitbook.io/whatsnap-docs/faq/calls/making-calls) - Understand call functionality with WhatSnap
4. [**Workflow Automation**](https://whatsnap.gitbook.io/whatsnap-docs/conversations/workflow-automation) - Automate your communication

***

**Questions?** Contact WhatSnap support at <support@whatsnap.ai> or GoHighLevel support for Verified Caller ID assistance.
