Skip to content
Supporto Spoki

Documentation for Spoki use

  • English
    • Italiano
    • EspaΓ±ol
  • English
    • Italiano
    • EspaΓ±ol

Integrations

34
  • Integrate WhatsApp with Google Sheets
  • Integrating Spoki with Facebook forms.
  • Integrating Spoki with Brevo (formerly sendinblue)
  • Integrating WhatsApp with Zapier
  • Integrating WhatsApp with Hubspot
  • Integrating WhatsApp with Qapla’
  • Integrating WhatsApp with ActiveCampaign
  • Klaviyo and Spoki Integration.
  • Integrating WhatsApp with IFTTT
  • Integrate WhatsApp with Zoho
  • Integrate WhatsApp to WPNotif
  • Integrate WhatsApp with Semplisio
  • Integrating Spoki with Webhooks
  • Integrate Prestashop to WhatsApp
  • Integrate Spoki with any management system via API
  • Integrating Calendly with Spoki
  • How to send a Webhook out of Spoki vs. a management system
  • Integrating WhatsApp with Paypal
  • Zadarma
  • WhatsApp and WooCommerce Integration
  • Integrate WhatsApp with Google Calendar
  • Embed Spoki on your Software
  • Spoki Integration with Connectif: Automating WhatsApp Messages
  • Integrate WhatsApp with Shopify
  • Insert Chat Button on Shopify
  • Get Started with Spoki MCP
  • Sync Klaviyo Lists and Segments with Spoki
  • Gorgias
  • Make
  • Shopify App
  • Ringover
  • Magnews Flow
  • Salesforce Flow

Platform

16
  • Lists
  • Dynamic fields
  • Import CSV from Lists
  • Apply for OBA (Official Business Account) WhatsApp
  • Ticket
  • How to verify the authenticity of Spoki emails
  • Deals – User Guide
  • Contact
  • Dashboard
  • Chat
  • Campaigns
  • Template messages
  • Chat buttons
  • Tags
  • Integrations
  • Automations

How to

87
  • β€œTransform Contact Field” step: when and how to use it
  • How to create a simple automation from the Campaigns section
  • Spoki on your Smartphone – Web App and Notifications
  • β€œDelay” Step: When and How to Use It
  • Quick Action β€œIf/Else”
  • How to Filter Chats by One or More Tags/Agents/Lists/Tickets
  • Marketing Consent on Spoki: Operational Guide
  • Guide to the Branching Option in Automations
  • Introduction to Using the OTP Code
  • Guida allo step “Attendi risposta”
  • How to Upload a Contact List on Spoki: A Step-by-Step Guide
  • Crafting AI Prompts
  • How to send the content of a message to an external webhook
  • Multiple steps in automation
  • HOW TO TRACK CLICKS ON TEMPLATE MESSAGE LINKS: UTM
  • How to write documents for AI
  • Template suggested by Artificial Intelligence (AI)
  • How to create a marketing funnel on Shopify
  • Integrating Spoki with Meta Listings
  • How to build your own AI Agent
  • Restore all blocked contacts
  • Translate messages and replies if the contact has a different language
  • Transcription and translation of audio in chat
  • Permanently delete a contact on Spoki
  • How to export all messages from a chat as CSV
  • How to change media in the Template before sending it in chat
  • How to create a list for contacts in a specific automation step
  • New features of Active Campaign
  • How to populate a dynamic field
  • How to activate catalog display on WhatsApp
  • How to add Tag in automation before inserting it
  • How to generate a list from Campaign Statistics
  • How to segment clients within Automations.
  • How not to let your recharge expire
  • How to automatically manage who replies/does not reply to a message
  • How to terminate automation manually for specific contacts
  • How to terminate automation manually for specific contacts
  • HOW TO CREATE A LIST FOR CONTACTS IN A SPECIFIC AUTOMATION STEP
  • HOW TO GENERATE A LIST FROM CAMPAIGN STATISTICS
  • HOW TO ADD TAG IN AUTOMATION BEFORE INSERTING IT
  • New features of Active Campaign
  • How to change media in Template before sending it to chat
  • How to export all chat messages as CSV
  • Audio transcription and translation in chat
  • Delete contact permanently on Spoki
  • Train artificial intelligence (AI) on Spoki
  • Integrating Spoki with Meta Listings
  • How to set up a CTA with dynamic field
  • How to send the content of a message to an external webhook
  • How to automatically manage who replies/doesn’t reply to a message
  • Free messages with buttons
  • How to get a single contact out of all automations
  • Spoki – first steps
  • How to transfer contacts from your Whatsapp app to Spoki
  • How to handle cases when I have to send a chat reply to a customer after 24 hours?
  • How to withdraw from Spoki service
  • HOW TO LINK SPOKI TO FACEBOOK INTERACTION CAMPAIGNS
  • How to manage booking Calendly + Active Campaign + Spoki
  • How to consult automation reporting
  • How to send multi-language messages
  • How can I identify which user has replied in chat to a message?
  • How to populate a dynamic field via CSV upload and submit a campaign
  • How to enable automation for birthday greeting message
  • How to automatically handle those who do not respond
  • How to activate the Woocommerce plugin associated with Spoki Pro
  • How to enable automation for non-working hours
  • How to link Spoki to Facebook campaigns
  • How to activate an automatic message to run on holidays
  • How to link a Chat Button on the website to an automated response
  • How to insert WhatsApp chat button on WordPress site
  • How to update Spoki’s WhatsApp profile
  • Recommended proportions for images in Whatsapp messages
  • How to create template button response automation
  • How to start an automation with API
  • How to enable notifications on Spoki
  • How to lock/unlock contacts automatically
  • How to create new users and assign different roles
  • How to integrate Spoki for your customers into your software
  • How to recover abandoned shopping carts on Woocommerce
  • How to Automatically Send a Reminder Message Using Spoki
  • How to duplicate automations/ templates
  • Managing Free Messages in the Automation Flow
  • How to attribute or remove tags to contacts in a list
  • How to delete multiple contacts
  • Migration from old Twilio provider
  • View only unread chats
  • How to Use the Return Webhook from Spoki to Zapier

