For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Help CenterAPI KeysStatusSign In
GuidesAPI ReferenceChangelog
GuidesAPI ReferenceChangelog
  • Getting started
    • Overview
    • Quickstart
    • Authentication
    • Rate limits
  • Messaging API
    • Send transactional email
    • Send transactional SMS
    • Send transactional WhatsApp
  • Marketing Platform
    • Manage your contacts
    • Track website activity
    • Send WhatsApp campaigns
    • Weekly event exports
  • Webhooks
    • Getting started
    • Conversations webhooks
    • Payment webhooks
    • Marketing webhooks
    • Transactional webhooks
    • Loyalty webhooks
    • Batched webhooks
    • Secure webhook calls
    • Meetings and phone webhooks
    • Push notification webhooks
    • Sales CRM webhooks
  • Conversations
    • Getting started
    • Customize the chat widget
    • JavaScript API reference
    • REST API reference
    • Conversations webhooks
  • eCommerce
    • Activate eCommerce app
    • Manage product categories
    • Manage products
    • Manage orders
    • Coupon collections
    • eCommerce tracker events
  • Loyalty
    • Overview
    • Set up a program
    • Enroll members
    • Credit & debit points
    • Read member data
    • Best practices
  • Custom Objects
    • Custom objects management
  • Brevo tracker and events
    • Getting started
    • JavaScript implementation
    • REST implementation
    • Legacy tracker documentation
    • Events
  • Accounts and settings
    • Senders and domains
    • User activity logs
    • External feeds
    • Invited users
LogoLogo
Help CenterAPI KeysStatusSign In
On this page
  • Overview
  • Event payloads
  • Balance minimum value reached
  • Subscription year anniversary
  • Balance transaction unauthorized
  • Tier anniversary reminder
  • Subscription revoked
  • Balance expiration reminder
  • Subscription created
  • Voucher created
  • Balance value expired
  • Balance value updated
  • Membership anniversary reminder
  • Subscription member removed
  • Voucher revoked
  • Subscription member added
  • Voucher attribution failed
  • Voucher expired
  • Subscription month anniversary
  • Tier association year anniversary
  • Tier association updated
  • Voucher expiration reminder
  • Voucher redeemed
  • Balance maximum value reached
  • Voucher redeem unauthorized
  • Tier association month anniversary
Webhooks

Loyalty webhooks

Real-time event reference for the Brevo Loyalty API.

Was this page helpful?
Previous

Batched webhooks

Next
Built with

Overview

Loyalty webhooks deliver real-time events to your server when something meaningful happens in a program. Use them to trigger automated emails, push notifications, CRM updates, and personalization logic without polling the API.

Loyalty webhooks follow the same setup as all Brevo webhooks. See Webhooks getting started for configuration, security, and retry behavior.

Webhook event reference

EventFires whenRecommended automation
balance_value_updatedA transaction is completed and balance changes”You earned X points” email or push notification
balance_expiration_reminderN days before balance expires (configured on balance definition)“Your points expire soon” campaign
balance_value_expiredPoints have expiredWinback automation
balance_minimum_value_reachedBalance drops below configured minimumAlert for cashback programs
balance_maximum_value_reachedCredit refused — member hit balance capNotify customer their cap was reached
balance_transaction_unauthorizedTransaction blocked (cap, rule, or cancelled)Log + optional customer notification
tier_association_updatedMember tier upgraded or downgraded”Welcome to Gold” email + trigger reward attribution
tier_anniversary_reminderN days before tier anniversary (configured on tier group)Re-engagement: “Maintain your Gold status”
subscription_createdContact enrolled in programWelcome flow + send digital loyalty card
subscription_revokedMember unenrolledOffboarding flow
subscription_month_anniversaryMonthly enrollment anniversaryMonthly summary email
subscription_year_anniversaryAnnual enrollment anniversaryAnniversary reward + email
voucher_expiration_reminderVoucher approaching expiry”Use your reward before it expires” email
voucher_redeemedMember redeemed a voucherConfirmation + loyalty activity log
voucher_expiredVoucher has expiredRe-engagement offer

Event payloads

The currently supported Loyalty events and their payloads are listed below.

Balance webhook events

  • Balance minimum value reached
  • Balance maximum value reached
  • Balance transaction unauthorized
  • Balance expiration reminder
  • Balance value expired
  • Balance value updated

Membership webhook events

  • Membership anniversary reminder

Subscription webhook events

  • Subscription revoked
  • Subscription member removed
  • Subscription created
  • Subscription member added
  • Subscription month anniversary
  • Subscription year anniversary

