Loyalty
RetrieveLoyaltyProgram
Retrieves the loyalty program in a seller's account, specified by the program ID or the keyword main.
Loyalty programs define how buyers can earn points and redeem points for rewards. Square sellers can have only one loyalty program, which is created and managed from the Seller Dashboard. For more information, see Loyalty Program Overview.
get/v2/loyalty/programs/{program_id}
Path parameters
program_idstring required
The ID of the loyalty program or the keyword main. Either value can be used to retrieve the single loyalty program that belongs to the seller.
Response
Success
Example response
{
"program": {
"accrual_rules": [
{
"accrual_type": "SPEND",
"points": 1,
"spend_data": {
"amount_money": {
"amount": 100,
"currency": "USD"
},
"excluded_category_ids": [
"7ZERJKO5PVYXCVUHV2JCZ2UG",
"FQKAOJE5C4FIMF5A2URMLW6V"
],
"excluded_item_variation_ids": [
"CBZXBUVVTYUBZGQO44RHMR6B",
"EDILT24Z2NISEXDKGY6HP7XV"
],
"tax_mode": "BEFORE_TAX"
}
}
],
"created_at": "2020-04-20T16:55:11Z",
"id": "d619f755-2d17-41f3-990d-c04ecedd64dd",
"location_ids": [
"P034NEENMD09F"
],
"reward_tiers": [
{
"created_at": "2020-04-20T16:55:11Z",
"id": "e1b39225-9da5-43d1-a5db-782cdd8ad94f",
"name": "10% off entire sale",
"points": 10,
"pricing_rule_reference": {
"catalog_version": "1605486402527",
"object_id": "74C4JSHESNLTB2A7ITO5HO6F"
}
}
],
"status": "ACTIVE",
"terminology": {
"one": "Point",
"other": "Points"
},
"updated_at": "2020-05-01T02:00:02Z"
}
}