# Campaigns

### Overview

Smartico supports two types of campaigns: **Real-time campaigns** and **Scheduled campaigns**. \
You can create campaigns in two ways: build them from scratch or start from pre-defined templates. The campaign creation from template is available for both Real-time and Scheduled campaign types.

{% hint style="info" %}
**Placeholders:** Templates provide the logic (the "flow"), but specific assets (Emails, SMS, Push, Bonus, etc.) must be reviewed to ensure branding and messaging accuracy
{% endhint %}

**Accessing Templates**

**Navigate to:** `Campaigns > Create > Create Campaign from Template.`

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2FgUXK6Xt33sSYof95gXT9%2FScreenshot_14.png?alt=media&#x26;token=42fe250a-7a79-4613-9246-58194372964c" alt=""><figcaption></figcaption></figure>

**Select:** Choose from our pre-configured marketing or operational campaign types.

**Configure:** Assign a campaign name and select your target segment.

**Customize:** Review the flow and replace any placeholder content.

* **Note:** For activities like Email, the template uses a generic resource. You must update this content or swap it for an existing resource from your library.

**Activate:** Once placeholders are finalized, your campaign is ready for activation.

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2FPHSHgaHqLDUBKSl4pmKy%2FScreenshot_16.png?alt=media&#x26;token=5c12d0b5-72ce-4a12-8655-936f7099389c" alt=""><figcaption></figcaption></figure>

### **Real-Time Campaigns (Journeys)**

Triggered immediately by specific player events, such as Deposit, Withdrawal, Login, Casino or Sports bets, Account status changes, client actions, etc. When setting up a real-time campaign, you can configure:

* **Entry trigger** - can be any event defined in the system (Deposit approved, User Login, User Logout, Sport bet, Casino bet, etc.)
* **Player Segment** (e.g., only VIP players, only players with deposits above €100, etc.)
* **Entry Mode** (e.g., once per open journey, once in a user’s lifetime, etc.)
* **Max. Campaign Duration** - Defines the maximum time a user can remain in the campaign per entry. The countdown starts the moment the user enters the campaign. Once the specified duration expires, the campaign will automatically end for that user.
* **Control Group** - when set, the system will keep the specified percentage of the users outside of the Campaign and will measure how they are achieving the 'Conversion Rule' in the specified period of the Campaign duration.
* **Custom activity period** - The Activity period defines the timeframes for when the users will be able to enter the campaign. When the End date is reached, new players cannot join, but existing ones can progress.
* **Active hours within the day** - The active hours define the entry time. The users keep progressing within the campaign if they’re already in it, even outside the active hours. You can choose from ‘System time (UTC)’ or ‘User time zone’. If ‘User time zone’ the active hours will be applied based on each player’s individual time zone.
* **Set explicit stop date (UTC)** - The Stop Date ends the campaign for all users but does **not** change the campaign’s overall status.
  * Users who are already in the campaign cannot progress after the Stop Date.
  * New users cannot join the campaign after the Stop Date.

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-003979b5e758d8848940218dafdc8e8f92f7695d%2FScreenshot_33.png?alt=media" alt=""><figcaption><p>BO: Journey template</p></figcaption></figure>

### **Scheduled Campaigns**

Such campaigns are triggered on a defined schedule, such as:

* Daily
* Specific days of the week
* Specific days of the month
* One-time on a specific date

Scheduled campaigns offer nearly the same configuration options as real-time campaigns, with one key difference: they are triggered by a schedule rather than an event. Below are the settings specific to scheduled campaigns:

* **Execution speed** - Depending on your SMS & Mail gateways, you can limit the speed of campaign execution.
* **User limit per run** - If the segment is bigger than the limit, users will be chosen randomly for every run. If you want to cover 100% of the segment in multiple runs, please use the “once in a lifetime” entry mode. Example: the segment has 1,000,000 users, you want to have a limit of 100,000 per day, and run the campaign for 10 days to cover every user out of the 10 mln. To achieve that, use the 'once in a lifetime' entry mode. Otherwise, the campaign will pick random users every day, and some of them will be able to enter the campaign more than once, while the others will not enter at all.

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-1a2dab89c61b58c2e2d3dfb5667ccea5899104af%2FScreenshot_35.png?alt=media" alt=""><figcaption><p>BO: Scheduled campaign template</p></figcaption></figure>

