How do I send custom parameters like emoji in my push notifications?

You can utilize the "Custom Data" JSON payload in Mixpanel's push notification builder to send customized push notifications that contain emojis, sounds, alerts, icons, titles, or deep links. ...

Authenticating Mixpanel email with DKIM

DomainKeys Identified Mail (DKIM) is an email authentication standard intended to let organizations take responsibility for messages sent from their domain. You can read more about it on ...

Can I set up a campaign to send to users multiple times or every time they do a certain action?

Mixpanel Messages are automatically set up to be delivered only once to a user for a given campaign. The primary goal of Mixpanel’s Messages feature is re-engagement or ...

Why aren't my push notifications sending?

Sending push notifications is a powerful way to re-engage and connect with your users. If you are having trouble setting up push notifications, make sure: 1. Your Mixpanel ...

How do I customize my web in-app messages?

With web in-app messages, you can use our native JavaScript library to deploy targeted messages to your users within their browser. By simply integrating Mixpanel with JavaScript you ...

How can I create a custom unsubscribe page?

By default, Mixpanel directs users who click on the unsubscribe link from emails to a Mixpanel-hosted unsubscribe page. This page runs a script that sets a people property ...

Why is my GCM API key invalid?

There are a couple reasons why your GCM API key was rejected when entered into Mixpanel. During the setup process, first make sure that you are correctly creating ...

Why are users not sent my message?

Each user profile can only receive a specific message once. If the user targeted has already received the message in question they will not be eligible again. In ...

Why is my in-app message blank?

Mixpanel’s in-app messages cannot support formatted text. If you paste formatted text into the message builder, the preview will render perfectly. However, when the message opens in the ...

How do I track push notification open rate?

One issue of interest when sending push notification on iOS or Android is tracking the open rate of a push notification sent. A push notification is considered to ...

How do I send a message based on whether the user opened a previous message?

Mixpanel allows you to target users with a new messages based on whether or not they’ve opened a previous email or push notification as long as: The previous ...

Can I revert to a previous version of a message?

Once an update to a message has been saved, unfortunately, it is not possible to revert to a previous saved version of that message. The support team at ...

Can I send messages via Mixpanel using an API instead of via the UI?

At this time, Mixpanel Messages may only be sent via the Mixpanel UI; there is no inbound API available to programmatically trigger Mixpanel messages. The reason for this ...

How do I manually unsubscribe a single user or many users in bulk?

Follow these instructions to manually unsubscribe users from receiving Mixpanel email messages. Manually unsubscribe a single user 1) Find the user you wish to unsubscribe from all Mixpanel ...

How do I add dynamic content or custom fields to my messages?

Deliver personalized messages to your users by adding properties stored in people profiles to your Mixpanel messages. You can use any people property in your project to add ...

How can I view unsubscribe data for my messages over time?

When users unsubscribe from Mixpanel emails, it gets tracked as a people property ($unsubscribed) on users’ people profiles, with the value set to the timestamp the user unsubscribed. ...

How do I see a list of people who have unsubscribed from receiving my messages?

See which users have an $unsubscribed property on their people profile (i.e., they have unsubscribed from receiving Mixpanel email messages) via Explore. Navigate to Explore Under Filters, select ...

Are messages free, and how many can I send?

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, ...

How do I manage unsubscribe requests if I'm using multiple message platforms?

If you use Mixpanel Messages as well as a different product to send other messages (like transactional notifications), you may want to make sure that user unsubscribe preferences ...

Why is the number of users targeted different between using Explore and Messages even though I’m using the same filter?

When creating a message from the Messages tab, Mixpanel automatically filters out users that do not qualify. For example, for push notifications, that means they don’t have a ...

How can I control when my mobile in-app message shows?

By default, mobile in-app messages will show immediately when your app loads. However, it is possible to customize this behavior and control exactly when an in-app message appears. ...