Tier webhook events

  • Tier association year anniversary
  • Tier association updated
  • Tier association month anniversary
  • Tier anniversary reminder

Voucher webhook events

  • Voucher expiration reminder
  • Voucher redeemed
  • Voucher expired
  • Voucher redeem unauthorized
  • Voucher revoked
  • Voucher created
  • Voucher attribution failed

Balance minimum value reached

Attribute nameDatatypeDescription
balance_definition.idStringBalance definition ID
balance_definition.metadataObjectBalance definition data
balance_definition.nameStringBalance definition name
balance_definition.unitStringBalance definition unit
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringName of the Loyalty program
source_event_idStringSource event ID
valueNumericBalance value
1{
2 "balance_definition": {
3 "id": "a74cxx1d-4a96-4xx3-804e-dc3xxd9axxeb",
4 "metadata": {
5 "key": "value"
6 },
7 "name": "Event",
8 "unit": "points"
9 },
10 "loyalty_program": {
11 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
12 "name": "VIP club"
13 },
14 "source_event_id": "test",
15 "value": 123
16}

Subscription year anniversary

Attribute nameDatatypeDescription
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringName of Loyalty program
subscription.created_atStringTime and date when subscription was created
subscription.loyalty_subscription_idStringLoyalty subscription ID
1{
2 "loyalty_program": {
3 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
4 "name": "VIP club"
5 },
6 "subscription": {
7 "created_at": "2025-06-10T07:09:01.696Z",
8 "loyalty_subscription_id": "2ba00576-a5a9-400d-8b34-1e21xxd3xxd3"
9 }
10}

Balance transaction unauthorized

Attribute nameDatatypeDescription
balance_definition.idStringBalance definition ID
balance_definition.metadataStringBalance definition metadata
balance_definition.nameStringBalance definition name
balance_definition.unitStringBalance definition unit
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringLoyalty program name
reasonStringRejection reason
transaction.typeStringTransaction type
transaction.valueNumericTransaction value
1{
2 "balance_definition": {
3 "id": "a74cxx1d-4a96-4xx3-804e-dc3xxd9axxeb",
4 "metadata": {
5 "key": "value"
6 },
7 "name": "Event",
8 "unit": "points"
9 },
10 "loyalty_program": {
11 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
12 "name": "VIP Club"
13 },
14 "reason": "Amount falls above maximum balance amount limit",
15 "transaction": {
16 "type": "credit",
17 "value": 123
18 }
19}

Tier anniversary reminder

Attribute nameDatatypeDescription
attributed_atStringTime and date of tier attribution
loyalty_program.idStringLoyalty Program ID
loyalty_program.nameStringLoyalty Program name
membership.card_idStringMembership Card ID
membership.created_atStringMembership creation date
reminder.unitStringReminder unit
reminder.valueNumericReminder value
tier.idStringTier ID
tier.nameStringTier name
tier_group.idStringTier group ID
tier_group.nameStringTier group name
1{
2 "attributed_at": "2025-06-10T07:09:01.696Z",
3 "loyalty_program": {
4 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
5 "name": "VIP Club"
6 },
7 "membership": {
8 "card_id": "ABCDE00045SS125",
9 "created_at": "2025-06-10T07:09:01.696Z"
10 },
11 "reminder": {
12 "unit": "week",
13 "value": 123
14 },
15 "tier": {
16 "id": "67000bb5-f193-4xxb-bx58-d08dc000c12f",
17 "name": "Gold"
18 },
19 "tier_group": {
20 "id": "2exxx6ee-6x9f-400d-a85d-a312xx1a445b",
21 "name": "Medal"
22 }
23}

Subscription revoked

Attribute nameDatatypeDescription
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringLoyalty program name
loyalty_subscription_idStringLoyalty subscription ID
1{
2 "loyalty_program": {
3 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
4 "name": "VIP Club"
5 },
6 "loyalty_subscription_id": "2ba00576-a5a9-400d-8b34-1e21xxd3xxd3"
7}

Balance expiration reminder