The Grid view provides a quick overview of all your campaigns, along with powerful filters to easily find the one you need. Key details such as campaign name, trigger, segment, status, execution status, duration, control group (if set), and conversions (last 24h, 7 days, or 30 days) are all displayed. You can also see the campaign’s active dates and much more at a glance.

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-c3bfdead46466cff1a778b83a635cd6dc2c57555%2FScreenshot_34.png?alt=media" alt=""><figcaption><p>BO: Campaigns grid view</p></figcaption></figure>

Both campaign types are created with the Smartico Flow Builder, a visual tool for planning and automating campaigns that guide users throughout their engagement journey with your brand.

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-5b225a54a18cbd93664970172737c5f16c292c23%2FScreenshot_36.png?alt=media" alt=""><figcaption><p>BO: Journey builder in Campaigns</p></figcaption></figure>

The core elements that define your campaign’s logic are called *Activities*. These are organized into categories, allowing you to simply drag and drop them to build your campaign flow. Each Activity comes with its own configuration options, giving you full flexibility to shape the flow as needed. Learn more about Activities in campaign flows [here](https://help.smartico.ai/welcome/products/crm-automation/activities-of-flows).

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-4834d3f50b051c1b15432a83fa43ed297f00e0a8%2FScreenshot_37.png?alt=media" alt=""><figcaption><p>BO: Email activity in the Flow builder</p></figcaption></figure>

### Campaign Status and Executions status

It’s important to distinguish between a campaign’s Status and its Execution Status:

1. **Campaign Status** - Controlled manually by the operator.
   1. **Draft**: Default status when a campaign is created.
   2. **Active:** Campaign is live. From here, it can be changed to other statuses.
   3. **Paused:** Campaign is temporarily stopped but can be reactivated. Campaigns are still running for users who entered Journey, but new users will not enter.
   4. **Disabled:** Campaign is temporarily stopped, but can be reactivated. Is disabled for new users and users who have already entered.
   5. **Executed / Archived:** Final states - once set, status cannot be changed further.

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-8cc1c68fc8cdf72e8bce1d78abbb7746b5fd41e7%2Fimage%20(97).png?alt=media" alt=""><figcaption><p>BO: Status and Execution status in campaigns template</p></figcaption></figure>

2. **Execution Status** - Indicates the actual state of the campaign based on its configuration (availability period, start/stop dates, and status). Possible states:
   1. **Inactive:** Campaign is not active -> Campaign Status = Archived, Paused, Disabled, Executed, or scheduling issue (e.g., the campaign did not start and there are no future runs)
   2. **Active / Planned:** Start date not reached yet - campaign hasn’t started, and players cannot enter or progress in the campaign.
   3. **Active / Running:** Campaign is live - players can enter and progress.
   4. **Active / Executed** (*Scheduled campaigns only*): All runs are completed, but the stop/end date has not yet been reached (or not set). Players cannot enter or progress.
   5. **Expired:** Campaign has reached its 'Active until' or Stop date.
      1. Active until date is reached - No new players can join, but existing ones can progress.
      2. Stop date is reached - The stop date stops the campaign for all the users inside and new users cannot enter the campaign after the stop date.
   6. **Failed** (Scheduled Campaigns): Current execution batch has problems. For example, the total of *started users* plus *skipped users* does not match the number of *target users*.

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-6404c9914194f1e60e27d5168291a901d40ab5e4%2FScreenshot_34.png?alt=media" alt=""><figcaption><p>BO: Status and Execution sttus in Campaigns grid</p></figcaption></figure>

{% hint style="warning" %}
If a Scheduled Campaign is configured as **'One-time on a specific date'**, once the date is reached and the campaign is executed:

* The Status changes to Executed.
* The Execution Status changes to Inactive.
  {% endhint %}
