# Activities of Flows

"Activities" are the building blocks of the flow that defines your campaign's logic.

{% hint style="info" %}
**Note:** When you edit the flow of a campaign that is already live (active), all changes made in the flow builder are saved automatically.
{% endhint %}

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-29851bf4b77c4fc7f1f632b9def1e207d121366e%2Fsmartico.ai%20%40%20EU2%202023-09-26%2009-28-48.png?alt=media" alt=""><figcaption><p>Flow builder of the campaign with list of activities in the left bar</p></figcaption></figure>

All activities are split into the 5 main categories:

* **Communication** - contains activities that are responsible for sending communication to the end users through different channels
* **Actions** - mainly tech and support personal-oriented actions
* **Loyalty & Gamification** - activities related to the gamification: points, missions, levels, mini-games, bonuses, etc.
* **Flow control** - activities that help to tune the logic of the flow. Like a delay or to stop a campaign.
* **User profile** - logic that works with the user profile.

You can find a detailed explanation of the activities below, including information if they are available in the Campaigns Flows, Automation rules, and Gamification context (store, missions, mini-games)

{% hint style="info" %}
**Note**: some activities that are discussed here may be missing in your setup, please get in touch with your Customer Success Manager to activate them.
{% endhint %}

### Actions

<table><thead><tr><th width="132.33333333333331">Activity</th><th width="436">Description</th><th align="center">Available in</th><th data-hidden data-type="files"></th></tr></thead><tbody><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-9ce9484b6bef17a761fd87aeaa0f95e4bf72a127%2FActivity%20container%20(4).png?alt=media" alt="" data-size="original"></td><td>WebHook or API call, is the activity that makes HTTP GET or POST requests to the external system. For example, you can make a call to your system every time the user is upgrading to the next Gamification Level. Read more in the <a href="activities-of-flows/activity-webhook">Activity: WebHook</a></td><td align="center">Flows &#x26; Rules</td><td></td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-edd3f94b69355d7e20be1f220184d3f108ab03cb%2FActivity%20container%20(5).png?alt=media" alt="" data-size="original"></td><td>'Mail to risk' activity is used to send an email to risk management when defined conditions are met. For example, if you are tracking some suspicious activities (i.e., a large amount of withdrawal in a very short time), you can directly send an email to the risk management, so they can investigate the case.</td><td align="center">Flows &#x26; Rules</td><td></td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-90f04099b9db70aca9b4c1b16641c080cc1626f1%2Fimage.png?alt=media" alt="Mail to Support" data-size="original"></td><td>Similar to 'Mail to risk', but sending mail to another group that is responsible for the customer support</td><td align="center">Flows &#x26; Rules</td><td></td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-ba6248d9e55ec71b57ff7babf963fdc87575a9ba%2FActivity%20container%20(6).png?alt=media" alt="" data-size="original"></td><td>It is used to send a Slack message when the defined conditions are met. The message can be sent only in one Slack channel.</td><td align="center">Flows &#x26; Rules</td><td></td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-19f36ffc00c27fbd1aa735429e3c8ff8292a03ff%2FActivity%20container%20(7).png?alt=media" alt="" data-size="original"></td><td>"Deep link" is the way to navigate the user through the built-in gamification functionality or to the screens specific to the integrated product. More info in:<br><a href="https://help.smartico.ai/welcome/products/deep-links">https://help.smartico.ai/welcome/products/deep-links</a></td><td align="center">Flows only</td><td></td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-15aa1a78d428c65fc06dde1b52cfe77186548429%2FActivity%20container%20(8).png?alt=media" alt="" data-size="original"></td><td><a href="activities-of-flows/activity-js-code">Executes custom JavaScript</a> on the front-end of the end user.</td><td align="center">Flows only</td><td></td></tr></tbody></table>

### Communication

