First steps
User Data
- Responsive Email Editor Review
- Designing your email
- Creating Synchronized Modules
- Setting Up Responsive Email Design
- Setting Up Smart Containers
- Creating a Gmail Promotions Annotation
- Adding The Rollover Effect
- Adding Anchor Links
- Module Library
- Adding a Table to an Email
- Adding Custom Fonts
- Creating CTA Button
- Working with Images
- Creating Timer
- Using AI in the Email Editor
- Messenger Protocol Support in Email Clients and Platforms
Omnichannel
- Setting Up Widgets for Your Site
- Widgets Gamification
- Widget Calling
- Setting Up Locations for the Widget Calling Rules
- Storing data from widgets to contact fields
- Using Annoyance Safeguard
- Actions After Form Submission
- Replacing Double Opt-In System Workflow
- Creating Pop-ups via Google Tag Manager or WordPress
- Sending Yespo Widget Events to Google Analytics
- Using A/B Tests for Widgets
- Collecting Contact Information Using Request Forms
Automation
- Building and Editing Workflows
- Configuring Workflow Start/Stop Conditions
- Start Block
- Popular Blocks
- Message Blocks
- Using One from Many Message Block
- Contact Blocks
- Conditions Blocks
- Other Blocks
- Message to Segment Blocks
- Time Blocks
- Advanced Workflow Block Parameters
- Setting Up Allowed Send Time
- Using Workflow Launch History
- Webhook Workflows
- Workflow Troubleshooting
- Double Opt-In
- Welcome Сampaign
- Welcome Series Segmented by Category
- Launching a Workflow After a Contact Import
- Regular Workflow for a Segment
- Birthday Campaign
- Linking Workflow to the Button
- Using Variables from Order in Workflow
- Collecting Order Feedback
- Customer Reactivation
- Sending Extra Campaigns
- Sending Reminders at the Time Specified by the User
- Sending Campaign to Those Who Did Not Open the Previous One
- Using A/B Tests In Workflows
Personalization
Analytics
- Email Campaign Report
- Web Push Campaign Report
- Viber Campaign Report
- Mobile Push Campaign Report
- App Inbox Campaign Report
- Telegram Campaign Report
- In-App Report
- Widget Report
- Triggered Campaign Report
- AMP Campaign Report
- SMS Campaign Report
- Multilingual Campaign Report
- Setting up UTM Tags
- Revenue from Campaigns
- Tracking Campaign Performance in Google Analytics 4
- Message Analytics
Multilanguage Campaigns
Events and Behaviour Tracking
Recommendations
API
Security and Compliance
Control Over Events, Tags and Promocodes
There is always a risk that some technical or human error will occur that will cause the processes you have automated to fail. To find out about such problems promptly, set up alerts about:
- Events received during a specific period to ensure the correct functioning of workflows and segmentation by events. If the integration breaks, events stop flowing into the system, associated workflows do not run, and associated conditional segments are not updated.
- Messages with specific tags sent over a specific period to maintain the expected frequency of mailings. Message tracking helps control mailing failures that are not related to the arrival of events: for example, due to a lack of funds.
Note
The most effective way to control triggers is to specify a lower limit on the daily number of events and message tags included in the workflow associated with that event. Therefore, we recommend that you assign tags to messages corresponding to the associated event.
- The number of promocodes in your Yespo account to ensure that you have enough unused promocodes left because if they run out, the system will not be able to send messages that use the corresponding type of promocodes.
Creating Notification
1. Go to your profile settings → Notifications and click New notification.
2. Select the following parameters:
- Type (Event/Tag/Promocode),
- Title, or in the case of promotional codes – Type,
- Amount,
- Period (only for tags and events),
- Notification type (Alarm or Warning).
Note
We recommend using both types of notifications — Warnings and Alarms. For example, you can set a warning when there are 500 promocodes left in the system, and there is still time to respond, and an alarm for 50, when you immediately need to load the next list of promocodes.
3. Click Create.
Notifications are sent through one of the following event types:
- Warning — alertSettingsWarningTriggerEvent
- Alarm — alertSettingsAlarmTriggerEvent
The parameters of these events will contain the following data:
Name | Value |
alertLevel | WARNING/ALARM |
periodDays | The period selected for counting (only for tags and events) |
threshold | The lower limit for tags/events/promocodes |
alertTrackingSourceType | Notification type (TAG, EVENT, PROMOCODE) |
alertTrackingSourceName | Tag or event title/promocode type |
actualCount | The number of sent messages/events/promo codes in the account at the time the notification was sent |
organisationName | Your account name |
Create a message for each notification type – Warning and Alarm into which the parameter values from the event will be inserted, and a workflow through which this message will be sent.
Substituting Event Parameters into the Message
Create email and/or SMS messages into which data from the event will be inserted using Velocity variables.
Insert the variables into the message involved in the workflow in the $!data.get('name') format, where
- $!data.get — extract data command,
- the parameter name from which the value should be extracted is indicated in parentheses.
Since events can transmit data about both events and tags or promocodes, messages should be universal, for example:
$!data.get('alertLevel') for the $!data.get('organisationName') organization!
- Notification type: $!data.get('alertTrackingSourceType')
- Tag or event title/promocode type: $!data.get('alertTrackingSourceName')
- The number of sent messages/events/promo codes in the account at the time the notification was sent: $!data.get('actualCount')
- The period selected for counting (only for tags and events): $!data.get('periodDays')
- The lower limit for tags/events/promocodes: $!data.get('threshold')
Setting Workflow
Create 2 workflows – for the Warning and Alarm events – with the Send obligatory (transactional) email or the Send transactional SMS tasks.
Fill in block fields:
1. Send obligatory (transactional) email:
- Contact’s email: manager's email address.
- Message: email with variables.
2. Send transactional SMS:
- Message: SMS with variables.
- Phone: manager’s phone number in full international format.
Connect events to workflows according to the instructions and launch the workflows.
Now, whenever an event occurs related to one or another notification you created, the workflow will launch and send messages with information about the corresponding issues that need attention.