# Yotpo

<figure><img src="https://697675905-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRg00tOg8E2yOB0rdXTbu%2Fuploads%2FbhjSzRHBRbIsu0B1wQTP%2FScreenshot%202024-02-12%20at%202.34.00%E2%80%AFPM.png?alt=media&#x26;token=b98bdbe2-7c7b-41de-b771-6f125f4bc0b8" alt=""><figcaption></figcaption></figure>

## Overview

The [Yotpo](https://www.yotpo.com/) + Novel integration transforms your loyalty program into a truly omnichannel experience. By connecting Yotpo to Novel, you can:

* Instantly create and distribute **branded Apple & Google Wallet passes**
* Dynamically update points, tier appearance, and branding
* Reward customers with **welcome bonuses** and **tier upgrade bonuses**
* Integrate directly into Yotpo’s referral flow for unified referral campaigns
* Track pass installs by store or campaign using **Source Tags**
* Send **geo-targeted and marketing push notifications** to customers with passes
* Allow customers to redeem points and view offers in-store via POS integration

## The Integration

### **Before You Start**

Ensure you have:

{% hint style="success" %}
Your Yotpo account login credentials.
{% endhint %}

{% hint style="success" %}
Your Shopify store connected to [Novel](https://apps.shopify.com/novel).
{% endhint %}

{% hint style="success" %}
Loyalty tiers configured in Yotpo. Yotpo automatically creates and applies the corresponding Shopify customer tags per tier in the format:

```
swell_{tier_name} or yotpo-vip-{tier_name}
```

{% endhint %}

{% hint style="info" %}
Novel will use these tags for tier-based pass updates. You do not need to create them manually
{% endhint %}

***

### **1. Connecting Yotpo to Novel**

1. **Go to the Integrations tab** in Novel.
2. **Find the Yotpo tile** and click **Connect**.
3. **Complete the OAuth flow** in Yotpo, selecting the store connected to your Novel account.
4. **Confirm connection**: You should see Yotpo listed as “Connected” in Novel. Once connected:
   * Loyalty points for existing passholders sync automatically
   * New customers who install a pass will have their points synced immediately

**Purpose:** Establish the connection so Novel can sync points, tiers, and referral data from Yotpo.

{% hint style="warning" %}
If your Yotpo Program eligibility is set to **"Only members who signed up"** please reach out to the Novel team here to set up your integration.
{% endhint %}

***

### **2. Real-Time Points Sync**

**Purpose:** Ensure customers always see the correct points balance.

Novel updates Yotpo points instantly for all earning and redemption actions, including:

* Orders (online and in-store)
* Birthdays
* Social media engagement
* Bonus point campaigns
* Points redemptions

{% hint style="info" %}
Real-time sync is powered by Yotpo webhooks, so updates usually appear within seconds on the pass.
{% endhint %}

***

### **3. Configure Loyalty Tiers**

**Purpose:** Match your Yotpo loyalty tiers with pass visuals and benefits.

1. **Go to Wallet Pass** in Novel.
2. **Click Add Tier**.
3. Under **Tier Requirements**, select **Add Requirement → Customer Tags**.
4. **Enter the tag format** exactly as Yotpo applies it (example: `swell_gold`).
5. **Save changes**.
6. You should see the tier appear in your pass preview.

***

### **4. Set Welcome and Tier Upgrade Bonuses**

**Purpose:** Incentivize pass installs and encourage tier progression.

* **Welcome Bonus**: Award points when a customer installs the wallet pass for the first time.
* **Tier Upgrade Bonus**: Award points when a customer moves to the next loyalty tier.

When configured in Novel:

* Custom earning rules are created in Yotpo automatically.
* Points are awarded instantly when the action occurs.

***

### **5. Yotpo Referrals via Wallet Pass**

**Purpose:** Run unified referral campaigns directly from the pass.

**Example Offer:** “Give $10, Get 20% Off”

**How it works:**

1. **Referrer shares a pass link** via SMS, QR code, email, or social media.
2. **Friend installs the pass** and receives a push notification:

   > “You have $10 off to spend at {Brand}, click the link on the back of the pass to redeem.”

   * This link is the referrer’s Yotpo referral link.
3. **Friend taps the link**, enters their email, and receives a $10 off code (minimum spend managed in Yotpo).
4. **Friend completes purchase** and Yotpo sends a referral event webhook.
5. **Novel sends a push** to the referrer:

   > “Your friend placed an order, you’ve earned 20% off.”
6. **Pass updates** with a new redeem link for the referrer’s reward code.

***

### **6. Create Source Tags for Tracking Installs**

**Purpose:** Attribute pass installs to specific locations or campaigns.

1. **Go to Source Tags** in Novel.
2. **Click Create Tag** (e.g., `store_nyc_flagship`).
3. **Generate a QR code** tied to the tag.
4. **Place the QR code** on signage, packaging, or marketing materials.
5. In Novel, you can filter installs by Source Tag.

**Pro Tip:** Combine Source Tags with geo-targeted pushes for location-specific campaigns.

***

### **7. Set Up POS Integration**

**Purpose:** Redeem points and rewards in-store.

1. In your Shopify POS settings, **install the Novel tile** on all devices.
2. **Tap the Novel tile** at checkout.
3. **Scan the customer’s pass** to view their profile, points, and tier instantly.

***

### **8. Configure Marketing and Geo-Targeted Push Notifications**

**Purpose:** Drive engagement and reactivation.

**Geo-Targeted Pushes**

* Triggered when a customer enters a geofence around your store.
* Example: “Welcome back! Show this screen at checkout for double points today.”

**Marketing Pushes**

* Scheduled or triggered by events like tier upgrades or seasonal promotions.
* Example: “You’re just 50 points away from Gold! Shop today to unlock your reward.”

***

### **Testing Your Integration**

After setup, verify everything is working:

1. Install a pass for a test customer.
2. Place a test order in Shopify.
3. Confirm points update on the pass within seconds.
4. Test a push notification.
5. Run a referral test with a separate account.

***

### **Troubleshooting**

| Issue                   | Likely Cause                         | How to Fix                                               |
| ----------------------- | ------------------------------------ | -------------------------------------------------------- |
| Points not syncing      | Pass not installed or email mismatch | Install pass and verify same email in Shopify & Yotpo    |
| Tier not updating       | Tag format mismatch                  | Confirm tag matches `swell_{tier_name}` exactly          |
| Pushes not sending      | Wallet notifications disabled        | Ask customer to enable notifications in their Wallet app |
| Referral not triggering | Yotpo event not sent                 | Verify the customer is eligible for referral in Yotpo    |

***

### **Need Help?**

If you need assistance setting up your integration, contact Novel Support at **<support@novel.com>**


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.novel.com/integrations/loyalty/yotpo-1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
