Skip to main content

GoKwik - Integration Manual

Integrate LoyaltyLion and GoKwik to personalise your WhatsApp marketing flows

Written by Jason Leader

The GoKwik integration is available on the Classic, Advanced, and Plus plans. Most of this integration is set up inside GoKwik, so it will not appear on your LoyaltyLion integrations page.

In this article


Overview

GoKwik is a D2C commerce growth platform that helps brands grow revenue across the whole customer lifecycle. LoyaltyLion connects to GoKwik's KwikEngage platform, which runs two-way, personalized messaging campaigns and automated customer journeys.

Once connected, you can send personalized WhatsApp, email, and SMS messages that are triggered by your customers' loyalty actions, and you can drop LoyaltyLion data, like points balances and tier names, straight into those messages.


How can GoKwik and LoyaltyLion help you?

Generic messages are easy to ignore. Messages that arrive at the right moment, with the right details, get opened.

By connecting LoyaltyLion to KwikEngage, you can:

  • Reach customers on the channels they actually use — WhatsApp, email, and SMS.

  • Trigger messages off real loyalty behavior, so a welcome, a tier upgrade, or a "your points are about to expire" nudge lands exactly when it matters.

  • Personalize every message with live loyalty data like points balances, tier names, and reward codes.

Personalized messages consistently outperform generic ones. Used well, they keep customers coming back and lift customer lifetime value (CLV).


How to integrate with KwikEngage

You'll start in LoyaltyLion, then move over to GoKwik for the rest.

In LoyaltyLion:

  1. Go to Settings > API Keys.

  2. Create an API Key and choose the scopes you need. At a minimum, select read_customers, read_orders, write_unsubscribes, and read_unsubscribes — or just choose all.

  3. Copy your API Key now. Once you leave the page, you can't retrieve it again.

  4. Grab your LoyaltyLion Secret from your Program Settings.

In GoKwik (KwikEngage):

  1. Log in to GoKwik, open KwikEngage, then go to Marketing & Retention > Integrations.

  2. Click LoyaltyLion Integration and paste in your API Key and Site Secret.


3. Confirm you see the success message — that means you're connected.


Creating a message template in KwikEngage

  1. Go to the Template Builder. You can edit your own templates, use GoKwik's ready-made ones, or build from scratch. (This example builds a "Welcome to the loyalty program" WhatsApp template.)

  2. Create your template and add your variables into the message. You'll map these to LoyaltyLion properties later, so add a default value to each variable just in case.

  3. Submit your template. Every WhatsApp template has to be approved by Meta. You can track each template's status and rating back in the Template Builder.


Creating an automated flow

  1. Go to Flows > Create Flow > Build From Scratch.

  2. Set the Trigger Type to "LoyaltyLion", then pick your LoyaltyLion trigger. You can optionally track revenue for the flow here. (This example uses the Customer Enrolled trigger.)

  3. Once the trigger is saved, drag a WhatsApp block into the flow and connect it to the trigger.

  4. Select the template you made earlier and attach it to the WhatsApp block.

  5. Map your variables to LoyaltyLion properties. For this example:

    • {{1}} = {{ll_customer_name}}

    • {{2}} = {{ll_points}}

    • {{3}} = {{ll_tier_name}}

  6. Save the node, name your journey, and save the journey.


What triggers are available in KwikEngage?

Trigger Name

When it sends

Customer Enrolled

The customer joins the loyalty program.

Customer Earned Points

The customer's approved points balance has increased.

Customer Tier Upgraded

The customer has moved up a tier.

Customer Tier Downgraded

The customer has dropped down a tier.

Customer Claimed Reward

The customer has used their points to claim a reward.

Customer moved to At-Risk segment

The customer has dropped off your store's normal purchasing rhythm and moved into the At-Risk segment.

Customer moved to Defected segment

The customer has dropped off your store's normal purchasing rhythm and moved into the Defected segment.

Customer Referral Complete

The customer has made a successful referral, and their friend's referral has cleared.

Customer Reward Available Notification

The customer has enough points for a reward in your program.

Customer Approaching Points Expiration

The customer has points that will soon expire, based on your expiration setup.

Customer Approaching Reward Expiration

The customer has an unused reward that could expire soon.

Customer Recurring Reward Available Notification

A monthly reminder letting a customer know the rewards available in your program.



What variables are available in KwikEngage?

Some variables only work with certain triggers, so you may not see every variable in every flow.

Variable

What it is

{{ll_customer_name}}

The customer's name.

{{ll_points}}

The customer's approved points balance.

{{ll_tier_name}}

The customer's current tier.

{{ll_points_earned}}

How many points the customer just earned.

{{ll_activity_description}}

The activity rule the customer triggered.

{{ll_previous_tier_name}}

The tier the customer was in before an upgrade or downgrade.

{{ll_reward_name}}

The name of the reward the customer claimed.

{{ll_reward_code}}

The voucher code of a claimed reward.

{{ll_reward_expires_at}}

When a reward is due to expire.

{{ll_segment}}

The insight segment the customer is part of.

{{ll_referral_url}}

The customer's individual referral URL.

{{ll_available_reward_name}}

The name of the reward the customer has enough points for.

{{ll_reward_url}}

A direct link the customer can follow to claim their reward.

{{ll_points_to_expire}}

How many of the customer's points are due to expire.

{{ll_points_expire_at}}

When those points are due to expire.


FAQ

Q: Where do I set up this integration?

Mostly inside GoKwik (KwikEngage). In LoyaltyLion, you only need to create an API Key and copy your Secret.

Q: Why can't I see GoKwik on my LoyaltyLion integrations page?

Because GoKwik manages the connection on their side, it won't appear there. That's expected.

Q: Can I send more than just WhatsApp messages?

Yes. You can send email and SMS too, using the same LoyaltyLion triggers and variables.

Q: Do my templates need to be approved?

WhatsApp templates must be approved by Meta before they can send. You can track approval status in the Template Builder.

Q: I can't see the LoyaltyLion option in my flow triggers.

The integration is managed by GoKwik, so it's best to reach out to their team for support.

Did this answer your question?