Attribute nameDatatypeDescription
amountNumericBalance amount remaining
balance_definition.idStringBalance definition ID
balance_definition.metadataStringBalance definition metadata
balance_definition.nameStringBalance definition name
balance_definition.unitStringBalance definition unit
created_atStringTime and date the balance reminder was created
expires_atStringTime and date when balance expires
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringLoyalty program name
membership.card_idStringMembership card ID
membership.created_atStringTime and date membership was created
reminder.unitStringReminder unit
reminder.valueNumericReminder value
1{
2 "amount": 123,
3 "balance_definition": {
4 "id": "a74cxx1d-4a96-4xx3-804e-dc3xxd9axxeb",
5 "metadata": {
6 "key": "value"
7 },
8 "name": "Event",
9 "unit": "points"
10 },
11 "created_at": "2025-06-10T07:09:01.696Z",
12 "expires_at": "2025-06-10T07:09:01.696Z",
13 "loyalty_program": {
14 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
15 "name": "VIP Club"
16 },
17 "membership": {
18 "card_id": "ABCDE00045SS125",
19 "created_at": "2025-06-10T07:09:01.696Z"
20 },
21 "reminder": {
22 "unit": "week",
23 "value": 123
24 }
25}

Subscription created

Attribute nameDatatypeDescription
created_atStringTime and date the subscription was created
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringLoyalty program name
loyalty_subscription_idStringLoyalty subscription ID
1{
2 "created_at": "2025-06-10T07:09:01.696Z",
3 "loyalty_program": {
4 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
5 "name": "VIP Club"
6 },
7 "loyalty_subscription_id": "2ba00576-a5a9-400d-8b34-1e21xxd3xxd3"
8}

Voucher created

Attribute nameDatatypeDescription
codeStringVoucher code
expires_atStringTime and date when voucher expires
idStringVoucher ID
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringLoyalty program name
offer.idStringOffer ID
offer.nameStringOffer name
offer.public_descriptionStringOffer public description
offer.public_imageStringOffer public image
offer.public_nameStringOffer public name
source_event_idStringSource event ID
valid_fromStringTime and date from which the voucher becomes valid
1{
2 "code": "6c",
3 "expires_at": "2025-06-10T07:09:01.696Z",
4 "id": "3c000afd-fb2e-4275-9007-29178f00fd5a",
5 "loyalty_program": {
6 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
7 "name": "VIP Club"
8 },
9 "offer": {
10 "id": "29xx7df8-3cf3-4x5c-8e74-8cd00085000e",
11 "name": "RewardName",
12 "public_description": "offerdescription",
13 "public_image": "imageoffer",
14 "public_name": "offernamepublic"
15 },
16 "source_event_id": "test",
17 "valid_from": "2025-06-10T07:09:01.696Z"
18}

Balance value expired

Attribute nameDatatypeDescription
balance_definition.idStringBalance definition ID
balance_definition.metadataStringBalance definition metadata
balance_definition.nameStringBalance definition name
balance_definition.unitStringBalance definition unit
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringLoyalty program name
valueNumericBalance value
1{
2 "balance_definition": {
3 "id": "a74cxx1d-4a96-4xx3-804e-dc3xxd9axxeb",
4 "metadata": {
5 "key": "value"
6 },
7 "name": "Event",
8 "unit": "points"
9 },
10 "loyalty_program": {
11 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
12 "name": "VIP Club"
13 },
14 "value": 123
15}

Balance value updated

Attribute nameDatatypeDescription
balance_definition.idStringBalance definition ID
balance_definition.metadataStringBalance definition metadata
balance_definition.nameStringBalance definition name
balance_definition.unitStringBalance definition unit
createdBoolTells if balance was created or updated
expiration_dateStringBalance expiration date
initial_valueNumericInitial balance value
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringLoyalty program name
source_event_idStringSource event ID
transaction.typeStringTransaction type
transaction.valueNumericTransaction value
valueNumericBalance value
1{
2 "balance_definition": {
3 "id": "a74cxx1d-4a96-4xx3-804e-dc3xxd9axxeb",
4 "metadata": {
5 "key": "value"
6 },
7 "name": "Event",
8 "unit": "points"
9 },
10 "created": true,
11 "expiration_date": "2025-06-10T07:09:01.696Z",
12 "initial_value": 123,
13 "loyalty_program": {
14 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
15 "name": "VIP Club"
16 },
17 "source_event_id": "test",
18 "transaction": {
19 "type": "credit",
20 "value": 123
21 },
22 "value": 123
23}

Membership anniversary reminder

Attribute nameDatatypeDescription
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringLoyalty program name
membership.card_idStringMembership card ID
membership.created_atStringMembership creation date
reminder.unitStringReminder unit
reminder.valueNumericReminder value
1{
2 "loyalty_program": {
3 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
4 "name": "VIP Club"
5 },
6 "membership": {
7 "card_id": "ABCDE00045SS125",
8 "created_at": "2025-06-10T07:09:01.696Z"
9 },
10 "reminder": {
11 "unit": "week",
12 "value": 123
13 }
14}

