Skip to main content
Connecting GoHighLevel lets new contacts start a WhatsApp conversation automatically, offers your GoHighLevel calendars on the appointment step, and writes the outcome of every finished conversation back onto the contact. Find it in Integrations.
If your dashboard was set up by an agency, this integration may appear under a different name. The functionality is the same — see Agency accounts.

Two ways to connect

What connecting gives you

  • New contacts start a conversation automatically.
  • No duplicates. Contacts are matched by their GoHighLevel id, so re-running a workflow never creates a second lead.
  • Routing by tag. Send contacts to different campaigns based on their GoHighLevel tags.
  • Calendars on the appointment step. Your GoHighLevel calendars become selectable alongside Cal.com and Calendly.

Writing results back

Open the Writeback tab and turn on Send results back. When a conversation ends, Whappy will:
  • Add the transcript as a note on the contact.
  • Tag the contact with the outcome — either funnel completed or conversation halted.
  • Fill the fields you have mapped.

Field mapping

Choose which collected answer goes into which GoHighLevel field. Answers you do not map stay in Whappy and are not sent. If the picker says no custom fields were found, create them in GoHighLevel first, then reopen the tab.
The transcript and the outcome tag are sent whether or not you map any fields. Mapping is only about the individual answers.

Pipelines and opportunities

Optionally move the deal into a pipeline when the conversation ends. Choose the pipeline and the stage. Leave it set to Don’t create opportunities and your pipeline is never touched — this is the default, and nothing is created behind your back.

Rotating the secret and disconnecting

Rotate webhook secret generates a new one. Your GoHighLevel workflow keeps sending the old secret until you update it there, so update the workflow immediately after rotating. Disconnect account stops Whappy receiving contacts from that sub-account. Existing leads and conversations are kept — you are disconnecting a source, not deleting history. Reconnecting later requires a new token.

If the install fails