VoidhashDocs
DevelopersHelp centerGuidesAPI reference
Dashboard
Help center
Get started
Get access to Studio
Find your way around Studio
Glossary
Files and bots
Files and boards
Bots
Analytics
Analytics overview
Reports
Chart reference
Metric definitions
Insights and dashboards
Query with VoidQL
Alerts
Check your data
Ads
Ad measurement
Connect Meta Ads
Send purchases to Meta
Ads reports
People
Find and help a person
Refunds and cancellations
Products
Set up products and perks
Paywalls
Design a paywall
Prices and buttons
Design for every device
Onboarding flows
Translate a paywall
Fonts and images
Paywall components
Build and deploy
Paywall locations
A/B testing
Feature flags
A/B tests
Automations
Automations
Push notifications
Settings
Payment providers
Manage projects and teams
Members and roles
SSO and directory sync
Notices
Plans and billing
Audit log
Your account
Help
FAQ
Troubleshooting

Push notifications

Connect Apple's and Google's push services, send pushes from automations and check whether they arrived.

Push notifications are messages that appear on the phones of the people using your app. In Studio you connect the push services once, send pushes from automations, and follow every send under Activity → Sent notifications.

Early access

Push notifications are in early access. Ask us on Discord, or email support@voidhash.com on a paid plan, to turn them on for your team.

Pushes to your app's users are different from notices, which Voidhash sends to your team.

Before you start

A push reaches only devices your app has registered for it, and your developers add that to the app. They also hold the credentials from Apple and Google. See Push notifications (developer docs).

Connect a push service

Open Settings → Notifications. Under Providers there are two services:

ServiceDelivers to
Apple Push Notification serviceiPhones and iPads. Needs a Team ID, Key ID, Bundle ID and Private key (.p8), the .p8 key file from your Apple developer account.
Firebase Cloud MessagingAndroid devices. Needs a Firebase project ID and a Service account JSON from Firebase.
  1. Click Set up next to the service. Its setup page opens.
  2. Fill in the credentials, usually with a developer, and click Save.
  3. Turn on Enabled. The service shows Enabled in the list.

Apple's setup also has an Environment: Production (the default) or Sandbox. Keep Production for apps from the App Store and TestFlight. Sandbox reaches only builds a developer installs straight from Xcode, so switch to it only while they test such a build.

Saved keys are never shown again. To stop sending through a service without losing its setup, turn Enabled off. Changing push settings needs an admin or the owner; Members see Set up, but it ends in "Failed to save … configuration".

The Apple Push Notification service setup page, with its status and credential fieldsTurn on Enabled once the Apple credentials are saved

Send a push

Studio has no screen for a one-off push. Build an automation with a Send push notification step: for example, a welcome message when someone signs up, or a reminder the day before a trial ends. Developers and AI agents can also send pushes from your backend, the CLI or the MCP server.

Check what was sent

Activity → Sent notifications lists every send, newest first, with its Status and how many devices it was Delivered to, Failed on, and targeted in total. Click a send for the Message and each device's delivery.

StatusMeaning
pending, in progressBeing delivered.
succeededEvery device accepted it.
partial failedSome devices accepted it and some didn't.
failedNo device accepted it.
no recipientsThe people have no device registered for an enabled service.

A succeeded send means Apple or Google accepted the push, not that the person saw it. A device that fails for a temporary reason is tried up to 5 times in all. Opens and revenue after a push are on Analytics → Push.

The Sent notifications page: two sends that succeeded and one that partly failed, with 121 of 128 deliveredStatus and Delivered show how far each send got

If something's off

  • No Notifications among the project's settings: push notifications are in early access and not on for your team. Settings → Team → Notifications is a different page, for your team's notices.
  • A send shows no recipients: the app never registered a device for those people, for example because they didn't allow notifications, or the service for their platform isn't Enabled.
  • Delivered but the person saw nothing: their phone may hide notifications from your app, or be in a focus mode. Voidhash can't see that.
  • Every send fails: the credentials are wrong or expired. Ask a developer to check them.

See also Troubleshooting.

Next steps

  • Automations
  • Push reports
  • Push notifications (developer docs)

Still stuck? Check Troubleshooting, ask us on Discord, or email support@voidhash.com on a paid plan.

Something wrong or missing on this page? Tell us by email or on Discord.

PreviousAutomationsNextPayment providers

On this page

Before you startConnect a push serviceSend a pushCheck what was sentIf something's offNext steps