Subscription member removed

Attribute nameDatatypeDescription
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringLoyalty program name
member_idNumericMember ID
1{
2 "loyalty_program": {
3 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
4 "name": "VIP Club"
5 },
6 "member_id": 123
7}

Voucher revoked

Attribute nameDatatypeDescription
codeStringVoucher code
idStringVoucher ID
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringLoyalty program name
offer.idStringOffer id
offer.nameStringOffer name
offer.public_descriptionStringOffer public description
offer.public_imageStringOffer public image
offer.public_nameStringOffer public name
source_event_idStringSource event ID
1{
2 "code": "test",
3 "id": "test",
4 "loyalty_program": {
5 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
6 "name": "VIP Club"
7 },
8 "offer": {
9 "id": "29xx7df8-3cf3-4x5c-8e74-8cd00085000e",
10 "name": "RewardName",
11 "public_description": "offerdescription",
12 "public_image": "imageoffer",
13 "public_name": "offernamepublic"
14 },
15 "source_event_id": "test"
16}

Subscription member added

Attribute nameDatatypeDescription
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringLoyalty program name
member_idNumericMember ID
1{
2 "loyalty_program": {
3 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
4 "name": "VIP Club"
5 },
6 "member_id": 123
7}

Voucher attribution failed

Attribute nameDatatypeDescription
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringLoyalty program name
rejection_errorStringVoucher attribution error
voucher_offer_idStringVoucher offer ID
1{
2 "loyalty_program": {
3 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
4 "name": "VIP Club"
5 },
6 "rejection_error": "test",
7 "voucher_offer_id": "test"
8}

Voucher expired

Attribute nameDatatypeDescription
codeStringVoucher code
idStringVoucher ID
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringLoyalty program name
offer.idStringOffer ID
offer.nameStringOffer name
offer.public_descriptionStringOffer public description
offer.public_imageStringOffer public image
offer. public_nameStringOffer public name
1{
2 "code": "6c",
3 "id": "test",
4 "loyalty_program": {
5 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
6 "name": "VIP Club"
7 },
8 "offer": {
9 "id": "29xx7df8-3cf3-4x5c-8e74-8cd00085000e",
10 "name": "RewardName",
11 "public_description": "offerdescription",
12 "public_image": "imageoffer",
13 "public_name": "offernamepublic"
14 }
15}

Subscription month anniversary

Attribute nameDatatypeDescription
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringLoyalty program name
subscription.created_atStringTime and date of subscription creation
subscription.loyalty_subscription_idStringLoyalty subscription ID
1{
2 "loyalty_program": {
3 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
4 "name": "VIP Club"
5 },
6 "subscription": {
7 "created_at": "2025-06-10T07:09:01.696Z",
8 "loyalty_subscription_id": "2ba00576-a5a9-400d-8b34-1e21xxd3xxd3"
9 }
10}

Tier association year anniversary

Attribute nameDatatypeDescription
created_atStringTier creation date
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringLoyalty program name
tier.idStringTier ID
tier.nameStringTier name
tier_group.idStringTier group ID
tier_group.nameStringTier group name
1{
2 "created_at": "2025-06-10T07:09:01.696Z",
3 "loyalty_program": {
4 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
5 "name": "VIP Club"
6 },
7 "tier": {
8 "id": "67000bb5-f193-4xxb-bx58-d08dc000c12f",
9 "name": "Gold"
10 },
11 "tier_group": {
12 "id": "2exxx6ee-6x9f-400d-a85d-a312xx1a445b",
13 "name": "Medal"
14 }
15}

Tier association updated

Attribute nameDatatypeDescription
from_tier.idStringPrevious tier ID
from_tier.nameStringPrevious tier name
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringLoyalty program name
source_event_idStringSource event ID
tier_group.idStringTier group ID
tier_group.nameStringTier group name
to_tier.idStringNew tier ID
to_tier.nameStringNew tier name
upgradedBoolStatus of update
1{
2 "from_tier": {
3 "id": "Initial tier identifier",
4 "name": "Initial tier name"
5 },
6 "loyalty_program": {
7 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
8 "name": "VIP Club"
9 },
10 "source_event_id": "test",
11 "tier_group": {
12 "id": "2exxx6ee-6x9f-400d-a85d-a312xx1a445b",
13 "name": "Medal"
14 },
15 "to_tier": {
16 "id": "Final tier identifier",
17 "name": "Final tier name"
18 },
19 "upgraded": true
20}

Voucher expiration reminder

