Warpflow
Signals

Connect GoHighLevel

Step-by-step guide to connecting your GoHighLevel account so messages, contacts, and appointments flow into Signals.

What you'll need

  • A Warpflow Signals account
  • A GoHighLevel account with at least one location

Connect your account

  1. In your Signals dashboard, go to IntegrationsConnections
  2. Click Connect GoHighLevel
  3. You'll be redirected to GoHighLevel to authorize the connection
  4. Select the location you want to connect
  5. Click Authorize, and you'll be redirected back to your dashboard with a success confirmation

Tokens are stored securely and refresh automatically. You won't need to reconnect unless you revoke access in GHL.

What data flows once connected

Once connected, the following data flows automatically:

Data typeDirectionWhat happens
MessagesGHL → SignalsEvery inbound message is processed through your pipeline
ContactsGHL → SignalsContact info populates template variables (name, phone, email)
Form submissionsGHL → SignalsForm entries are classified and routed like any other signal
AppointmentsGHL → SignalsAppointment events can trigger confirmation or reminder rules
RepliesSignals → GHLTemplate and AI replies are sent through GHL Conversations
Contact updatesSignals → GHLTags, custom fields, notes, and pipeline stage updates sync back

Agency vs. single-location setup

Single location: Connect one GHL location to one Signals tenant. Most small businesses use this.

Agency (multiple locations): Installing at the agency level automatically maps each location to its own tenant configuration. Each location gets its own routing rules, templates, and settings. Contact your account manager or email support@warpflow.ai for agency setup.

Troubleshooting

Authorization fails or times out:

  • Make sure you're logged into the correct GHL account
  • Check that your GHL user has admin permissions for the location
  • Try again; temporary network issues can cause timeouts

Messages aren't flowing:

  • Go to Integrations and verify the connection status shows "Connected"
  • Check that webhooks are registered (shown under the connection details)
  • Send a test message to your GHL number and check if it appears in the Signals test runner

Replies aren't sending:

  • Verify your routing rules have send_template or generate_reply actions enabled
  • Check that the template's channel matches the inbound channel (SMS → SMS, email → email)
  • Review the test runner output to see if actions are firing in dry-run mode (meaning the adapter isn't connected)

On this page

We use cookies to understand how you use our site and improve your experience. Privacy Policy