> For the complete documentation index, see [llms.txt](https://everyday-digital.gitbook.io/falkor-dev-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://everyday-digital.gitbook.io/falkor-dev-docs/pathways/webhooks/rewards.md).

# Rewards

The Reward Webhook delivers a **reward payload** any time a user obtains a [**reward**](https://docs.falkor.io/pathways/pathway-activities/awards/reward-activity) **voucher** on a [pathway](https://docs.falkor.io/pathways/create-a-pathway). The payload contains an **array** of `rewards` in the `data` property and each reward object contains a **list** of `vouchers` that have not been redeemed.

### Payload Example

```
{
  "type": "rewards",
  "data": {
    "pathway": {
      "name": "My Pathway",
      "ID": "FA-HCPG-06RF"
    },
    "rewards": [
      {
        "ID": "FARE-STZH-05MD",
        "name": "Cup of Coffee",
        "vouchers": [
          {
            "guid": "6c720133-3916-4172-94c9-62d1394fc72b",
            "firstname": "Test",
            "lastname": "User",
            "email": "test@example.com",
            "country": "South Africa",
            "city": "Cape Town",
            "state": "notified",
            "expires": "never"
          },
          ...etc
        ]
      },
      ...etc
    ]
  }
}
```

| Key         | Type                                             |
| ----------- | ------------------------------------------------ |
| **pathway** | Object. The name and SKU of the related pathway. |
| **rewards** | Array. A list of rewards.                        |

### Reward Object

| Key          | Type                                        |
| ------------ | ------------------------------------------- |
| **ID**       | String. ID or SKU reference for the reward. |
| **name**     | String. Name of the reward.                 |
| **vouchers** | Array. A list of unredeemed vouchers.       |

### Voucher Object

The voucher object will contain a `guid` which is used in the **consume endpoint for rewards**. This will allow **integrations** to set the voucher **state** if the intention is to **manage redemption of awards via external systems**.&#x20;

{% content-ref url="/pages/-MILCg\_iEyhWqE2URmtg" %}
[Consume](/falkor-dev-docs/pathways/rewards/consume.md)
{% endcontent-ref %}

| Key           | Type                                                                             |
| ------------- | -------------------------------------------------------------------------------- |
| **guid**      | String. A GUID of the voucher.                                                   |
| **state**     | String. The state of the voucher (pending, notified, verify, redeemed, expired). |
| **expires**   | String. The date the voucher expires.                                            |
| **firstname** | String                                                                           |
| **lastname**  | String                                                                           |
| **email**     | String                                                                           |
| **country**   | String                                                                           |
| **city**      | String                                                                           |
