# Notifly > Notifly is hosted notification infrastructure for product teams: one API to send notifications across email, SMS, push, in-app inbox and chat, with a visual workflow editor, digest, translations (i18n), role-based access control and audit logs. It is a commercial managed service operated by Devino Solutions Inc.; the client SDKs are open source. Notifly is built on the Novu notification engine (NestJS API + worker + React dashboard, on MongoDB and Redis) and runs as a managed service, so there is nothing to install. Plans: a free plan with 10,000 events a month, up to 20 workflows and 3 team members; Pro at $19/month (50,000 events, branding removal, 7-day activity retention); Team at $149/month (500,000 events, role-based access control, translations, custom environments and webhooks, unlimited members and workflows, 90-day retention); and Enterprise, which adds SSO (SAML/OIDC) and SCIM directory sync. Start free; try Pro free for 14 days whenever you're ready, no card needed. Higher event volumes are available on request. Notifly.io is operated by Devino Solutions Inc. It is unrelated to similarly named projects that show up on the same query — notifly.zone, the Hypixel / Minecraft "notifly" mod, the Notiflix JavaScript library, Notifuse, and Notiflow. The client SDKs are published on npm under the @notiflyio org. The main pages advertise `` pointing at a markdown twin at the same path plus `.md`, for example https://notifly.io/pricing.md, and those twins are joined into one document at https://notifly.io/llms-full.txt. The /agent-setup pages advertise their shared raw prompt, https://notifly.io/agent-setup/prompt.md, instead. ## Product - [Home](https://notifly.io/): Product overview — channels, workflows, the hosted platform. ([markdown](https://notifly.io/index.md)) - [Full text of the main pages](https://notifly.io/llms-full.txt): The main marketing pages as one plain-text document, joined from their markdown twins. - [Apps](https://notifly.io/apps): Install Notifly on Android from Google Play or on Windows from the Microsoft Store, or install the dashboard from the browser on Linux, macOS and ChromeOS. - [Changelog](https://notifly.io/changelog): What shipped, newest first ([RSS feed](https://notifly.io/changelog/rss.xml), [markdown](https://notifly.io/changelog.md)). ## Docs - [Documentation home](https://notifly.io/docs): Overview of the platform — one API for email, SMS, push, in-app and chat, the workflow engine and the embeddable inbox. - [Getting started](https://notifly.io/docs/getting-started): Create a workspace, get an API key, and trigger your first workflow. - [Channels and providers](https://notifly.io/docs/channels): The five channels and the 70+ delivery provider integrations behind them. - [Slack app](https://notifly.io/docs/slack-app): Add the Notifly Slack app, send to a direct message or public channel, limits, removal and the data it holds. - [Workflows](https://notifly.io/docs/workflows): Multi-step workflows edited visually and triggered by one API call, with digest and render-time translations. - [Subscribers](https://notifly.io/docs/subscribers): The recipients of every notification: subscriber IDs and fields, creating them by trigger, API or dashboard, bulk import, search and deletion. - [Contexts](https://notifly.io/docs/contexts): Tag a trigger with the tenant, workspace or app it belongs to, read it in templates and step conditions, and scope inbox feeds by it. - [Email layouts](https://notifly.io/docs/layouts): Reusable email frames with the content variable, the default layout, per-step selection, per-trigger overrides and the layouts API. - [Step conditions](https://notifly.io/docs/step-conditions): Run a workflow step only when rules on the payload, subscriber or context are met, built in the visual editor and stored as JSON Logic. - [Payload schema validation](https://notifly.io/docs/payload-schema): Describe a workflow's payload as a JSON Schema, reject non-matching trigger requests with a 400, and apply defaults for missing fields. - [Environment variables](https://notifly.io/docs/environment-variables): Per-environment config values and encrypted secrets referenced in workflows as env variables, with limits, usage lookup and the REST API. - [HTTP request step signing](https://notifly.io/docs/http-request-signing): The signed header on every HTTP Request step call: its format, what is signed, and how to verify it on your server. - [In-app inbox](https://notifly.io/docs/inbox): The real-time notification feed delivered over websockets, and the embeddable Inbox component. - [Inbox styling](https://notifly.io/docs/inbox-styling): Restyle the Inbox with the appearance prop: color variables, per-element styles, the dark theme, icon overrides and render props. - [Inbox data object](https://notifly.io/docs/inbox-data-object): Attach custom key-value fields to in-app notifications, read them as notification.data and filter Inbox tabs by those values. - [Security and compliance](https://notifly.io/docs/security): MFA on every plan, org-scoped audit logs, role-based access control on Team, and SSO (SAML/OIDC) with SCIM on Enterprise. - [REST API](https://notifly.io/docs/api): Quickstart, API-key authentication, environments, errors, pagination, idempotency, rate limits and subscriber credentials. - [Interactive API reference](https://notifly.io/docs/api-reference): Endpoint-by-endpoint reference generated from the OpenAPI document, one page per operation. - [Python SDK](https://notifly.io/docs/python-sdk): notifly-sdk, the typed Python SDK covering the full REST surface, sync and async. - [Connecting AI assistants](https://notifly.io/docs/connecting-ai-assistants): The remote MCP server at api.notifly.io/mcp, with OAuth 2.1 sign-in and tools scoped to your account's permissions. - [Plans and limits](https://notifly.io/docs/pricing): The event allowance, workflow and member caps, retention, and which features unlock at which plan. - [FAQ](https://notifly.io/docs/faq): Frequently asked questions — accounts and guest mode, plans and billing, API keys and environments, data location, the MCP server, and SDKs. ## Compare Each comparison links a primary source (the other vendor's own documentation, pricing page, or public issue tracker) for every claim it makes about that vendor, and carries the date its claims were last checked. - [Compare](https://notifly.io/compare): Index of the comparisons below, and Notifly's own position on price, metering and which plan unlocks the team features. ([markdown](https://notifly.io/compare.md)) - [Notifly vs Novu](https://notifly.io/compare/novu): The engine relationship, and where each product puts the team features — MFA, RBAC, SSO/SCIM, team members, translations, audit logs — on Novu's community self-hosted edition, Novu Cloud and Notifly. - [Notifly vs OneSignal](https://notifly.io/compare/onesignal): OneSignal's free plan and paid tiers, quoted from its own pricing page and billing FAQ with the date checked, including the 1,000 monthly-active-user cap on free-plan mobile push and in-app messaging from September–October 2026; Notifly meters trigger events, and subscribers are unlimited on every plan. - [OneSignal pricing in 2026](https://notifly.io/compare/onesignal/pricing): What OneSignal costs, quoted from its own pricing page and billing FAQ with the date checked: the Free plan and its 1,000 monthly-active-user cap, Growth at $19 plus $0.012 per mobile MAU, $0.004 per web push subscriber and $1.50 per 1,000 emails past 20,000, worked monthly bills at 1,000 to 100,000 MAU, and Notifly's flat plans beside them. - [Notifly vs Knock](https://notifly.io/compare/knock): Knock bills per message and reserves SAML SSO, SCIM, custom roles and translations for its Enterprise plan; Notifly's flat plans put roles and translations on the $149 Team plan. - [Knock pricing in 2026](https://notifly.io/compare/knock/pricing): What Knock costs, quoted from its own pricing page with the date checked: the free Developer plan with 10,000 messages, Starter at $250 with 50,000 messages then $0.005 per message, worked monthly bills at 10,000 to 500,000 messages, the features Knock reserves for Enterprise (which has no published price), and Notifly's flat plans beside them. - [Notifly vs Courier](https://notifly.io/compare/courier): Courier bills $0.005 per send once past a 10,000 free tier (one send however many channels) and lists role-based access control and the audit trail under Enterprise; at 50,000 a month that is $250 against Notifly's $19 Pro plan. - [Courier pricing in 2026](https://notifly.io/compare/courier/pricing): What Courier costs, quoted from its own pricing page and billing docs with the date checked: the free Developer plan with 10,000 sends, Business at $0.005 per send for every send, worked monthly bills at 10,000 to 1,000,000 sends, what counts as a send, email and SMS provider fees billed separately on top, Enterprise (no published price), and Notifly's flat plans beside them. - [Notifly vs SuprSend](https://notifly.io/compare/suprsend): SuprSend counts every channel a notification reaches and lists RBAC, the audit trail and SAML SSO on Enterprise; Notifly meters the trigger and puts roles on a $149 plan. - [Notifly vs MagicBell](https://notifly.io/compare/magicbell): MagicBell's free plan includes 1,000 deliveries a month and its next plan is $249; Notifly's free plan includes 10,000 events, with a $19 plan in between. ## Integrations Each provider guide quotes the fields the Notifly dashboard asks for, shows a trigger with the published Node.js SDK, and carries the date its claims were last checked against the code. Every provider connects with the customer's own account and credentials; the provider delivers and bills its own sends. - [Integrations](https://notifly.io/integrations): Every email, SMS, push and chat provider Notifly connects to, grouped by channel, with guides for the providers below. ([markdown](https://notifly.io/integrations.md)) - [SendGrid integration](https://notifly.io/integrations/sendgrid): The SendGrid API key, the Global or EU region, an optional IP pool, and the workflow sent as the SendGrid category. ([markdown](https://notifly.io/integrations/sendgrid.md)) - [Postmark integration](https://notifly.io/integrations/postmark): A Postmark server token and sender address; workflows, digests and subscriber preferences run in Notifly. ([markdown](https://notifly.io/integrations/postmark.md)) - [Resend integration](https://notifly.io/integrations/resend): A Resend API key and verified from-address, the From format, and how a refused send is recorded. ([markdown](https://notifly.io/integrations/resend.md)) - [Mailgun integration](https://notifly.io/integrations/mailgun): A Mailgun API key and sending domain on the US or EU endpoint, with custom headers, reply-to and inline images. ([markdown](https://notifly.io/integrations/mailgun.md)) - [Amazon SES integration](https://notifly.io/integrations/amazon-ses): An IAM access key pair, the region and an optional configuration set, sent through the SES v2 API. ([markdown](https://notifly.io/integrations/amazon-ses.md)) - [Twilio integration](https://notifly.io/integrations/twilio): Account SID, auth token and sender, optional EU (Ireland) data residency, and per-trigger Twilio options. ([markdown](https://notifly.io/integrations/twilio.md)) - [Vonage integration](https://notifly.io/integrations/vonage): The API key, API secret and From sender of a Vonage account (listed as Nexmo in the store), SMS through Vonage's SMS API, and per-trigger options. ([markdown](https://notifly.io/integrations/vonage.md)) - [Firebase Cloud Messaging integration](https://notifly.io/integrations/fcm): A service-account JSON, device tokens registered per subscriber, one push per token, and invalid tokens pruned by default. ([markdown](https://notifly.io/integrations/fcm.md)) - [APNs integration](https://notifly.io/integrations/apns): A .p8 signing key with its Key ID, Team ID and bundle ID, sandbox or production, one push per device token, and unregistered tokens pruned by default. ([markdown](https://notifly.io/integrations/apns.md)) - [Expo Push integration](https://notifly.io/integrations/expo): An Expo access token, Expo push tokens registered per subscriber, one send per device, and malformed tokens pruned. ([markdown](https://notifly.io/integrations/expo.md)) - [OneSignal integration](https://notifly.io/integrations/onesignal): A OneSignal App ID and API key, player ids or External IDs per subscriber, and push steps delivered through the customer's own OneSignal app. ([markdown](https://notifly.io/integrations/onesignal.md)) - [Slack integration](https://notifly.io/integrations/slack): The Notifly Slack app (Add to Slack) or your own Slack app, the OAuth redirect URL and default scopes, connect links, and incoming webhooks. ([markdown](https://notifly.io/integrations/slack.md)) - [Microsoft Teams integration](https://notifly.io/integrations/microsoft-teams): An incoming webhook with no credentials, or your own Azure bot with tenant admin consent, to message Teams users and channels. ([markdown](https://notifly.io/integrations/microsoft-teams.md)) - [WhatsApp Business integration](https://notifly.io/integrations/whatsapp-business): A Meta access token, phone number ID, business account ID and app secret, messages to the subscriber's phone through Meta's Graph API, and templates. ([markdown](https://notifly.io/integrations/whatsapp-business.md)) ## Use cases Each use-case page explains one job end to end, with snippets checked against the SDK source code, install commands pinned to exact package versions, and the date its claims were last checked against the code. - [Digest notifications](https://notifly.io/use-cases/digest-notifications): How the digest step batches events into one message: regular, look-back and scheduled windows, grouping by a payload key, the per-plan window limits, and a worked email example. ([markdown](https://notifly.io/use-cases/digest-notifications.md)) - [React notification inbox](https://notifly.io/use-cases/react-notification-inbox): The Inbox component from @notiflyio/react: what it includes, HMAC-signed subscribers, theming, localization and tabs, and when building your own is the better call. ([markdown](https://notifly.io/use-cases/react-notification-inbox.md)) - [Slack notifications](https://notifly.io/use-cases/slack-notifications): Send Slack notifications from your app with one API call: the two routes (an incoming webhook, or the bot of the Notifly Slack app or of your own Slack app), the chat workflow step, and the errors and per-trigger overrides that matter. ([markdown](https://notifly.io/use-cases/slack-notifications.md)) - [Mailgun Slack integration](https://notifly.io/use-cases/mailgun-slack-integration): Mailgun's own Slack alerts (blocklist, reputation and send-rate alerts) in four steps, and when to use a Notifly workflow instead: an email step through your Mailgun account plus a Slack chat step, from one API call. ([markdown](https://notifly.io/use-cases/mailgun-slack-integration.md)) - [Firebase Slack integration](https://notifly.io/use-cases/firebase-slack-integration): Firebase's own Crashlytics alerts in Slack in three steps, and when to use a Notifly workflow instead: an FCM push step through your Firebase project plus a Slack chat step, from one API call. ([markdown](https://notifly.io/use-cases/firebase-slack-integration.md)) ## Pricing - [Pricing](https://notifly.io/pricing): Every plan, what each one includes, the optional 14-day Pro trial, and FAQ. ([markdown](https://notifly.io/pricing.md)) - [Sales](mailto:sales@notifly.io): Enterprise plans, demos, SSO/SCIM and volumes above the Team plan. ## Developers - [Developer platform](https://notifly.io/developers): REST API, interactive reference, OpenAPI spec, MCP server, and AI-agent onboarding in one place. ([markdown](https://notifly.io/developers.md)) - [API specification (OpenAPI)](https://api.notifly.io/openapi.json): Machine-readable API spec. - [Agent setup instructions](https://notifly.io/agent-setup/prompt.md): Markdown instructions an AI coding agent fetches and executes to set a project up for Notifly — connect the MCP server (OAuth 2.1), store the secret key, install the SDK, verify. Trigger it by pasting: "Fetch and execute the appropriate instructions to set me up for Notifly from https://notifly.io/agent-setup/prompt.md". - [Agent setup guides](https://notifly.io/agent-setup): Per-agent setup guides for Claude Code, Codex, Cursor, OpenCode, Windsurf and VS Code + GitHub Copilot. - [Add to Claude](https://claude.ai/directory/89628c79-4682-42a6-94ba-3609656bec64): Notifly's listing in Claude's official connector directory (MCP server https://api.notifly.io/mcp); click Connect, then sign in with OAuth. The connector syncs to Claude Desktop and mobile. - [Channel-agent onboarding instructions](https://notifly.io/agents.md): Markdown instructions an AI coding agent can follow to connect a Notifly bridge agent to an app's chat channels. - [Client SDKs on npm](https://www.npmjs.com/org/notiflyio): The open-source @notiflyio packages — JavaScript, React, Next.js, React Native, web push, Capacitor push, and the Node.js server SDK. ## Company - [Devino Solutions Inc.](https://devino.ca): The company that builds and operates Notifly. - [Refer & Earn](https://notifly.io/partners): The referral program — commission rate and window, minimum payout, how payouts and holds work, and FAQ. Referred customers pay the normal price. ([markdown](https://notifly.io/partners.md)) - [Support](https://notifly.io/support): How to reach Notifly — support@notifly.io for product and account help, sales@notifly.io for sales, pricing and partnerships. ([markdown](https://notifly.io/support.md)) - [Privacy Policy](https://notifly.io/privacy): How Notifly handles personal data. - [Terms of Use](https://notifly.io/terms): Terms governing use of Notifly.