# Modules

- [About Modules](https://kbase.whitelabel-loyalty.com/product/modules/about-modules.md)
- [Badges](https://kbase.whitelabel-loyalty.com/product/modules/badges.md): Badges are non-monetary rewards that recognize user achievements. Create, manage, and award badges to gamify engagement and celebrate milestones in your loyalty program.
- [Codes](https://kbase.whitelabel-loyalty.com/product/modules/codes.md): The Codes module lets you upload unique codes into a pool and reward users when they submit one. Useful for on-pack promos, customer service gestures, and offline campaigns.
- [Integrations](https://kbase.whitelabel-loyalty.com/product/modules/integrations.md)
- [Klaviyo](https://kbase.whitelabel-loyalty.com/product/modules/integrations/klaviyo.md)
- [Shopify](https://kbase.whitelabel-loyalty.com/product/modules/integrations/shopify.md)
- [Awin](https://kbase.whitelabel-loyalty.com/product/modules/integrations/awin.md)
- [Introduction to Awin Integration](https://kbase.whitelabel-loyalty.com/product/modules/integrations/awin/introduction-to-awin-integration.md)
- [Configuring Awin Integration](https://kbase.whitelabel-loyalty.com/product/modules/integrations/awin/configuring-awin-integration.md)
- [Configuring an Awin Programme](https://kbase.whitelabel-loyalty.com/product/modules/integrations/awin/configuring-an-awin-programme.md)
- [Marketing](https://kbase.whitelabel-loyalty.com/product/modules/marketing.md): Learn how the Loyalty Engine connects with your marketing platforms to power email, SMS, and push campaigns without handling message delivery directly.
- [Emails, WhatsApp & SMS](https://kbase.whitelabel-loyalty.com/product/modules/marketing/emails-whatsapp-and-sms.md): Learn how the Loyalty Engine integrates with marketing platforms, can trigger marketing campaigns based on user actions, and pass campaign-specific content using user and event data.
- [Push notifications](https://kbase.whitelabel-loyalty.com/product/modules/marketing/push-notifications.md): Learn how to integrate push notifications with the Loyalty Engine using either your existing service or the WLL push notification service, and trigger notifications based on user actions.
- [Consents](https://kbase.whitelabel-loyalty.com/product/modules/marketing/consents.md): Learn how the Consents module helps you manage user consent preferences, from creating consent types to tracking consent events and using them in reactors.
- [Receipts & Products](https://kbase.whitelabel-loyalty.com/product/modules/receipts-and-products.md)
- [Receipt rules](https://kbase.whitelabel-loyalty.com/product/modules/receipts-and-products/receipt-rules.md): Learn how to create and configure receipt rules in the Loyalty Console, using built-in or custom criteria to validate, reject, or flag receipt submissions based on your program’s needs.
- [Receipt formats](https://kbase.whitelabel-loyalty.com/product/modules/receipts-and-products/receipt-formats.md): Manage receipt formats in the Loyalty Console to automate receipt data extraction. Configure fields, merchants, and formats for accurate validation and streamlined processing.
- [Receipt reviews](https://kbase.whitelabel-loyalty.com/product/modules/receipts-and-products/receipt-reviews.md): Learn how to review receipt submissions, resolve flagged issues, and manage spot checks in the Loyalty Console to ensure accurate receipt processing and validation.
- [Products](https://kbase.whitelabel-loyalty.com/product/modules/receipts-and-products/products.md)
- [Receipts & Products tutorials](https://kbase.whitelabel-loyalty.com/product/modules/receipts-and-products/receipts-and-products-tutorials.md)
- [Setup a points-per-spend loyalty campaign](https://kbase.whitelabel-loyalty.com/product/modules/receipts-and-products/receipts-and-products-tutorials/setup-a-points-per-spend-loyalty-campaign.md)
- [Define your baseline earn value for receipt submissions](https://kbase.whitelabel-loyalty.com/product/modules/receipts-and-products/receipts-and-products-tutorials/setup-a-points-per-spend-loyalty-campaign/define-your-baseline-earn-value-for-receipt-submissions.md)
- [Reward a user for spending over a particular amount](https://kbase.whitelabel-loyalty.com/product/modules/receipts-and-products/receipts-and-products-tutorials/setup-a-points-per-spend-loyalty-campaign/reward-a-user-for-spending-over-a-particular-amount.md)
- [Run a double or bonus points promotion](https://kbase.whitelabel-loyalty.com/product/modules/receipts-and-products/receipts-and-products-tutorials/setup-a-points-per-spend-loyalty-campaign/run-a-double-or-bonus-points-promotion.md)
- [Setup a points-per-product loyalty campaign](https://kbase.whitelabel-loyalty.com/product/modules/receipts-and-products/receipts-and-products-tutorials/setup-a-points-per-product-loyalty-campaign.md)
- [Define your baseline earn values for your product set](https://kbase.whitelabel-loyalty.com/product/modules/receipts-and-products/receipts-and-products-tutorials/setup-a-points-per-product-loyalty-campaign/define-your-baseline-earn-values-for-your-product-set.md)
- [Reward a user for purchasing a particular product for the first time](https://kbase.whitelabel-loyalty.com/product/modules/receipts-and-products/receipts-and-products-tutorials/setup-a-points-per-product-loyalty-campaign/reward-a-user-for-purchasing-a-particular-product-for-the-first-time.md)
- [Reward a user for purchasing a product, or a set of products, a set number of times](https://kbase.whitelabel-loyalty.com/product/modules/receipts-and-products/receipts-and-products-tutorials/setup-a-points-per-product-loyalty-campaign/reward-a-user-for-purchasing-a-product-or-a-set-of-products-a-set-number-of-times.md)
- [Referrals](https://kbase.whitelabel-loyalty.com/product/modules/referrals.md): Referrals let you reward users for inviting friends. Set campaign rules, track valid referrals, and issue rewards to both referrer and friend.
- [Creating a referral campaign](https://kbase.whitelabel-loyalty.com/product/modules/referrals/creating-a-referral-campaign.md): Set up a referral campaign by defining details, reward rules, and referral tracking for both referrers and friends.
- [Referring a friend](https://kbase.whitelabel-loyalty.com/product/modules/referrals/referring-a-friend.md): Referrals can use unique codes or shareable links. Codes are the default; links require a Branch integration for deep-linking and attribution.
- [Reward Fulfilment](https://kbase.whitelabel-loyalty.com/product/modules/reward-fulfilment.md): The Reward Fulfilment module enables seamless gift card redemption using the Loyalty Engine, letting users choose branded cards while you manage setup, float, delivery, and approvals.
- [Social Media](https://kbase.whitelabel-loyalty.com/product/modules/social-media.md): Track and reward user activity on social media – like DMs, mentions, and follows – by reporting social events into your loyalty program.
- [Venues](https://kbase.whitelabel-loyalty.com/product/modules/venues.md): The Venues module lets you manage physical locations in your loyalty program – link users, rewards, and voucher validation to specific venues with full reporting.
- [Visitors](https://kbase.whitelabel-loyalty.com/product/modules/visitors.md): The Visitors module tracks user interactions on campaign sites before sign-up, capturing zero-party data to build a full view of the customer journey.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kbase.whitelabel-loyalty.com/product/modules.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