<table><thead><tr><th width="132.33333333333331">Activity</th><th width="436">Description</th><th align="center">Available in</th></tr></thead><tbody><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-d1ef4f672f1be924319da7b21ed27303cf3131c5%2FActivity%20container%20(9).png?alt=media" alt="" data-size="original"></td><td>Offline activity (does not require the user to be online), used for sending a communication to the end users via Email. You can choose between different providers, define how the flow should behave if the time of the sending is in the DnD period of the user, and define if communication should be blocked or sent based on caps defined on the user and/or global level.<br><a href="activities-of-flows/activity-email">Read more</a></td><td align="center">Flows &#x26; Rules</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-0252589fe83a505a0de4761ae404363c328c8358%2FActivity%20container%20(10).png?alt=media" alt="" data-size="original"></td><td>Offline activity (does not require the user to be online), used for sending a communication to the end users via SMS. You can choose between different providers, define how the flow should behave if the time of the sending is in the DnD period of the user, and define if communication should be blocked or sent based on caps defined on the user and/or global level.<br><a href="activities-of-flows/activity-sms-viber-and-whatsapp">Read more</a></td><td align="center">Flows</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-356a798956e72a020d417fc39630c0baaa79f89d%2FActivity%20container%20(11).png?alt=media" alt="" data-size="original"></td><td>Offline activity (does not require the user to be online), used for sending a communication to the end users via Push Notifications.</td><td align="center">Flows</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-cee7e1ed264583d0bf398f4962347ad13031c499%2FActivity%20container%20(12).png?alt=media" alt="" data-size="original"></td><td>Offline activity (does not require the user to be online), used for sending a communication to the end users via IVR Call</td><td align="center">Flows</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-4319fa04b2bd3886a087f95eb083237d0241a83d%2FActivity%20container%20(13).png?alt=media" alt="" data-size="original"></td><td>Offline activity (does not require the user to be online), used for sending a communication to the end users via WhatsApp<br><a href="activities-of-flows/activity-sms-viber-and-whatsapp">Read more</a></td><td align="center">Flows</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-6300c0b051c79d33d9264aba0da2dd35f7837caf%2FActivity%20container%20(14).png?alt=media" alt="" data-size="original"></td><td>Online activity (requires the user to be online), used for sending a communication to the end users via pop-up. It is mainly used in Real Time Campaigns, some specific cases allow the usage of pop-ups in Scheduled Campaigns. Read more <a href="https://help.smartico.ai/welcome/more/release-notes/june-2023#restriction-on-pop-up-and-inbox-for-scheduled-campaigns">here</a></td><td align="center">Real Time Campaigns<br>(can be enabled for Scheduled by request)</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-335150e822c936aa60482fae82c4fc41fed0d365%2FActivity%20container%20(15).png?alt=media" alt="" data-size="original"></td><td>Online activity (requires the user to be online), used for sending a communication to the end users via inbox messages. It is mainly used in Real Time Campaigns, some specific cases allow the usage of inbox in Scheduled Campaigns. Read more <a href="https://help.smartico.ai/welcome/more/release-notes/june-2023#restriction-on-pop-up-and-inbox-for-scheduled-campaigns">here</a><br></td><td align="center">Real Time Campaigns<br>(can be enabled for Scheduled by request)</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-a0ea2719725420c6c8e640fcbb7c01ff63156716%2FPopup.png?alt=media" alt="Custom IM" data-size="original"></td><td>If you are using a communication channel such as in-platform Popups or Notification Centers, Smartico offers a Custom IM solution. Read more <a href="https://help.smartico.ai/welcome/products/crm-automation/activities-of-flows/activity-custom-im">here</a></td><td align="center">Flows</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-37d120c0829dc08ebd1d626a90d8b9ce97301b65%2FPopup%20(1).png?alt=media" alt="Telegram" data-size="original"></td><td>Offline activity (does not require the user to be online), used for sending communication in Telegram. Read more <a href="https://help.smartico.ai/welcome/products/crm-automation/activities-of-flows/activity-telegram-bot">here</a></td><td align="center">Flows</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-17ed6597cb48dbadc46fbf66c203bb1091fa53f4%2FPopup%20(2).png?alt=media" alt="Viber" data-size="original"></td><td>Offline activity (does not require the user to be online), used for sending communication in Viber. Read more <a href="https://help.smartico.ai/welcome/products/crm-automation/activities-of-flows/activity-sms-viber-and-whatsapp">here</a></td><td align="center">Flows</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-2e34cdc548d9f639d26f0a75016f634bc4d9ac7d%2Fimage.png?alt=media" alt="Best Channel" data-size="original"></td><td>Provides possibility to send mail, sms or push notification in a "smart" way, by checking which of the channels are better matching in terms of availability for the particular user</td><td align="center">Flows</td></tr></tbody></table>

### **Loyalty & Gamification**

