Skip to main content
This guide walks you through the three steps needed to make your first Appstle Loyalty API calls: getting a key, reading a customer’s loyalty data, and adding points. By the end you will have a working integration you can build on.

Prerequisites

  • An active Appstle Loyalty subscription on your Shopify store
  • Access to the Appstle admin panel
  • A Shopify customer ID to test with (find one in your Shopify admin under Customers)

Step 1 — Get your API key

1

Open API Key Management

In your Appstle admin panel, go to Settings → API Key Management.
2

Create a key

Click Create New Key. Give it a name like Quickstart test, then click Save.
3

Copy the key

Copy the displayed key immediately. It is only shown once. Store it as an environment variable:
Never put your API key in client-side code. All requests must be made from a server you control.

Step 2 — Retrieve customer loyalty data

Call GET /api/external/customer-loyalty with your store domain and a Shopify customer ID. Replace 12345 with a real customer ID from your store.
A successful response looks like this:
If you get a 404, the customer is not yet enrolled in the loyalty program. See Step 3 of the integration guide to enroll them first.

Step 3 — Add points to the customer

Call POST /api/external/add-points to credit points. Include a note so the transaction is clearly labeled in the customer’s history.
Call GET /api/external/customer-loyalty again and you will see availablePoints increased by 100.

What to build next

Full integration guide

Every endpoint: point management, customer enrollment, rewards, store credits, and program configuration.

Webhooks

Receive real-time notifications for points earned, VIP tier changes, and referral completions.

Shopify Flow

Trigger loyalty actions from any Shopify Flow workflow without writing API code.