GoHighLevel Integration Setup

Connect Infini Reach with GoHighLevel and configure conversation providers

Need additional help?

For detailed step-by-step instructions, troubleshooting tips, and additional resources, visit our help center.

Visit Help Center

Overview

This guide will walk you through integrating Infini Reach with GoHighLevel (GHL). You'll learn how to:

  • Access the integrations section in Infini Reach
  • Add and configure GHL subaccounts
  • Set "SMS Gateway" as your conversation provider in GoHighLevel settings
  • Configure webhooks and test the integration

Time required: 10-15 minutes

Prerequisites: Infini Reach account, GoHighLevel account with admin access, At least one active device

1

Access the Integrations Section

Navigate to integrations in your Infini Reach dashboard

Log in to your Infini Reach dashboard and navigate to the integrations section:

1

Log in to Infini Reach dashboard

Go to your Infini Reach web dashboard URL

2

Click on "Integrations" in the sidebar

Find the integrations menu item in the left navigation

3

Select "GoHighLevel"

Choose GHL from the list of available integrations

💡 Note: If you don't see the Integrations menu, make sure you have the appropriate subscription plan that includes GHL integration features.

2

Add a GoHighLevel Subaccount

Connect your GHL subaccount to Infini Reach

Each GHL subaccount needs to be connected individually to Infini Reach:

Add Subaccount Steps:

1

Click "Add Subaccount" button

Located in the GoHighLevel integration section

2

You'll be redirected to GoHighLevel OAuth

Authorize Infini Reach to access your GHL account

3

Select the subaccount

Choose which GHL subaccount to connect

4

Click "Authorize"

Grant Infini Reach the required permissions

5

You'll be redirected back to Infini Reach

The subaccount will now appear in your integrations list

Screenshot Placeholder

Add subaccount button and OAuth flow

Required Permissions:

Infini Reach requires the following GHL permissions:

conversations.readonly - Read conversation data
conversations.write - Send and receive messages
contacts.readonly - Access contact information

⚠️ Important: You must have admin access to the GHL subaccount to authorize the connection. Contact your GHL administrator if you don't have sufficient permissions.

3

Select Conversation Provider in GoHighLevel

Configure Infini Reach as your messaging provider

⚠️ Important: Conversation Provider Setting Required

Before proceeding, you must set your conversation provider to "SMS Gateway" in your GoHighLevel settings. This is a critical step that must be completed in your GHL subaccount settings before you can send or receive messages.

Now you need to configure Infini Reach as a conversation provider in your GHL subaccount.Make sure to set your conversation provider to "SMS Gateway" in your GHL settings.

Configuration Steps:

1

Log in to GoHighLevel

Access the subaccount you just connected

2

Go to Settings → Phone Numbers

Navigate to the phone number configuration section

3

Click "Add Number" or edit existing number

You can add a new number or modify an existing one

4

Set conversation provider to "SMS Gateway"

In the conversation provider dropdown, select "SMS Gateway" (this is required for the integration to work)

5

Choose your device

Select which Infini Reach device to use for this number

6

Enter the phone number

Input the number from your connected device (SIM or WhatsApp)

7

Click "Save"

Complete the configuration

Provider Selection Details:

When you set "SMS Gateway" as your conversation provider, you'll see:

  • Device Selection: Dropdown list of your active Infini Reach devices
  • Device Type: Each device shows if it's SIM or WhatsApp
  • Status: Online/offline indicator for each device
  • Phone Number: The number associated with the device

Screenshot Placeholder

Infini Reach conversation provider selection dropdown

💡 Tip: You can configure multiple phone numbers, each using different Infini Reach devices. This is useful for managing multiple teams or departments.

4

Test the Integration

Verify messages are flowing correctly

After configuration, it's important to test that everything works correctly:

Testing Checklist:

Test Outbound Messages

Send a test SMS from GHL to a phone number

Expected: Message should be delivered via your Infini Reach device

Test Inbound Messages

Send an SMS to your relay device's number

Expected: Message should appear in GHL conversations

Check Message Status

Verify delivery status updates in GHL

Expected: Status should show "Delivered" or "Read"

Test Two-Way Conversation

Have a back-and-forth conversation

Expected: All messages should sync correctly

Troubleshooting Common Issues:

❌ Messages not sending

  • • Check that your device is online in Infini Reach dashboard
  • • Verify the device has cellular/WiFi connection
  • • Ensure Infini Reach app has all required permissions
  • • Check device battery optimization settings

⚠️ Messages delayed

  • • Check your internet connection speed
  • • Verify webhook URLs are responding quickly
  • • Review device message queue in dashboard

⚠️ Inbound messages not appearing in GHL

  • • Verify webhook is configured correctly in Infini Reach
  • • Check webhook logs for errors
  • • Ensure GHL contact exists for the sender

Need more help?

Check out our detailed troubleshooting guide or visit our help center.

5

Advanced Configuration (Optional)

Webhooks, automation, and custom workflows

Take your integration to the next level with advanced features:

Webhook Configuration:

Set up custom webhooks to receive real-time notifications about message events:

// Example webhook payload

{
  "event": "message.received",
  "deviceId": "dev_abc123",
  "messageId": "msg_xyz789",
  "from": "+1234567890",
  "to": "+0987654321",
  "body": "Hello from customer",
  "timestamp": "2024-10-25T10:30:00Z",
  "status": "delivered"
}

Webhook Filters:

Create filters to route messages based on criteria:

  • Filter by sender phone number
  • Filter by message content (keywords)
  • Filter by device or device type
  • Time-based routing

GHL Workflow Integration:

Use Infini Reach in your GHL workflows:

🔄 Automated Responses

Set up auto-replies based on incoming message content

📊 Lead Qualification

Route messages to different teams based on keywords

🔔 Notifications

Get notified when high-priority messages arrive

📚 Learn More: Check out our Automation & Webhooks Guide for detailed examples and best practices.

🎉 Integration Complete!

Your GoHighLevel subaccount is now connected to Infini Reach

You can now send and receive SMS and WhatsApp messages through GoHighLevel using your Infini Reach devices. All conversations will sync in real-time.