<table><thead><tr><th width="132.33333333333331">Activity</th><th width="436">Description</th><th align="center">Available in</th></tr></thead><tbody><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-cdbd2a1cee2f284982ab119d27bf9933e4056f98%2FActivity%20container%20(16).png?alt=media" alt="" data-size="original"></td><td><p>Used for giving points to end users. There are two ways of giving points:</p><ul><li>Fixed amount of points (i.e. 1,2,3)</li><li>When a specific event is executed (i.e. give 1 point on every second login)</li></ul><p>You can also choose which balance will be affected.</p></td><td align="center">Flows, Rules, Store, Missions, Mini-games</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-b669c188173a561c8031e0819ea36538ff3a882f%2FActivity%20container%20(17).png?alt=media" alt="" data-size="original"></td><td>Used for deducting points from end users. You can also choose which balance will be affected.</td><td align="center">Flows, Rules, Store, Missions, Mini-games</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-2e6424d89b858d01c37aa27d1f0625c03e7b7a05%2FActivity%20container%20(18).png?alt=media" alt="" data-size="original"></td><td>Used for resetting the points of end users and it is resettling the points to 0. You can also choose which balance will be affected.</td><td align="center">Flows, Rules, Store, Missions, Mini-games</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-6c5462bc86267d0ea354c6e72d74b47528d9305d%2FActivity%20container%20(19).png?alt=media" alt="" data-size="original"></td><td>Used for giving bonuses to end users. First, you need to choose the bonus template and then the amount, which will be displayed to the end user.</td><td align="center">Flows, Rules, Store, Missions, Mini-games</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-c780fb0becbf1f18f3d5ff9df459bbc9f5c2f9f9%2FActivity%20container%20(20).png?alt=media" alt="" data-size="original"></td><td>You can disable or enable the gamification widget for the end-user. Depending on the front-end implementation, the status of gamification can automatically hide the button to open the gamification widget. Read more in:<br><a href="https://help.smartico.ai/welcome/technical-guides/front-end-integration/extended-integration#hidding-gamification-for-the-control-group">https://help.smartico.ai/welcome/technical-guides/front-end-integration/extended-integration#hidding-gamification-for-the-control-group</a></td><td align="center">Flows &#x26; Rules</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-3f69693ec1e44abf074d4a2915655f638e20cdc8%2FActivity%20container%20(21).png?alt=media" alt="" data-size="original"></td><td>Used for giving missions to the end users</td><td align="center">Flows, Rules, Store, Mini-games</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-ccc16f2fc4d4e696bc9b2f4388602f1346ce30fc%2FActivity%20container%20(22).png?alt=media" alt="" data-size="original"></td><td>Calculate the bonus amount dynamically based on user activity (bets, wins, deposits). Read more in the <a href="../general-concepts/dynamic-rewards">Dynamic Rewards</a></td><td align="center">Flows &#x26; Rules</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-f30570e721ebdaa868427e04148eb8c5d89f12ab%2FActivity%20container%20(23).png?alt=media" alt="" data-size="original"></td><td>Used to deliver mini-games to end users. All mini-games are supported: Loyalty Wheel, Scratch &#x26; Catch, GiftBox, and Match X. You can specify the number of attempts to determine whether end users receive a game pop-up when they are online; you can also set a delivery timeout.</td><td align="center">Flows &#x26; Rules</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-bbf94f0e120fbe6b9c079d4bf855ba32632e022f%2Fimage.png?alt=media" alt="Change Level" data-size="original"></td><td>Manually change the user's level. See the <a href="../gamification-basics/levels">levels logic explained</a><br>Note that it can be used only with Logic #3, with manual movement of the users between levels</td><td align="center">Flows, Rules, Store, Mini-games, Missions</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-71850565a4c0cadf1dcbaeac7815622ee8d341f1%2Fimage.png?alt=media" alt="Raffle Ticket" data-size="original"></td><td>Give a raffle ticket. See <a href="../raffles">Raffles</a> help section</td><td align="center">Flows, Rules, Store, Missions, Mini-games</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-6a56f4dda680b7748a2c4e41b1118a20dc47b348%2Fimage.png?alt=media" alt="Add Gems &#x26; Diamods" data-size="original"></td><td>Add <a href="../gamification-basics/points">Gems / Diamonds</a></td><td align="center">Flows, Rules, Store, Missions, Mini-games</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-6a56f4dda680b7748a2c4e41b1118a20dc47b348%2Fimage.png?alt=media" alt="Deduct Gems &#x26; Diamonds" data-size="original"></td><td>Deduct <a href="../gamification-basics/points">Gems / Diamonds</a></td><td align="center">Flows, Rules, Store, Missions, Mini-games</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-6a56f4dda680b7748a2c4e41b1118a20dc47b348%2Fimage.png?alt=media" alt="Reset Gems &#x26; Diamonds" data-size="original"></td><td>Reset <a href="../gamification-basics/points">Gems / Diamonds</a></td><td align="center">Flows, Rules, Store, Missions, Mini-games</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-947399722df7d87969c613dc2981345b58e0ad9a%2Fimage.png?alt=media" alt="Prize Drop" data-size="original"></td><td>Give a random <a href="../mini-games/prize-drop">Prize Drop</a></td><td align="center">Flows, Rules, Store, Mini-games</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-aebd8033038c98f14ae2c49965c6f6d9edbc1dcc%2Fimage.png?alt=media" alt="Dynamic Points" data-size="original"></td><td>Possibility to calculate <a href="../../general-concepts/dynamic-rewards#dynamic-points-gems-or-diamonds">Points using the Dynamic Rewards</a> formula based on the historical activity of the user (e.g., give 50% of the last 7 days' deposit as Points value)</td><td align="center">Flows &#x26; Rules</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-84d7888f36eef00d2098b4b203b5bc629bd86da1%2Fimage.png?alt=media" alt="Dynamic Gems &#x26; Diamonds" data-size="original"></td><td>Possibility to calculate <a href="../../general-concepts/dynamic-rewards#dynamic-points-gems-or-diamonds">Gems, or Diamonds using the Dynamic Rewards</a> formula based on the historical activity of the user (e.g., give 5 gems for every 1000 EUR wagering)</td><td align="center">Flows &#x26; Rules</td></tr></tbody></table>

