created_at in descending order.
GET /public/customers/activities
Authorizations
Authorization string header required Bearer authentication header of the formBearer <token>, where <token> is your REST API token.
Required Scope
activities:read
This endpoint requires the activities scope with Read Access. Configure token scopes in Settings → Integrations → REST API.
Query Parameters
customer_id string required The platform customer ID (e.g. Shopify customer ID) Example:"9049402769586"
Query Parameters
source_type enum<string> Filter results to activities from the specified source. Available options:loyalty_campaigns,
loyalty_rewards,
loyalty_customer_rewards,
loyalty_tiers,
loyalty_tier_benefits,
users,
loyalty_transactions,
referral_transactions
activity_type
string
Filter results to a specific activity type (e.g. purchase, point_adjustment, reward_used).
Example:
"purchase"
per_page
integer
default: 20
The number of results per page.
Required range: 1 <= x <= 100
page
integer
default: 1
The page number to retrieve.
Response
200 - application/json data object[] Hide child attributes data.id string<uuid> Unique UUID identifier for the activity. Example:"f7a8b9c0-d1e2-3456-fabc-d01234567890"
data.customer_id
string<uuid>
The UUID of the customer this activity belongs to.
Example:
"63a2c89a-9936-4bc0-9d5f-93db46110b76"
data.activity_type
string
The type of action that occurred.
Example:
"purchase"
data.source_type
string
The module or entity that generated this activity.
Example:
"loyalty_campaigns"
data.source_id
string<uuid> | null
The UUID of the source record (e.g. campaign, reward) that triggered this activity.
Example:
"a1b2c3d4-e5f6-7890-abcd-ef1234567890"
data.entry_type
enum<string> | null
Whether the activity resulted in a points credit or debit.
Available options:
credit,
debit
Example:
"credit"
data.points
integer
The number of points involved in this activity.
Example:
100
data.earning_type
string | null
The type of earning (e.g. points, store_credit).
Example:
"points"
data.metadata
object
Additional details about the activity. Structure varies by activity_type.
data.created_at
string<date-time>
Example:
"2026-02-15T08:30:00.000Z"
meta
object
Hide child attributes
meta.pagination
object
Hide child attributes
meta.pagination.current_page
integer
Example:
1
meta.pagination.per_page
integer
Example:
20
meta.pagination.total
integer
Example:
12
meta.pagination.last_page
integer
Example:
1
meta.pagination.has_more
boolean
Example:
false