Strategies

13
  • Tips for mass mailings over 10,000 contacts
  • WhatsApp Strategies for Christmas: The Complete Guide to Maximizing Sales and Customer Satisfaction
  • WhatsApp That Sells – Mini Strategic Guide by Sector
  • WhatsApp for E-commerce: How to Turn Conversations into Sales with Spoki
  • Why Spoki AI is Essential in Every Communication and Sales Strategy
  • Reach All Your Contacts Without Exceptions: SMS Integrated into Spoki Automations
  • Practical Guide to Creating, Optimizing, and Approving WhatsApp Templates with Spoki and ChatGPT
  • Practical Guide to Creating, Optimizing, and Approving WhatsApp Templates with Spoki and ChatGPT
  • The 6 Most Effective Automations to Use with Spoki
  • Tips for mass mailings over 10,000 contacts

WhatsApp rules

8
  • “Daily” contact limits
  • Authorization for use
  • Quality of messages sent
  • Types of messages
  • What to do if your account is in low quality
  • What to do if you have been banned from WhatsApp
  • Conversations: Costs and Usage
  • Rules to avoid ban from WhatsApp

Onboarding

6
  • 2a. Accepting notification from Tyntec
  • Attivazione Spoki – Autorizzazione da Meta BM (numero WhatsApp Business)
  • 2. Verify Meta Business Manager
  • Before activating Spoki: What you need to know about your existing WhatsApp number
  • Plans and prices | Spoki
  • 3. Spoki Training Course

Release Notes

4
  • Carousel Template
  • Report Tickets
  • Commerce Triggers
  • Automation step “Start automation”
  • Home
  • Docs
  • Integrations
  • Go High Level
View Categories

Go High Level

Description #

The Go High Level Trigger allows you to start Spoki automations when Go High Level (GHL) workflows send data to Spoki via webhooks.

Use this for the GHL β†’ Spoki direction: trigger WhatsApp automations from GHL events (e.g. form submissions, pipeline changes, campaign actions) to create a bi-directional integration with the Go High Level Integration Step.

🎯 Overview #

The Go High Level trigger enables your automations to:

  • πŸ”” Receive Data from GHL – Start Spoki automations when GHL workflows send webhook requests
  • πŸ“ž Identify Contacts – Match incoming data to Spoki contacts (e.g. by phone)
  • πŸ”„ Bi-directional Integration – Combine with the Go High Level Integration Step (Spoki β†’ GHL) for full two-way workflows
  • πŸ“Š Sync Custom Fields – Populate contact fields with data from GHL
  • ⚑ Real-time Start – Trigger WhatsApp flows from GHL events (form submit, deal stage change, tag added, etc.)

πŸ’‘ When to Use #

Use this trigger when you need to:

Use CaseExample
GHL form to WhatsAppStart a Spoki automation when a contact submits a GHL form
Pipeline stage changeSend WhatsApp messages when a deal moves to a specific stage
Campaign or sequence eventTrigger Spoki when a contact enters/exits a GHL campaign
Tag-based workflowsStart automations when a contact is tagged in GHL
Calendar or bookingTrigger follow-up when an appointment is booked in GHL
CRM updatesRun Spoki flows when contact/opportunity data changes in GHL

