Player messaging

Satori’s Messages feature enables game teams to reach players through multiple channels. For example:

  • Send players a push notification reminder for an upcoming tournament
  • Send direct messages to a likely-to-spend segment of players for special promotions
  • Provide a notification inbox experience in your game

Message types #

Satori supports two message types: scheduled and direct. The distinction determines who receives the message, when it sends, and whether a template is required.

ScheduledDirect
RecipientsA player audience (segment)One or more specific players by identity ID
TriggerAutomated: fixed date, cron schedule, or live event timingOn demand: sent immediately by a team member
TemplateRequiredOptional: write ad-hoc content inline
Use forTournament reminders, event notifications, recurring broadcastsSupport resolutions, targeted rewards, urgent one-off notifications

Scheduled messages run without human intervention at send time, so content must be defined in a template upfront. Direct messages are sent by a person in the moment, so writing content inline is supported.

Delivery channels #

Satori delivers messages through two paths, which may be used on their own or combined:

  • In-game inbox: Messages are stored server-side and fetched by the game client when the player is active. No external integration required.
  • Push and email: Messages are sent through external integrations (OneSignal, APNS, FCM, Facebook A2U, or a custom Webhook) to reach players outside the game.

Diagram showing Satori message delivery flow. Two message types feed into the system: scheduled messages targeting an audience on an automated schedule with a required template, and direct messages sent to individual players on demand with an optional template. Both types route through Satori's message delivery system to two output channels: the in-game inbox, where messages are stored server-side and fetched by the game client on session start, and push and email, delivered via external integrations including OneSignal, Apple Push Notification Service, Firebase Cloud Messaging, and Facebook App-to-User.

Satori message delivery
Combine both delivery mechanisms on a single schedule
It’s possible to deliver the same message via the in-game inbox and as a push notification. Your players receive the message in their inbox and also get a push notification when the integration is configured and their device token is stored in Satori.

Key capabilities #

Reach players inside and outside the gameMessages are stored in the player's in-game inbox and delivered via push notification or email through your chosen integrations.
Personalise every message with player dataTemplates support property placeholders (default, computed, and custom) so messages reflect each player's name, level, spend tier, or any other attribute.
Send messages in each player's languageAdd translations to any template and Satori automatically selects the correct version based on the player's language property.
Tie message delivery to live event timingConnect a schedule to a live event and trigger delivery before the event starts, when it ends, or at any configured offset.
Target specific audiences and exclude othersApply the same audience segments you use for experiments and live events to every message schedule.
Send one-off messages to individual playersDirect messages go to one or more specific players via the Console API or the dashboard identity page.

How Satori is different #

Built-in segmentation #

The same audience you built for your live event is the audience your message targets. When a player moves out of that segment, they’re excluded automatically.

Live event integration #

You set a reference point (before the event starts, after it ends, or at a specific offset) and Satori handles the timing. No webhooks to maintain, no external scheduler to coordinate.

Offline messaging via external messaging services #

Distribute messages to your players while they aren’t interacting with your game. Satori provides integrations with OneSignal, Apple Push Notification Service, Firebase Cloud Messaging, Facebook App-to-User Notifications and Webhook.

Send email to players with HTML formatting #

In addition to push notifications, Satori supports email for OneSignal integration. If you collect player emails, you can reach them via Satori’s OneSignal integration too. With Satori’s HTML templates, you can send visually appealing emails that promote your content in a customizable format.