Getting Started
GetNotivo is a push notification platform that lets you send real-time alerts to Android, iOS, and Web (PWA) devices. You register devices, organise them into channels, and push notifications via our dashboard or API.
Integrate our SDK in your mobile or web app, request push permission from the user, then send the FCM/APNS token to our /api/devices/register endpoint using your API key. The device will appear in your Devices list immediately.
Yes. GetNotivo routes notifications through Firebase Cloud Messaging (FCM) for Android/Web and Apple Push Notification service (APNs) for iOS. You'll configure your Firebase project credentials (for FCM) in your app settings. APNs is bundled with FCM when you use Firebase on iOS.
Yes — our Free plan includes 1 device, 1 channel, 30 notifications per month, and 1 API key. No credit card required. Upgrade any time to increase limits.
Channels & Devices
A channel is a named group you can send notifications to. For example, you might have channels called "Marketing," "Alerts," and "Updates." Devices subscribe to channels, and you target a channel when sending.
Limits depend on your plan: Free (1 channel, 1 device), Starter (3 channels, 5 devices), Pro (10 channels, 20 devices), Business (100 channels, 1,000 devices).
Yes. A device can be subscribed to as many channels as needed. When you send to a channel, all subscribed devices on that channel receive the notification.
FCM and APNs return an error when a token is stale. GetNotivo automatically marks the notification as failed in your logs. You should refresh the token in your app and re-register the device when this happens.
Sending Notifications
You can send from the dashboard at /notifications/push (form UI), the JSON editor at /notifications/push/json, or via the API: POST /api/notifications with your API key.
channel_id, device_id (optional), title, message, priority (LOW/NORMAL/HIGH), and url (optional deep link).
No. Push notifications depend on FCM/APNs, device connectivity, and OS-level delivery policies. GetNotivo logs each attempt with a QUEUED → SENT or FAILED status so you can track delivery outcomes.
When you send a notification, GetNotivo responds immediately with a 201 and dispatches delivery to FCM/APNs in the background. This ensures your app or dashboard never waits on the push provider. You can check the result in Notification History.
API Keys & Security
Go to Settings → API Keys, click "+ New Key," give it a name, and optionally set an expiry. Copy the key immediately — it is only shown once.
API keys authenticate server-to-server calls to register devices, send notifications, and manage subscriptions. Never expose your API key in client-side code or public repositories.
Yes. Go to Settings → API Keys and click Revoke next to any key. Revoked keys are immediately invalidated — any API calls using them will return 401 Unauthorized.
Billing & Plans
Plans are billed monthly or yearly (save ~30%). You're charged at the start of each billing cycle via Stripe. All prices are in USD.
Yes — you can upgrade or downgrade at any time from Settings → Billing. Upgrades take effect immediately. Downgrades take effect at the end of your current billing period.
Your subscription is scheduled to cancel at the end of the current billing period. You retain full access until then. After that it reverts to the Free plan. You can reactivate before expiry with no loss of data.
We don't offer refunds for partial billing periods, but if you have an issue please contact us at support and we'll review on a case-by-case basis.
Still have questions?
Reach out via our contact form and we'll get back to you within one business day.