Skip to main content
Retrieves the referral program configuration for your organisation, including referrer and friend reward settings, qualifying rules, and fraud protection rules. GET /public/referrals/program

Authorizations

Authorization string header required Bearer authentication header of the form Bearer <token>, where <token> is your REST API token.

Response

200 - application/json data object Hide child attributes data.id string<uuid> Unique UUID identifier for the referral program. Example: "c3d4e5f6-a7b8-9012-cdef-a01234567890" data.referrer_reward object The reward configuration for the customer who makes the referral (the advocate). Show child attributes data.referrer_reward.type enum<string> The type of reward issued to the referrer. Available options: points, fixed_discount, percentage_discount, free_shipping Example: "points" data.referrer_reward.value number The reward value (points or discount amount). Example: 500 data.friend_reward object The reward configuration for the referred friend. Show child attributes data.friend_reward.type enum<string> The type of reward issued to the referred friend. Available options: points, fixed_discount, percentage_discount, free_shipping Example: "fixed_discount" data.friend_reward.value number The reward value (points or discount amount). Example: 10 data.qualifying_rules object | null Rules that determine whether a referral qualifies for a reward (e.g. minimum order value). Example: { "min_order_value": 50 } data.fraud_rules object | null Rules used to detect and prevent fraudulent referrals. Example: { "same_ip_block": true, "same_email_domain_block": false } data.display_config object | null Display configuration for the referral widget. data.created_at string<date-time> Example: "2025-10-01T00:00:00.000Z" data.updated_at string<date-time> Example: "2026-01-15T10:00:00.000Z"