# Trigger Types

## Trigger Events

When a relevant event occurs, the system evaluates **all active campaigns with the same trigger** to determine if conditions are met.

<table><thead><tr><th width="255">Trigger Type</th><th>Description</th></tr></thead><tbody><tr><td><strong>Purchase Transaction</strong></td><td>Fires on a successful, member-associated purchase transaction.</td></tr><tr><td><strong>Return Transaction</strong></td><td>Fires on a successful, member-associated return linked to a prior purchase.</td></tr><tr><td><strong>Internal Event</strong></td><td>System-internal actions (e.g., tier change, member activation, profile update, achievement progress).</td></tr><tr><td><strong>Custom Event</strong></td><td>Externally pushed events via API, based on a pre-defined custom event schema.</td></tr><tr><td><strong>Achievement</strong></td><td>Fires when a member completes an achievement (e.g., "First Purchase" milestone).</td></tr><tr><td><strong>Redemption Code</strong></td><td>Fires when a generated code (coupon, QR, etc.) is redeemed by a member.</td></tr></tbody></table>

***

## Learn more about triggers

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Purchase Transactions</strong></td><td><a href="trigger-types/purchase-transaction">purchase-transaction</a></td></tr><tr><td><strong>Return Transactions</strong></td><td><a href="trigger-types/return-transaction">return-transaction</a></td></tr><tr><td><strong>Internal Event</strong></td><td><a href="trigger-types/internal-event">internal-event</a></td></tr><tr><td><strong>Custom Event</strong></td><td><a href="../../../custom-events">custom-events</a></td></tr><tr><td><strong>Achievement</strong></td><td><a href="trigger-types/achievement">achievement</a></td></tr><tr><td><strong>Redemption Code</strong></td><td><a href="trigger-types/redemption-code-campaign">redemption-code-campaign</a></td></tr></tbody></table>