Attribute nameDatatypeDescription
codeStringVoucher code
expired_atStringTime and date of voucher expiry
idStringVoucher ID
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringLoyalty program name
membership.card_idStringMembership card ID
membership.created_atStringTime and date of membership creation
offer.idStringOffer ID
offer.nameStringOffer name
offer.public_descriptionStringOffer public description
offer.public_imageStringOffer public image
offer.public_nameStringOffer public name
reminder.unitStringReminder unit
reminder.valueNumericReminder value
valid_fromStringTime and date voucher is valid from
1{
2 "code": "10OFF-120006789",
3 "expired_at": "2025-06-10T07:09:01.696Z",
4 "id": "fb0000b4-38fd-4006-9xc5-f7800420617e",
5 "loyalty_program": {
6 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
7 "name": "VIP Club"
8 },
9 "membership": {
10 "card_id": "ABCDE00045SS125",
11 "created_at": "2025-06-10T07:09:01.696Z"
12 },
13 "offer": {
14 "id": "29xx7df8-3cf3-4x5c-8e74-8cd00085000e",
15 "name": "RewardName",
16 "public_description": "offerdescription",
17 "public_image": "imageoffer",
18 "public_name": "offernamepublic"
19 },
20 "reminder": {
21 "unit": "week",
22 "value": 123
23 },
24 "valid_from": "2025-06-10T07:09:01.696Z"
25}

Voucher redeemed

Attribute nameDatatypeDescription
codeStringVoucher code
idStringVoucher ID
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringLoyalty program name
offer.idStringOffer ID
offer.nameStringOffer name
offer.public_descriptionStringOffer public description
offer.public_imageStringOffer public image
offer.public_nameStringOffer public name
1{
2 "code": "10OFF-120006789",
3 "id": "fb0000b4-38fd-4006-9xc5-f7800420617e",
4 "loyalty_program": {
5 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
6 "name": "VIP Club"
7 },
8 "offer": {
9 "id": "29xx7df8-3cf3-4x5c-8e74-8cd00085000e",
10 "name": "RewardName",
11 "public_description": "offerdescription",
12 "public_image": "imageoffer",
13 "public_name": "offernamepublic"
14 }
15}

Balance maximum value reached

Attribute nameDatatypeDescription
balance_definition.idStringBalance definition ID
balance_definition.metadataStringBalance definition metadata
balance_definition.nameStringBalance definition name
balance_definition.unitStringBalance definition unit
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringLoyalty program name
source_event_idStringSource event ID
valueNumericBalance value
1{
2 "balance_definition": {
3 "id": "a74cxx1d-4a96-4xx3-804e-dc3xxd9axxeb",
4 "metadata": {
5 "key": "value"
6 },
7 "name": "Event",
8 "unit": "points"
9 },
10 "loyalty_program": {
11 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
12 "name": "VIP Club"
13 },
14 "source_event_id": "test",
15 "value": 123
16}

Voucher redeem unauthorized

Attribute nameDatatypeDescription
codeStringVoucher code
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringLoyalty program name
offer.idStringOffer ID
offer.nameStringOffer name
offer.public_descriptionStringOffer public description
offer.public_imageStringOffer public image
offer.public_nameStringOffer public name
reasonStringUnauthorization reason
1{
2 "code": "10OFF-120006789",
3 "loyalty_program": {
4 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
5 "name": "VIP Club"
6 },
7 "offer": {
8 "id": "29xx7df8-3cf3-4x5c-8e74-8cd00085000e",
9 "name": "RewardName",
10 "public_description": "offerdescription",
11 "public_image": "imageoffer",
12 "public_name": "offernamepublic"
13 },
14 "reason": "Amount falls above maximum balance amount limit"
15}

Tier association month anniversary

Attribute nameDatatypeDescription
created_atStringTime and date of tier creation
loyalty_program.idStringLoyalty program ID
loyalty_program.nameStringLoyalty program name
tier.idStringTier ID
tier.nameStringTier nae
tier_group.idStringTier group ID
tier_group.nameStringTier group name
1{
2 "created_at": "2025-06-10T07:09:01.696Z",
3 "loyalty_program": {
4 "id": "27xxdd7a-af67-0020-ba65-19d60000a26e",
5 "name": "VIP Club"
6 },
7 "tier": {
8 "id": "67000bb5-f193-4xxb-bx58-d08dc000c12f",
9 "name": "Gold"
10 },
11 "tier_group": {
12 "id": "2exxx6ee-6x9f-400d-a85d-a312xx1a445b",
13 "name": "Medal"
14 }
15}