What kind of data does Mixpanel capture for messages sent and messages opened?

Certain types of Mixpanel messages will automatically send Message Sent and Message Open events, as well as properties with those events, so you can analyze the effectiveness of ...

Why do I see PENDING VERIFICATION on my email setup?

Upon creation of a new email message in either your Campaigns or Messages, you will be required to verify ownership of your reply-to email address. Emails will not ...

How do I send more SMS than the Mixpanel 1,000/month limit?

Mixpanel will cover the costs of sending SMS messages for the first 1,000 SMS sent each month. Once you’ve passed the 1,000 SMS/month limit, you can continue to ...

How can I track email open rates?

To track your email open rates, simply select the “Track email open rate” option on the Compose Message step when creating your message: Background: How exactly does Mixpanel ...

How do I programmatically disable In-App messages or restrict them to show only on certain pages or screens?

By default, Web In-App messages will automatically show once a qualified, targeted user is identified on a page, no matter which page of your site they are on. ...

How does Mixpanel manage push tokens when they are invalid or when the app has been uninstalled?

When you send an iOS push notification to an invalid token, Mixpanel takes different actions depending on the error returned: 410 response of expired topic: The invalid token ...

How can I target messages based on dates?

Mixpanel is built to allow you to deliver mesages to users at the perfect time. Send in custom date Properties to deliver messages to users based on a ...

Why are my Mixpanel email messages marked as spam, and how do I prevent it?

Mixpanel uses a tiered-ip system to prevent any of our IP's from getting listed as spam by major email providers, but there are certainly extra steps you can ...

Can I use Events to target In-App Messages and A/B tests?

At this time, Event-triggered messages are only available for Email, SMS, Push, and Webhook messages. In-App messages and A/B tests operate off a different API that leverages a ...

Why are my Mixpanel email messages getting clipped?

When your Mixpanel email messages get clipped, your users will have to click a link to see your message in its entirely: Email clipping is caused by email ...

How do I send a push notification that contains both an emoji and a deep link?

Both emojis and deep links are handled through the Custom Data field in the Messages editor, and it is certainly possible to configure your push notification to contain ...

How can I customize the phone number from which Mixpanel sends SMS messages?

Mixpanel partners with Twilio to send SMS messages; Twilio receives your users’ phone numbers from Mixpanel and sends your messages to the numbers provided, regardless of what country ...

How do I deep link a user to a specific activity from an Android push notification?

Deep linking a user to a specific activity based off an incoming push parameter is possible via the custom JSON payload and adding an intent filter to your ...

How can I stop or modify my Messages while I’m blocked from accessing my account?

If you have lost access to your account due to a billing issue or going over your free account quota, your Campaigns and Messages that you have set ...

How can I track the links included inside my Mixpanel email messages?

Mixpanel allows you to easily track open rates of email messages with one click. But because there is no way to execute JavaScript within an email, tracking click-through ...

Can I customize the interval at which data gets flushed to Mixpanel on mobile?

Both the Mixpanel iOS and Android libraries employ queueing to optimize battery and data use on the end user’s device. Events and People data sent to Mixpanel gets ...

Why does a user’s activity feed say they received a push notification multiple times?

Mixpanel Messages are automatically set up to be delivered only once to a user for a given campaign. Push notifications, however, are delivered once per device token stored ...

Are Mixpanel surveys available for web?

Mixpanel Mobile Surveys are deprecating in March 2017 and are no longer supported. At this time, surveys are currently available with Mixpanel’s mobile libraries only (Android and iOS). ...

Why does my project have duplicate profiles or why are users receiving my messages more than once?

Mixpanel Messages are automatically set up to be delivered only once to a user for a given campaign with the exception of push notifications, which are delivered once ...

How do Message analytics work?

Access the Analytics icon next to each Message you create to see metrics about that Message and help determine its effectiveness and reach. The Analytics icon gives you ...

