The Messaging and Mobile A/B testing features will be deprecated from the product on January 1st, 2022. Read more information on the Mixpanel blog.
You can send push, SMS, email, and in-app messages from Mixpanel. This article describes how to send messages during an ingestion delay, create a recurring message, and messaging limits that apply to these message types.
Send Messages When Data Ingestion is Delayed
To ensure accurate targeting, Mixpanel automatically pauses messages if real-time data is delayed for any reason.
To continue sending messages when data ingestion is delayed, click the Settings gear icon and select the Project name under PROJECT SETTINGS. Then select the Messages tab on the left.
The option to pause sending messages during ingestion delay is located at the bottom of the Messages tab.
When this option is toggled "OFF", the switch will turn gray and Mixpanel will continue to send out your messages during data ingestion delays.
If you choose to un-pause messages during ingestion delays, please keep in mind that your messages will be targeted based on outdated data. If your messages rely on real-time targeting, we recommend keeping messages paused during ingestion delays. When the ingestion delay is resolved, messages will resume sending and your messages may be sent at a different time than scheduled.
Data Ingestion Delay
To find out whether data ingestion is delayed, visit the Mixpanel Status page to check the current status, or subscribe to updates to receive an email notification whenever Mixpanel creates or updates an incident.
Recurring Messages allow users to re-qualify for the same Message again after a set period of time. Recurring Messages are supported for Email, SMS, Push, or Webhook Messages, and can be incorporated into Campaigns. Learn more about incorporating recurring Messages into Campaigns.
Creating a Recurring Message
After selecting the target criteria, there are two types of delivery settings to select from:
- One-time Messages will be sent exactly once to each qualified user, either now or at a later date.
- Recurring Messages will be sent repeatedly to qualified users. Recurring Messages can be delivered daily, weekly, monthly, or “As criteria is met” (ASAP after users qualify for the message). Message limits give you additional control over the frequency and quantity of recurring Messages sent per user. See below for additional details on Message limits.
For recurring Messages, you can decide when the Message should start (and stop) sending, how many Messages are sent per user, and how often the Message should be sent. Let’s look at these options more closely:
When to Start (and Stop) Sending Messages
After choosing a recurring Message type, the first option is choosing when to start sending the Message. You can choose any future date and time of day. For daily, weekly and monthly Messages, you can even specify the time of day in the specific timezone of the user.
If you want the Message to stop sending at some point in the future, you can select the date and time (in your project timezone) when the Message will no longer be delivered. Otherwise, the Message will continue to send until any Message limits are met.
Limiting the Number of Messages Sent
With recurring Messages, you can continue to send Messages to qualifying users while the Message itself is sending, or you can specify a maximum number of times you would like a user to receive the Message. Choose “maximum” in order to define the maximum number of times a user will be sent the Message.
If you choose “no limit” or specified a “maximum” value greater than one, you’ll also be presented with the option to control the frequency of Message delivery.
Controlling How Often a Message is Sent
If a Message is configured to send more than once, you can also specify the minimum amount of time that must pass before the user can re-qualify for the Message. To do so, make sure you’ve selected a recurring Message type and chosen “no limit” or a “maximum” greater than one in the “Messages sent” section. You can then specify a frequency between 1 and 90 days apart. Note that 1 day apart means a 24 hour period of time, not calendar day.
Incorporating Recurring Messages in a Campaign
You can incorporate a recurring Message into a Campaign by creating it within the Campaign, or by moving a recurring Message to your Campaign from the Messages tab using the button pictured below:
It’s important to remember that the date rate limit for a Campaign takes precedence over the delivery settings of any recurring Message. For example, a Campaign with a rate limit of 3 days will supersede the settings of a recurring Message set to delivery on a daily basis, and the recurring Messages will not send more than once in a three day period.
However, if a recurring Message does not have a stop date set or a maximum sends value per user, an edge case may arise in which a user gets ‘stuck’ in a Campaign and continues to only ever qualify for the same Message. To safeguard against this, a warning Message will appear in the Message Editor flow when adding such a recurring Message to the Campaign. In this case, a stop date or a maximum send value should be added to the recurring Message.
Some message types in Mixpanel have limitations depending on your Mixpanel plan. The ability to send messages to users is limited to paying customers on MTU plans (as a Messages & Experiments package must be purchased in order to use messages).
Push, Webhook, and In-App Messages
There is no limit on sending these types of messages per-se (i.e., there is no per message charge or extra fee) for sending push and email messages. However, a few things to keep in mind:
- Messages can only be sent to users who have people profiles (see mixpanel.com/pricing for other people plan options).
- Each message sent fires a "Notification Sent" event, which counts towards your monthly event quota. So, for example, if you were to send an email to 500 users, this would equate to 500 events (500 data points).
- Additionally, if you’re planning to track open rate for email and push messages, this also fires a “Notification Open” event that also counts toward your monthly event quota.
Mixpanel users on a free legacy account can send up to 150,000 email messages per month. Emails sent in excess of this limit will not be delivered.
Sending SMS messages via Mixpanel, you’re limited to 1,000 SMS/month (unless otherwise contractually agreed upon with Mixpanel). There is no extra charge for SMS messages sent to numbers outside the United States.