### **Flow control**

<table><thead><tr><th width="132.33333333333331">Activity</th><th width="436">Description</th><th align="center">Available in</th></tr></thead><tbody><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-0eaa266b29eaa11113b6b32833c8b234d9884ebe%2FActivity%20container%20(24).png?alt=media" alt="" data-size="original"></td><td>Used to create funnel steps in the journey. You can create your funnel ID, so later it can be seen in the BI section as part of the Funnel report.</td><td align="center">Flows</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-89053996e4057235f2057870bd453b31f48bd90b%2FActivity%20container%20(25).png?alt=media" alt="" data-size="original"></td><td>Used for setting a delay before some action. You can set seconds, minutes, hours, days.</td><td align="center">Flows</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-dc1bb14a12405467352f47f63b277df4d7f30c83%2FActivity%20container%20(26).png?alt=media" alt="" data-size="original"></td><td>Used for setting a delay before some action, but with this action, you can schedule the exact date/days of the week, hours and minutes. You can control what happens when users enter it after the specified date with the '<strong>Users that enter into this activity after a specified date shouldn't progress further'</strong> setting.</td><td align="center">Flows</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-c0c5021719263a520d85d23dcef568c519c8ae99%2FActivity%20container%20(27).png?alt=media" alt="" data-size="original"></td><td>Used when you want an action to be executed after a specific event is done first. There is a maximum time to wait, meaning that you can choose what will be the outcome if the event happens or not.</td><td align="center">Flows</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-512deefc02a1c67aa8d4c4a421160949cd654e53%2FActivity%20container%20(28).png?alt=media" alt="" data-size="original"></td><td>Used to split the traffic in any moment into different flows. You can add different variations, specify the percentage of users, and decide what will be the outcome of every single variation.<br><strong>Note:</strong> Variation Names should <strong>not</strong> be changed if the outcome has already been connected to the dependent step.</td><td align="center">Flows</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-bc2a8158ed64c6fbca0f1cf2002ae8894f4f4e68%2FActivity%20container%20(1).png?alt=media" alt="" data-size="original"></td><td>Used to limit the number of times a specific activity will be executed and what will be the outcome after the limit is reached.<br><a href="https://help.smartico.ai/welcome/more/release-notes/march-2024#new-flow-builder-activity-limit">https://help.smartico.ai/welcome/more/release-notes/march-2024#new-flow-builder-activity-limit</a></td><td align="center">Flows</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-477cbeebe6c39a58346b8ac4439927b3ca8d2a13%2FActivity%20container%20(29).png?alt=media" alt="" data-size="original"></td><td>Used to Covert the campaign after specific activity. You can put a funnel ID and check the success rate in the funnel report. 'Convert' does not stop the campaign, players will still progress in the journey unless 'Stop Campaign' is used.</td><td align="center">Flows</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-172a91e3c940f8600e1c9f465e51555f0ebd1ee0%2FActivity%20container%20(30).png?alt=media" alt="" data-size="original"></td><td>Used to stop the campaign after specific activity.</td><td align="center">Flows</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-488a698754f1c80caa78f62dcfb0d958d499a578%2FActivity%20container%20(31).png?alt=media" alt="" data-size="original"></td><td>Used to redirect the user from the current campaign to another one. It can be used in every micro-moment. This activity does <strong>not</strong> prevent the users from progressing in the current campaign, if you want to stop the progress you should add a 'Stop campaign', otherwise the players will progress in both current and new campaigns.</td><td align="center">Flows</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-788ad68381346ef200da507a7447dcd5ecc748ff%2FActivity%20container%20(32).png?alt=media" alt="" data-size="original"></td><td>Used for stopping specific players from progressing in a particular campaign or all available campaigns.</td><td align="center">Flows &#x26; Rules</td></tr></tbody></table>