βœ… Prerequisites #

Before using the Go High Level trigger, you need to:

  1. Have a Go High Level Account – Active GHL account with workflow/automation access
  2. Create a Spoki Automation – An automation that will be started by the trigger
  3. Get the Webhook URL – Obtain the Spoki webhook URL from the Go High Level trigger configuration
  4. Understand the Payload – Know what data GHL must send (e.g. phone for contact identification)

⚠️ Note: Trigger availability and webhook endpoint details may depend on your Spoki setup. Contact your Spoki administrator if the Go High Level trigger is not visible or you need the exact webhook specification.


βš™οΈ Configuration #

Step 1: Add Go High Level Trigger to Automation #

In the Spoki automation editor:

  1. Create a new automation (or edit an existing one)
  2. In the Trigger section, click Select Trigger
  3. Choose Go High Level from the integrations list

Step 2: Copy the Webhook URL and Secret #

The trigger configuration displays:

  • Webhook URL – Unique URL that GHL will call to start this automation
  • Secret / token (if applicable) – For authenticating requests from GHL

Copy these values; you will use them in your GHL workflow.

Step 3: Configure Your GHL Workflow #

In Go High Level:

  1. Create or edit a workflow that should start the Spoki automation
  2. Add an action that sends an HTTP request (webhook action) to the Spoki webhook URL
  3. Set Method to POST and Content-Type to application/json
  4. Build the request body with the required fields (see Request Payload section)

Step 4: Test the Trigger #

Before going live:

  1. Run the GHL workflow with test data
  2. Confirm the Spoki automation starts
  3. Verify the correct contact is identified and any custom fields are set as expected

πŸ”§ Webhook Setup #

Flow: GHL β†’ Spoki #

  • GHL workflow runs (e.g. on form submit, stage change, or schedule)
  • GHL sends an HTTP POST to the Spoki webhook URL with contact and custom data
  • Spoki validates the request and starts the automation for the identified contact

Requirements #

  • Workflow in GHL must send a valid JSON body including at least the data needed for contact identification (e.g. phone)
  • Webhook URL from Spoki must be used exactly as provided (no trailing slash or query params unless documented)
  • If a secret is required, include it in the request (e.g. header or body) as shown in the trigger configuration

πŸ“¦ Request Payload #

Spoki expects a JSON payload from GHL. Typical structure:

{
"phone": "+393491234567",
"first_name": "Mario",
"last_name": "Rossi",
"email": "mario.rossi@example.com",
"custom_fields": {
"LEAD_SOURCE": "GHL Form",
"CAMPAIGN_ID": "abc123"
}
}

Key Fields #

FieldTypeDescription
phonestringContact phone (E.164); used to identify contact
first_namestringOptional; contact first name
last_namestringOptional; contact last name
emailstringOptional; contact email
custom_fieldsobjectOptional; key-value pairs for custom fields

Exact required and optional fields depend on Spoki’s current API; refer to the trigger configuration or Spoki administrator if something is rejected.

πŸ‘€ Contact Identification #

The trigger uses the incoming payload to find or create the contact in Spoki:

  • Phone – Primary identifier; include E.164 phone so Spoki can match the contact
  • If no contact exists, Spoki may create one based on the payload (behavior may depend on configuration)
  • Custom fields from the payload can be applied to the contact for use in the automation

πŸ“ Examples #

Example 1: GHL Form Submission β†’ WhatsApp Welcome #

Scenario: When someone submits a GHL form, start a Spoki automation that sends a WhatsApp welcome message.

GHL:

  1. Create a workflow triggered by Form Submission
  2. Add Webhook (or HTTP) action
  3. URL: Spoki webhook URL from the Go High Level trigger
  4. Body: map form fields to phone, first_name, last_name, email, and any custom_fields
  5. Save and activate

Spoki:

  • Trigger: Go High Level
  • First step: Send WhatsApp message (e.g. β€œThanks for submitting, we’ll be in touch!”)

Result: Form submitters receive an automated WhatsApp message from Spoki.

Example 2: Deal Stage Change β†’ WhatsApp Notification #

Scenario: When a deal moves to β€œProposal Sent” in GHL, trigger a Spoki automation to notify the contact via WhatsApp.

GHL:

  1. Workflow trigger: Opportunity Stage Changed (e.g. to β€œProposal Sent”)
  2. Webhook action to Spoki URL with contact phone and custom fields (e.g. deal name, value)
  3. Activate workflow

Spoki:

  • Trigger: Go High Level
  • Steps: e.g. send message with proposal summary and CTA

