> For the complete documentation index, see [llms.txt](https://help.openloyalty.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.openloyalty.io/sample-setups/sample-campaigns/8-get-30-bonus-points-for-your-first-transaction-in-the-loyalty-program.md).

# #8 Get 30 bonus points for your first transaction in the loyalty program

### #8 Get 30 bonus points for your first transaction in the loyalty program

**Business goals:**

* Customer acquisition
* Customer Activation

**Loyalty mechanism:** Loyalty currency

**Description:**

* Classic activation campaign that encourages new members of the loyalty program to perform their first purchase with the loyalty card.
* Using points as an incentive helps new users to understand general program mechanisms.
* This can be a constant welcome bonus, or a temporary campaign to drive acquisition.

**Default configuration:**

* **Campaign type:** Direct&#x20;
* **Campaign trigger:** Account activation *(Internal event -> Event type: Member was activated)*&#x20;
* **Rule:**
  * **Conditions:** Member had done the first transaction *(First transaction date -> Is after: date when the campaign was started)*
  * **Effects:** Give 30 points *(Add units -> Wallet type: Points wallet -> Calculation formula: 30)*

{% hint style="info" %}
**Actionable tips:**

* Consider setting up the minimum purchase value to avoid overuse (especially if the amount of points is significant).
* Limit the campaign to be performed only once in the whole lifecycle of the member.
* Consider using different incentives as a reward for the first purchase e.g. 10% off coupon for the next purchase.
  {% endhint %}

### Campaign JSON file to import

{% file src="/files/RNc9q6fYDSQV0crBcNaZ" %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://help.openloyalty.io/sample-setups/sample-campaigns/8-get-30-bonus-points-for-your-first-transaction-in-the-loyalty-program.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