Does Mixpanel integrate with Firebase Cloud Messaging (FCM)?

At this time, Mixpanel’s Android push services leverage Google Cloud Messaging (GCM) instead of Firebase Cloud Messaging (FCM). Mixpanel does plan to transition push infrastructure to FCM in ...

How do I insert an external web link into an iOS push notification?

Mixpanel’s iOS push notifications allow for deeplinking a user to a web link. To do so, use a custom JSON payload in the Push builder and modify the ...

How can I send a message or analyze my users based off of Survey responses?

For historical use only - Mixpanel Mobile Surveys were deprecated in March 2017 and are no longer supported Mixpanel Survey answers are not automatically accessible outside of the ...

Why are my in-app messages dismissing unexpectedly after one second?

In-app messages will attempt to render upon being received from Mixpanel’s server when the app is opened. They can be unexpectedly dismissed when there's a segue or change ...

Can I adjust the display time of mini in-app messages?

Mini in-app messages display time and customization ability are slightly different depending on which platform you’re targeting: iOS On iOS, the default display time for mini in-app messages ...

Why are iOS device push tokens being removed when we try to send push notifications?

When Mixpanel removes push tokens from the iOS Devices Property, it means they are no longer valid for the certificate you have added to your project. This most ...

Why is the Messages Analytics graph showing fewer messages sent than Segmentation?

The data in Message Analytics (accessible via the Messages tab) will only show data for the currently active variants in your message groups. It hides analytics for variants ...

How can I determine which variant (message_id) a user received from my Messages?

To see which variant your users received of your message, you’ll need to look at the Variant property. Which Message ID corresponds to what variant is not exposed ...

How can I manage the Twilio SMS subscription settings?

Sending all SMS messages through Twilio will allow you to customize the the sending phone number and possibly support STOP, BLOCK, and CANCEL responses in accordance with industry ...

Which SDK version do I need to send customized in-app messages?

You will need the latest version of the Mixpanel SDK (Objective-C: 3.1.0, Swift: 2.1.3, Android: 4.9.4) to send customized in-app messages to users, and your users will need ...

What is a Campaign?

Campaigns allow you to create a series of messages with the rich event-based targeting available in Messages today, while also providing overall controls like rate limiting and control ...

How do I create Campaigns?

Creating Campaigns is simple! Build a message as usual from the dropdown in the upper right hand corner of the Messages tabs. After you choose the scheduling criteria, ...

What happens when I reprioritize a message in Campaigns if it is already in the process of sending?

Reprioritizing a Campaign that is already sending will only affect those users who have not yet received that specific message. Like all messages, users who have already been ...

What happens when I move a message from Campaign to Messages or vice versa?

Moving a message from Campaign to Messages will automatically turn off sending of that message. You will need to manually re-enable sending. Moving a message from Messages to ...

What is date rate limiting for Campaign messages and how does it work?

Date rate limits define the minimum amount of time before a user will be sent a subsequent message in the Campaign series. If you set a date rate ...

Do regular and one-off messages interfere with or delay a user’s eligibility in Campaign rate limiting?

No, regular and one-off messages will not interfere with the ‘date rate limiting’ of your Campaigns. Users who received a regular or one-off message will still be eligible ...

Why do some of my messages have a yellow tag on them?

The yellow caret you see on messages indicates that the message has recently been moved between Campaign and Messages. It helps you identify messages that you might want ...

How are Campaign analytics calculated?

On the Campaign tab, the Overview section displays the total number of messages sent from your Campaigns in the past 90 days. Additionally, aggregate statistics like open rate ...

Messages and Campaign: Overview Video

Learn how to use Messages and Campaign in this short video! Transcript below: Why Messaging is helpful Encourage users to stay in your product longer, convert faster, or ...

What caused my email message to bounce?

When an email is rejected by a user's email service, the message is considered bounced. There are two distinct types of bounces, hard bounces and soft bounces. Hard ...