Result: Contacts get a WhatsApp message when their deal reaches the chosen stage.

Example 3: Bi-directional Loop with Integration Step #

Scenario: Spoki sends leads to GHL (step); GHL nurtures them and then triggers Spoki again (trigger).

  1. Spoki β†’ GHL: Use the Go High Level Integration Step to send contact data to a GHL workflow (e.g. create contact, add to campaign).
  2. GHL β†’ Spoki: In GHL, when a contact completes a step (e.g. β€œOpened email” or β€œReplied”), use a workflow to call the Spoki Go High Level trigger webhook with the contact’s phone and any custom data.
  3. Spoki: The triggered automation can send a WhatsApp follow-up or update the journey.

Result: Full loop: WhatsApp β†’ GHL β†’ GHL events β†’ WhatsApp.

βœ… Best Practices #

  1. Use E.164 for phone – Normalize phone numbers in GHL before sending to Spoki.
  2. Secure the webhook – Keep the webhook URL and any secret private; use GHL’s secure variables if available.
  3. Test with one contact – Verify contact matching and custom fields with a test contact before scaling.
  4. Map fields consistently – Align GHL custom fields with Spoki custom field names to avoid missing data.
  5. Handle errors in GHL – If the webhook fails, use GHL error handling or retries and log for debugging.

❓ FAQ #

What’s the difference between the Go High Level Trigger and the Go High Level Integration Step? #

Go High Level Trigger: GHL β†’ Spoki. A GHL workflow sends data to Spoki; Spoki starts an automation (e.g. WhatsApp flow).

Go High Level Integration Step: Spoki β†’ GHL. A Spoki automation step sends data to a GHL webhook (e.g. create/update contact, start campaign).

Use both for bi-directional integration.

Do I need the Integration Step to use the Trigger? #

No. The trigger works independently. You can start Spoki automations from GHL even if you never use the Integration Step.

What if the contact phone is not in Spoki? #

Behavior depends on Spoki configuration: Spoki may create a new contact or reject the trigger. Ensure phone is in E.164 format and that your settings allow contact creation if needed.

Can one GHL workflow trigger multiple Spoki automations? #

Typically, each automation has its own webhook URL. To trigger multiple automations from one GHL workflow, call each automation’s webhook URL in sequence (or use multiple HTTP actions).

Is the Go High Level Trigger available in my Spoki account? #

Availability can depend on plan or configuration. If you don’t see the Go High Level trigger, contact your Spoki administrator.

What are your Feelings

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

Updated on February 25, 2026
Start Automation – Automation Step

Powered by BetterDocs

Table of Contents
  • Description
  • 🎯 Overview
  • πŸ’‘ When to Use
  • βœ… Prerequisites
  • βš™οΈ Configuration
    • Step 1: Add Go High Level Trigger to Automation
    • Step 2: Copy the Webhook URL and Secret
    • Step 3: Configure Your GHL Workflow
    • Step 4: Test the Trigger
  • πŸ”§ Webhook Setup
    • Flow: GHL β†’ Spoki
    • Requirements
  • πŸ“¦ Request Payload
    • Key Fields
  • πŸ‘€ Contact Identification
  • πŸ“ Examples
    • Example 1: GHL Form Submission β†’ WhatsApp Welcome
    • Example 2: Deal Stage Change β†’ WhatsApp Notification
    • Example 3: Bi-directional Loop with Integration Step
  • βœ… Best Practices
  • ❓ FAQ
    • What’s the difference between the Go High Level Trigger and the Go High Level Integration Step?
    • Do I need the Integration Step to use the Trigger?
    • What if the contact phone is not in Spoki?
    • Can one GHL workflow trigger multiple Spoki automations?
    • Is the Go High Level Trigger available in my Spoki account?
DEVELOP YOUR BUSINESS WITH SPOKI AND WHATSAPP
Try now for free

Contacts

  • info@spoki.it
  • +39 351 5495135
  • Informativa Privacy

Menu

  • Home
  • Prices
  • Functionality
  • Integrations
  • Artificial Intelligence
  • About us

Solutions

  • Marketing
  • Sales
  • Customer Care
  • Developers

Support

  • API Documentation
  • Blog
  • Case Study
  • Learning Center
  • Manual

Spoki.it Β© All rights reserved NextAI Srl P.IVA IT02717930743 Viale Francia snc, 72019 San Vito Dei Normanni (BR) Italy

Soluzioni

  • Marketing
  • Vendita
  • Assistenza Clienti
  • Developers
  • Italiano (Italian)
  • English
  • EspaΓ±ol (Spanish)