### User Profile

<table><thead><tr><th width="132.33333333333331">Activity</th><th width="436">Description</th><th align="center">Available in</th></tr></thead><tbody><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-084e637ff7e1cac515d252336b876d83719290b1%2FActivity%20container%20(33).png?alt=media" alt="" data-size="original"></td><td>Used to save properties of user state, like First Deposit Date, Registration date, Language, etc., and use them later for tag replacement inside creatives</td><td align="center">Flows</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-ffd9c2180239d53bfd359a1b0504ace40051c9f5%2FActivity%20container%20(34).png?alt=media" alt="" data-size="original"></td><td>Used to update any custom property such as status, name, etc.</td><td align="center">Flows</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-bf54c0d2dbba7b7653269818f69caf4395f47d20%2FActivity%20container%20(35).png?alt=media" alt="" data-size="original"></td><td>Used to check user profile for some change after certain activity (i.e. you want to communicate with a user and want to check if Push Notification status = ALLOW, IF YES -> Send push, IF NO -> Send SMS)</td><td align="center">Flows</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-2beae55330a189b5d96647ea41a13be255633cc3%2FActivity%20container%20(36).png?alt=media" alt="" data-size="original"></td><td>Used when you want to split the flow using multiple <strong>“User profile check”</strong> activities in one place. You can add variations with different User profile checks, where every variation has separate outcomes. More in: <a href="https://help.smartico.ai/welcome/more/release-notes/september-2023#new-activity-type-multiple-check">https://help.smartico.ai/welcome/more/release-notes/september-2023#new-activity-type-multiple-check</a><br><strong>Note:</strong> Variation Names should <strong>not</strong> be changed if the outcome has already been connected to the dependent step.</td><td align="center">Flows</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-af34abe51e0783cfa0a52249ca6e4a645040141e%2FActivity%20container%20(37).png?alt=media" alt="" data-size="original"></td><td>Used to create personalized tags after activity. For example, you can assign specific markers to users and later build segments and campaigns using the property "Core: markers"</td><td align="center">Flows &#x26; Rules</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-17163c5ad0e55d0ab4e0924fca7610bec3b2313a%2FActivity%20container%20(38).png?alt=media" alt="" data-size="original"></td><td>Used to remove specific marker from user profile.</td><td align="center">Flows &#x26; Rules</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-9b5d984d7377573f050644506082014e4975908a%2FActivity%20container.png?alt=media" alt="" data-size="original"></td><td>Used to put JS markers on the user from the campaign flow or with automation rules and use these markers on the front end.<br><a href="https://help.smartico.ai/welcome/technical-guides/front-end-integration/extended-integration#js-markers-public-tags">https://help.smartico.ai/welcome/technical-guides/front-end-integration/extended-integration#js-markers-public-tags</a></td><td align="center">Flows &#x26; Rules</td></tr><tr><td><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-079216f987a9eb6cf084566a67635ded52f82158%2FActivity%20container%20(3).png?alt=media" alt="" data-size="original"></td><td>Used to remove JS markers from the user from the campaign flow or with automation rules</td><td align="center">Flows &#x26; Rules</td></tr></tbody></table>
