# Novu ## Docs - [Activity Feed](https://v0.x-docs.novu.co/activity-feed/introduction.md): Monitor all your activity from one place - [Trigger Event Lifecycle](https://v0.x-docs.novu.co/activity-feed/trigger-event-lifecycle.md): Managing Trigger Events from Request to Processing - [Data Migrations](https://v0.x-docs.novu.co/additional-resources/data-migrations.md): Learn how to update your database data through migrations. - [Glossary](https://v0.x-docs.novu.co/additional-resources/glossary.md): Definitions - [Idempotent Requests](https://v0.x-docs.novu.co/additional-resources/idempotency.md): Retry API requests fearlessly, ensuring the operation performs just once! - [Blog Posts, Articles & Videos](https://v0.x-docs.novu.co/additional-resources/posts-videos-and-articles.md): Blog posts, articles, and videos - [Apply change](https://v0.x-docs.novu.co/api-reference/changes/apply-change.md) - [Apply changes](https://v0.x-docs.novu.co/api-reference/changes/apply-changes.md) - [Get changes](https://v0.x-docs.novu.co/api-reference/changes/get-changes.md) - [Get changes count](https://v0.x-docs.novu.co/api-reference/changes/get-changes-count.md) - [Get api keys](https://v0.x-docs.novu.co/api-reference/environments/get-api-keys.md) - [Get current environment](https://v0.x-docs.novu.co/api-reference/environments/get-current-environment.md) - [List all environments](https://v0.x-docs.novu.co/api-reference/environments/get-environments.md): This API returns a list of environments for the current organization. Each environment contains its configuration, API keys (if user has access), and metadata. - [Regenerate api keys](https://v0.x-docs.novu.co/api-reference/environments/regenerate-api-keys.md) - [Broadcast event to all](https://v0.x-docs.novu.co/api-reference/events/broadcast-event-to-all.md): Trigger a broadcast event to all existing subscribers, could be used to send announcements, etc. In the future could be used to trigger events to a subset of subscribers based on defined filters. - [Bulk trigger event](https://v0.x-docs.novu.co/api-reference/events/bulk-trigger-event.md): Using this endpoint you can trigger multiple events at once, to avoid multiple calls to the API. The bulk API is limited to 100 events per request. - [Cancel triggered event](https://v0.x-docs.novu.co/api-reference/events/cancel-triggered-event.md): Using a previously generated transactionId during the event trigger, will cancel any active or pending workflows. This is useful to cancel active digests, delays etc... - [Trigger event](https://v0.x-docs.novu.co/api-reference/events/trigger-event.md): Trigger event is the main (and only) way to send notifications to subscribers. The trigger identifier is used to match the particular workflow associated with it. Maximum number of recipients can be 100. Additional information can be passed according the body interface below. To prevent duplicat… - [Get execution details](https://v0.x-docs.novu.co/api-reference/execution-details/get-execution-details.md) - [Create feed](https://v0.x-docs.novu.co/api-reference/feeds/create-feed.md) - [Delete feed](https://v0.x-docs.novu.co/api-reference/feeds/delete-feed.md) - [Get feeds](https://v0.x-docs.novu.co/api-reference/feeds/get-feeds.md) - [Get v1blueprints](https://v0.x-docs.novu.co/api-reference/get-v1blueprints.md) - [Get v1blueprintsgroup by category](https://v0.x-docs.novu.co/api-reference/get-v1blueprintsgroup-by-category.md) - [Validate the mx record setup for the inbound parse functionality](https://v0.x-docs.novu.co/api-reference/inbound-parse/validate-the-mx-record-setup-for-the-inbound-parse-functionality.md) - [Create an integration](https://v0.x-docs.novu.co/api-reference/integrations/create-integration.md): Create an integration for the current environment the user is based on the API key provided. Each provider supports different credentials, check the provider documentation for more details. - [Delete an integration](https://v0.x-docs.novu.co/api-reference/integrations/delete-integration.md): Delete an integration by its unique key identifier **integrationId**. This action is irreversible. - [List active integrations](https://v0.x-docs.novu.co/api-reference/integrations/get-active-integrations.md): List all the active integrations created in the organization - [List all integrations](https://v0.x-docs.novu.co/api-reference/integrations/get-integrations.md): List all the channels integrations created in the organization - [Get webhook support status for provider](https://v0.x-docs.novu.co/api-reference/integrations/get-webhook-support-status-for-provider.md) - [Update integration as primary](https://v0.x-docs.novu.co/api-reference/integrations/set-integration-as-primary.md): Update an integration as **primary** by its unique key identifier **integrationId**. This API will set the integration as primary for that channel in the current environment. Primary integration is used to deliver notification for sms and email channels in the workflow. - [Update an integration](https://v0.x-docs.novu.co/api-reference/integrations/update-integration.md): Update an integration by its unique key identifier **integrationId**. Each provider supports different credentials, check the provider documentation for more details. - [Delete layout](https://v0.x-docs.novu.co/api-reference/layouts/delete-layout.md): Execute a soft delete of a layout given a certain ID. - [Filter layouts](https://v0.x-docs.novu.co/api-reference/layouts/filter-layouts.md): Returns a list of layouts that can be paginated using the `page` query parameter and filtered by the environment where it is executed from the organization the user belongs to. - [Get layout](https://v0.x-docs.novu.co/api-reference/layouts/get-layout.md): Get a layout by its ID - [Layout creation](https://v0.x-docs.novu.co/api-reference/layouts/layout-creation.md): Create a layout - [Set default layout](https://v0.x-docs.novu.co/api-reference/layouts/set-default-layout.md): Sets the default layout for the environment and updates to non default to the existing default layout (if any). - [Update a layout](https://v0.x-docs.novu.co/api-reference/layouts/update-a-layout.md): Update the name, content and variables of a layout. Also change it to be default or no. - [Delete a message](https://v0.x-docs.novu.co/api-reference/messages/delete-message.md): Delete a message entity from the Novu platform by **messageId**. This action is irreversible. **messageId** is required and of mongodbId type. - [Delete messages by transactionId](https://v0.x-docs.novu.co/api-reference/messages/delete-message-by-transactionid.md): Delete multiple messages from the Novu platform using **transactionId** of triggered event. This API supports filtering by **channel** and delete all messages associated with the **transactionId**. - [List all messages](https://v0.x-docs.novu.co/api-reference/messages/get-messages.md): List all messages for the current environment. This API supports filtering by **channel**, **subscriberId**, and **transactionId**. This API returns a paginated list of messages. - [Retrieve an event](https://v0.x-docs.novu.co/api-reference/notification/get-notification.md): Retrieve an event by its unique key identifier **notificationId**. Here **notificationId** is of mongodbId type. This API returns the event details - execution logs, status, actual notification (message) generated by each workflow step. - [Get notification graph statistics](https://v0.x-docs.novu.co/api-reference/notification/get-notification-graph-statistics.md) - [Get notification statistics](https://v0.x-docs.novu.co/api-reference/notification/get-notification-statistics.md) - [List all events](https://v0.x-docs.novu.co/api-reference/notification/get-notifications.md): List all notification events (triggered events) for the current environment. This API supports filtering by **channels**, **templates**, **emails**, **subscriberIds**, **transactionId**, **topicKey**, **severity**, **contextKeys**. Checkout all available filters in the query section. T… - [Create an organization](https://v0.x-docs.novu.co/api-reference/organizations/create-organization.md) - [Remove a member from organization using memberId](https://v0.x-docs.novu.co/api-reference/organizations/delete-member-from-organization.md) - [Fetch all members of current organizations](https://v0.x-docs.novu.co/api-reference/organizations/get-all-members-of-current-organization.md) - [Fetch all organizations](https://v0.x-docs.novu.co/api-reference/organizations/get-all-organizations.md) - [Fetch current organization details](https://v0.x-docs.novu.co/api-reference/organizations/get-current-organization.md) - [Rename organization name](https://v0.x-docs.novu.co/api-reference/organizations/rename-organization.md) - [Update member role to admin](https://v0.x-docs.novu.co/api-reference/organizations/update-member-role-to-admin.md) - [Update organization branding details](https://v0.x-docs.novu.co/api-reference/organizations/update-organization-branding.md) - [API Overview](https://v0.x-docs.novu.co/api-reference/overview.md): In this page you can learn about how to work with Novu's API - [API Rate Limiting](https://v0.x-docs.novu.co/api-reference/rate-limiting.md): In this page you can learn about how rate limiting works with Novu's API - [Bulk create subscribers](https://v0.x-docs.novu.co/api-reference/subscribers/bulk-create-subscribers.md): Using this endpoint multiple subscribers can be created at once. The bulk API is limited to 500 subscribers per request. - [Create subscriber](https://v0.x-docs.novu.co/api-reference/subscribers/create-subscriber.md): Creates a subscriber entity, in the Novu platform. The subscriber will be later used to receive notifications, and access notification feeds. Communication credentials such as email, phone number, and 3 rd party credentials i.e slack tokens could be later associated to this entity. - [Delete subscriber](https://v0.x-docs.novu.co/api-reference/subscribers/delete-subscriber.md): Deletes a subscriber entity from the Novu platform - [Delete provider credentials](https://v0.x-docs.novu.co/api-reference/subscribers/delete-subscriber-credentials-by-providerid.md): Delete subscriber credentials for a provider such as **slack** and **FCM** by **providerId**. This action is irreversible and will remove the credentials for the provider for particular **subscriberId**. - [Retrieve subscriber notifications](https://v0.x-docs.novu.co/api-reference/subscribers/get-in-app-notification-feed-for-a-particular-subscriber.md): Retrieve subscriber in-app (inbox) notifications by its unique key identifier **subscriberId**. - [Get subscriber](https://v0.x-docs.novu.co/api-reference/subscribers/get-subscriber.md): Get subscriber by your internal id used to identify the subscriber - [Get subscriber global preferences](https://v0.x-docs.novu.co/api-reference/subscribers/get-subscriber-global-preferences.md) - [Get subscriber preferences](https://v0.x-docs.novu.co/api-reference/subscribers/get-subscriber-preferences.md) - [Get subscribers](https://v0.x-docs.novu.co/api-reference/subscribers/get-subscribers.md): Returns a list of subscribers, could paginated using the `page` and `limit` query parameter - [Retrieve unseen notifications count](https://v0.x-docs.novu.co/api-reference/subscribers/get-the-unseen-in-app-notifications-count-for-subscribers-feed.md): Retrieve unseen in-app (inbox) notifications count for a subscriber by its unique key identifier **subscriberId**. - [Handle chat oauth](https://v0.x-docs.novu.co/api-reference/subscribers/handle-chat-oauth.md) - [Handle providers oauth redirect](https://v0.x-docs.novu.co/api-reference/subscribers/handle-providers-oauth-redirect.md) - [Mark a subscriber feed message as seen](https://v0.x-docs.novu.co/api-reference/subscribers/mark-a-subscriber-feed-message-as-seen.md) - [Update notification action status](https://v0.x-docs.novu.co/api-reference/subscribers/mark-message-action-as-seen.md): Update in-app (inbox) notification's action status by its unique key identifier **messageId** and type field **type**. **type** field can be **primary** or **secondary** - [Update all notifications state](https://v0.x-docs.novu.co/api-reference/subscribers/marks-all-the-subscriber-messages-as-read-unread-seen-or-unseen-optionally-you-can-pass-feed-id-or-array-to-mark-messages-of-a-particular-feed.md): Update all subscriber in-app (inbox) notifications state such as read, unread, seen or unseen by **subscriberId**. - [Update subscriber](https://v0.x-docs.novu.co/api-reference/subscribers/update-subscriber.md): Used to update the subscriber entity with new information - [Update provider credentials](https://v0.x-docs.novu.co/api-reference/subscribers/update-subscriber-credentials.md): Update credentials for a provider such as **slack** and **FCM**. **providerId** is required field. This API creates the **deviceTokens** or replaces the existing ones. - [Update subscriber global preferences](https://v0.x-docs.novu.co/api-reference/subscribers/update-subscriber-global-preference.md) - [Update subscriber online status](https://v0.x-docs.novu.co/api-reference/subscribers/update-subscriber-online-status.md): Update the subscriber online status by its unique key identifier **subscriberId** - [Update subscriber preference](https://v0.x-docs.novu.co/api-reference/subscribers/update-subscriber-preference.md) - [Create tenant](https://v0.x-docs.novu.co/api-reference/tenants/create-tenant.md): Create tenant under the current environment - [Delete tenant](https://v0.x-docs.novu.co/api-reference/tenants/delete-tenant.md): Deletes a tenant entity from the Novu platform - [Get tenant](https://v0.x-docs.novu.co/api-reference/tenants/get-tenant.md): Get tenant by your internal id used to identify the tenant - [Get tenants](https://v0.x-docs.novu.co/api-reference/tenants/get-tenants.md): Returns a list of tenants, could paginated using the `page` and `limit` query parameter - [Update tenant](https://v0.x-docs.novu.co/api-reference/tenants/update-tenant.md): Update tenant by your internal id used to identify the tenant - [Check topic subscriber](https://v0.x-docs.novu.co/api-reference/topics/check-topic-subscriber.md): Check if a subscriber belongs to a certain topic - [Delete topic](https://v0.x-docs.novu.co/api-reference/topics/delete-topic.md): Delete a topic by its topic key if it has no subscribers - [Filter topics](https://v0.x-docs.novu.co/api-reference/topics/filter-topics.md): Returns a list of topics that can be paginated using the `page` query parameter and filtered by the topic key with the `key` query parameter - [Get topic](https://v0.x-docs.novu.co/api-reference/topics/get-topic.md): Get a topic by its topic key - [Rename a topic](https://v0.x-docs.novu.co/api-reference/topics/rename-a-topic.md): Rename a topic by providing a new name - [Subscribers addition](https://v0.x-docs.novu.co/api-reference/topics/subscribers-addition.md): Add subscribers to a topic by key - [Subscribers removal](https://v0.x-docs.novu.co/api-reference/topics/subscribers-removal.md): Remove subscribers from a topic - [Topic creation](https://v0.x-docs.novu.co/api-reference/topics/topic-creation.md): Create a topic - [Create workflow group](https://v0.x-docs.novu.co/api-reference/workflow-groups/create-workflow-group.md): workflow group was previously named notification group - [Delete workflow group](https://v0.x-docs.novu.co/api-reference/workflow-groups/delete-workflow-group.md): workflow group was previously named notification group - [Get workflow group](https://v0.x-docs.novu.co/api-reference/workflow-groups/get-workflow-group.md): workflow group was previously named notification group - [Get workflow groups](https://v0.x-docs.novu.co/api-reference/workflow-groups/get-workflow-groups.md): workflow group was previously named notification group - [Update workflow group](https://v0.x-docs.novu.co/api-reference/workflow-groups/update-workflow-group.md): workflow group was previously named notification group - [Create workflow overrides](https://v0.x-docs.novu.co/api-reference/workflow-overrides/create-workflow-overrides.md) - [Delete workflow override](https://v0.x-docs.novu.co/api-reference/workflow-overrides/delete-workflow-override.md) - [Get workflow override](https://v0.x-docs.novu.co/api-reference/workflow-overrides/get-workflow-override.md) - [Get workflow override by id](https://v0.x-docs.novu.co/api-reference/workflow-overrides/get-workflow-override-by-id.md) - [Get workflow overrides](https://v0.x-docs.novu.co/api-reference/workflow-overrides/get-workflow-overrides.md) - [Update workflow override](https://v0.x-docs.novu.co/api-reference/workflow-overrides/update-workflow-override.md) - [Update workflow override by id](https://v0.x-docs.novu.co/api-reference/workflow-overrides/update-workflow-override-by-id.md) - [Create workflow](https://v0.x-docs.novu.co/api-reference/workflows/create-workflow.md): Workflow was previously named notification template - [Delete workflow](https://v0.x-docs.novu.co/api-reference/workflows/delete-workflow.md): Workflow was previously named notification template - [Get workflow](https://v0.x-docs.novu.co/api-reference/workflows/get-workflow.md) - [Get workflows](https://v0.x-docs.novu.co/api-reference/workflows/get-workflows.md): Workflows were previously named notification templates - [Update workflow](https://v0.x-docs.novu.co/api-reference/workflows/update-workflow.md): Workflow was previously named notification template - [Update workflow status](https://v0.x-docs.novu.co/api-reference/workflows/update-workflow-status.md): Workflow was previously named notification template - [Novu Architecture Diagram](https://v0.x-docs.novu.co/architecture/diagrams.md) - [Introduction to Novu](https://v0.x-docs.novu.co/architecture/introduction.md): Overview of Novu's Architecture - [Discord](https://v0.x-docs.novu.co/channels-and-providers/chat/discord.md): Learn about how to use Discord provider for chat notifications - [MS Teams](https://v0.x-docs.novu.co/channels-and-providers/chat/ms-teams.md): Learn about how to use MS Teams provider for chat notifications - [Chat Channel Overview](https://v0.x-docs.novu.co/channels-and-providers/chat/overview.md): Learn the process of configuring and using chat providers with Novu - [Slack](https://v0.x-docs.novu.co/channels-and-providers/chat/slack.md): Learn about how to use Slack provider for chat notifications - [How to send WhatsApp Business notifications with Novu](https://v0.x-docs.novu.co/channels-and-providers/chat/whats-app.md): Learn about how to use WhatsApp for chat notifications - [Zulip](https://v0.x-docs.novu.co/channels-and-providers/chat/zulip.md): Learn about how to use Zulip provider for chat notifications - [Novu Providers](https://v0.x-docs.novu.co/channels-and-providers/default-providers.md): Learn about the default Novu email and sms providers - [Amazon SES](https://v0.x-docs.novu.co/channels-and-providers/email/amazon-ses.md): Learn how to use the Amazon SES provider to send email notifications using Novu - [Braze](https://v0.x-docs.novu.co/channels-and-providers/email/braze.md): Learn how to use the Braze provider to send email notifications using Novu - [Custom SMTP](https://v0.x-docs.novu.co/channels-and-providers/email/custom-smtp.md): Learn how to use the Custom SMTP provider to send email notifications using Novu - [Infobip - email](https://v0.x-docs.novu.co/channels-and-providers/email/infobip.md): Learn how to use the Infobip provider to send email notifications using Novu - [Mailersend](https://v0.x-docs.novu.co/channels-and-providers/email/mailersend.md): Learn how to use the MailerSend provider to send email notifications using Novu - [Mailgun](https://v0.x-docs.novu.co/channels-and-providers/email/mailgun.md): Learn how to use the Mailgun provider to send email notifications using Novu - [Mailjet](https://v0.x-docs.novu.co/channels-and-providers/email/mailjet.md): Learn how to use the Mailjet provider to send email notifications using Novu - [Mailtrap](https://v0.x-docs.novu.co/channels-and-providers/email/mailtrap.md): Learn how to use the Mailtrap provider to send email notifications using Novu - [Mandrill](https://v0.x-docs.novu.co/channels-and-providers/email/mandrill.md): Learn how to use the Mandrill provider to send email notifications using Novu - [Netcore](https://v0.x-docs.novu.co/channels-and-providers/email/netcore.md): Learn how to use the Netcore provider to send email notifications using Novu - [Outlook 365](https://v0.x-docs.novu.co/channels-and-providers/email/outlook365.md): Learn how to use the Outlook 365 provider to send email notifications using Novu - [Email providers](https://v0.x-docs.novu.co/channels-and-providers/email/overview.md): Learn the process of configuring email providers with Novu - [Plunk](https://v0.x-docs.novu.co/channels-and-providers/email/plunk.md): Learn how to use the Plunk provider to send email notifications using Novu - [Postmark](https://v0.x-docs.novu.co/channels-and-providers/email/postmark.md): Learn how to use the Postmark provider to send email notifications using Novu - [Resend](https://v0.x-docs.novu.co/channels-and-providers/email/resend.md): Learn how to use the Resend provider to send email notifications using Novu - [SendGrid](https://v0.x-docs.novu.co/channels-and-providers/email/sendgrid.md): Learn how to use the Sendgrid provider to send email notifications using Novu - [Sendinblue](https://v0.x-docs.novu.co/channels-and-providers/email/sendinblue.md): Learn how to use the Sendinblue provider to send email notifications using Novu - [Sparkpost](https://v0.x-docs.novu.co/channels-and-providers/email/sparkpost.md): Learn how to use the Sparkpost provider to send email notifications using Novu - [Introduction](https://v0.x-docs.novu.co/channels-and-providers/in-app/introduction.md): Learn how to integrate In-App notification center and send In-App notification using Novu - [Integration Store](https://v0.x-docs.novu.co/channels-and-providers/integration-store.md): Learn about Novu's integration store - [Overview](https://v0.x-docs.novu.co/channels-and-providers/introduction.md): Learn about what channels, providers and oganizations are - [Apple Push Notification Service (APNS)](https://v0.x-docs.novu.co/channels-and-providers/push/apns.md): Learn how to use the Apple Push Notification Service (APNS) provider to send push notifications using Novu - [Expo Push](https://v0.x-docs.novu.co/channels-and-providers/push/expo-push.md): Learn how to use the Expo push provider to send push notifications using Novu - [Firebase Cloud Messaging (FCM)](https://v0.x-docs.novu.co/channels-and-providers/push/fcm.md): Learn how to use the Firebase Cloud Messaging (FCM) provider to send push notifications using Novu - [Onesignal](https://v0.x-docs.novu.co/channels-and-providers/push/onesignal.md): Learn how to use the Onesignal provider to send push notifications using Novu - [Push Channel Introduction](https://v0.x-docs.novu.co/channels-and-providers/push/overview.md): Learn how to send push notifications with Novu using external providers like FCM, Expo etc. - [Push Webhook](https://v0.x-docs.novu.co/channels-and-providers/push/push-webhook.md): Learn how to use the Push Webhook provider to send notifications using Novu - [Pusher Beams](https://v0.x-docs.novu.co/channels-and-providers/push/pusher-beams.md): Learn how to use the Pusher Beams provider to send push notifications using Novu - [Pushpad](https://v0.x-docs.novu.co/channels-and-providers/push/pushpad.md): Learn how to use the Pushpad provider to send web push notifications using Novu - [Africa's Talking](https://v0.x-docs.novu.co/channels-and-providers/sms/africas-talking.md): Learn how to use the Africa's Talking provider to send sms notifications using Novu - [AWS SNS](https://v0.x-docs.novu.co/channels-and-providers/sms/aws-sns.md): Learn how to use the AWS SNS provider to send sms notifications using Novu - [Azure SMS](https://v0.x-docs.novu.co/channels-and-providers/sms/azure.md): Learn how to use the Azure SMS provider to send sms notifications using Novu - [BulkSMS](https://v0.x-docs.novu.co/channels-and-providers/sms/bulk-sms.md): Learn how to use the BulkSMS provider to send sms notifications using Novu - [Clickatell](https://v0.x-docs.novu.co/channels-and-providers/sms/clickatell.md): Learn how to use the Clickatell provider to send sms notifications using Novu - [Firetext](https://v0.x-docs.novu.co/channels-and-providers/sms/firetext.md): Learn how to use the firetext provider to send sms notifications using Novu - [gupshup](https://v0.x-docs.novu.co/channels-and-providers/sms/gupshup.md): Learn how to use the gupshup provider to send sms notifications using Novu - [Infobip - SMS](https://v0.x-docs.novu.co/channels-and-providers/sms/infobip.md): Learn how to use the Infobip provider to send sms notifications using Novu - [MessageBird](https://v0.x-docs.novu.co/channels-and-providers/sms/messagebird.md): Learn how to use the messagebird provider to send sms notifications using Novu - [Nexmo](https://v0.x-docs.novu.co/channels-and-providers/sms/nexmo.md): Learn how to use the Nexmo provider to send sms notifications using Novu - [SMS Channel Overview](https://v0.x-docs.novu.co/channels-and-providers/sms/overview.md): Learn the process of configuring and using sms providers with Novu - [Plivo](https://v0.x-docs.novu.co/channels-and-providers/sms/plivo.md): Learn how to use the Plivo provider to send sms notifications using Novu - [Sendchamp](https://v0.x-docs.novu.co/channels-and-providers/sms/sendchamp.md): Learn how to use the Sendchamp provider to send sms notifications using Novu - [SimpleTexting](https://v0.x-docs.novu.co/channels-and-providers/sms/simpletexting.md): Learn how to use the SimpleTexting provider to send sms notifications using Novu - [SMS77](https://v0.x-docs.novu.co/channels-and-providers/sms/sms77.md): Learn how to use the SMS77 provider to send sms notifications using Novu - [Telnyx](https://v0.x-docs.novu.co/channels-and-providers/sms/telnyx.md): Learn how to use the Telnyx provider to send sms notifications using Novu - [Termii](https://v0.x-docs.novu.co/channels-and-providers/sms/termii.md): Learn how to use the Termii provider to send sms notifications using Novu - [Twilio](https://v0.x-docs.novu.co/channels-and-providers/sms/twilio.md): Learn how to use the Twilio provider to send sms notifications using Novu - [Add a new provider](https://v0.x-docs.novu.co/community/add-a-new-provider.md): Steps to add a new provider to Novu - [Changelog](https://v0.x-docs.novu.co/community/changelog.md): See the most recent changes and learn about how to shape Novu's future - [Novu Community Code of conduct](https://v0.x-docs.novu.co/community/code-of-conduct.md): The set of rules and guidelines that govern interaction among community members - [Feature Flags](https://v0.x-docs.novu.co/community/feature-flags.md): Learn how to enable/disable specific features in Novu - [Get involved with the Novu Community](https://v0.x-docs.novu.co/community/get-involved.md): Your guide for engaging with the Novu Community - [MacOS/Linux](https://v0.x-docs.novu.co/community/machine-setup.md): Learn how to configure your local machine to run Novu - [Monorepo Structure](https://v0.x-docs.novu.co/community/monorepo-structure.md): Learn the components of Novu's monorepo - [Roadmap](https://v0.x-docs.novu.co/community/roadmap.md): Learn about our roadmap - [Run Novu in local machine](https://v0.x-docs.novu.co/community/run-in-local-machine.md): Prerequisites and steps to run Novu in local machine. Learn how to set up Novu on your local environment for testing and development. - [Windows](https://v0.x-docs.novu.co/community/windows-machine-setup.md): Learn how to configure your local Windows machine to run Novu - [Brand](https://v0.x-docs.novu.co/content-creation-design/brand.md) - [Handlebars & Helpers](https://v0.x-docs.novu.co/content-creation-design/handlebars-helpers.md) - [Layouts](https://v0.x-docs.novu.co/content-creation-design/layouts.md): Explore how to create and manage layouts in Novu - [Content Creation](https://v0.x-docs.novu.co/content-creation-design/notification-content-creation.md): Explore how to create notification content - [Translations](https://v0.x-docs.novu.co/content-creation-design/translations.md): Translate notification content to different languages using i18n. - [Workflow Editor](https://v0.x-docs.novu.co/content-creation-design/variables.md) - [Bridge Endpoint](https://v0.x-docs.novu.co/framework/concepts/endpoint.md) - [Step Inputs](https://v0.x-docs.novu.co/framework/concepts/inputs.md) - [Payload](https://v0.x-docs.novu.co/framework/concepts/payload.md) - [Dev Studio](https://v0.x-docs.novu.co/framework/concepts/studio.md) - [Workflows](https://v0.x-docs.novu.co/framework/concepts/workflows.md): Workflows are at the core of responding to events in your system with notifications. Novu Framework enables you to declare type-safe, validated, and version-controlled Novu Workflows with code. - [GitHub Actions](https://v0.x-docs.novu.co/framework/deployment/actions.md) - [CLI](https://v0.x-docs.novu.co/framework/deployment/cli.md) - [Going to Production](https://v0.x-docs.novu.co/framework/deployment/production.md) - [React E-mail](https://v0.x-docs.novu.co/framework/integrations/react-email.md) - [Remix w/ React E-mail](https://v0.x-docs.novu.co/framework/integrations/remix-react-email.md) - [Svelte E-mail](https://v0.x-docs.novu.co/framework/integrations/svelte-email.md) - [Vue E-mail](https://v0.x-docs.novu.co/framework/integrations/vue-email.md) - [No-Code Tools to control your Notification Flows](https://v0.x-docs.novu.co/framework/non-developers/introduction.md): Change notification content and behavior with confidence using Novu Web UI. - [Quick Start](https://v0.x-docs.novu.co/framework/quickstart.md): Novu Framework, the Code-first notification workflow engine. Build advanced workflows while giving your non-technical teammates complete control over content and behavior. - [JSON Schema](https://v0.x-docs.novu.co/framework/recipes/json-schema.md) - [Roadmap](https://v0.x-docs.novu.co/framework/roadmap.md) - [Introduction](https://v0.x-docs.novu.co/framework/sdk/client.md) - [Integrate Novu with Express.js](https://v0.x-docs.novu.co/framework/sdk/frameworks/express.md) - [Integrate Novu with H3](https://v0.x-docs.novu.co/framework/sdk/frameworks/h3.md) - [Integrate Novu with Next.js](https://v0.x-docs.novu.co/framework/sdk/frameworks/nextjs.md) - [Integrate Novu with Nuxt](https://v0.x-docs.novu.co/framework/sdk/frameworks/nuxt.md) - [Integrate Novu with Remix](https://v0.x-docs.novu.co/framework/sdk/frameworks/remix.md) - [Integrate Novu with SvelteKit](https://v0.x-docs.novu.co/framework/sdk/frameworks/sveltekit.md) - [Typescript](https://v0.x-docs.novu.co/framework/sdk/typescript.md) - [Chat Channel Step](https://v0.x-docs.novu.co/framework/steps/chat.md) - [Custom Action Step](https://v0.x-docs.novu.co/framework/steps/custom.md): Used to execute any custom code as a step in the workflow. - [Delay Action Step](https://v0.x-docs.novu.co/framework/steps/delay.md) - [Digest Action Step](https://v0.x-docs.novu.co/framework/steps/digest.md) - [Email Channel Step](https://v0.x-docs.novu.co/framework/steps/email.md) - [In-App Channel Step](https://v0.x-docs.novu.co/framework/steps/in-app.md) - [Workflow Steps](https://v0.x-docs.novu.co/framework/steps/introduction.md): Steps control the execution flow of your workflow, whilst Novu provides the context of your notification delivery events back into the Workflow execution context. - [Push Channel Step](https://v0.x-docs.novu.co/framework/steps/push.md) - [SMS Channel Step](https://v0.x-docs.novu.co/framework/steps/sms.md) - [Concepts](https://v0.x-docs.novu.co/getting-started/concepts.md): Learn about the key concepts of Novu - [How Does Novu Work?](https://v0.x-docs.novu.co/getting-started/how-novu-works.md) - [What is Novu?](https://v0.x-docs.novu.co/getting-started/introduction.md): Novu is a full-stack (UI, API & GitOps) open source notification infrastructure tool and platform for building, managing, delivering, and monitoring all types of end-user notifications. - [Sign Up on Novu Cloud](https://v0.x-docs.novu.co/getting-started/novu-sign-up.md): Sign up to our managed service - [Send Your First Notification](https://v0.x-docs.novu.co/getting-started/send-your-first-notification.md): Learn how to send your first notification via the Novu Cloud dashboard. - [How to send PUSH notifications to iOS devices with FCM using Novu](https://v0.x-docs.novu.co/guides/FCM-iOS-Novu/how-to-send-PUSH-notifications-to-iOS-devices-with-FCM-using-Novu.md): Learn how to integrate Firebase Cloud Messaging with Novu and send notifications to iOS - [How to Add Digest to Email Notifications](https://v0.x-docs.novu.co/guides/add-digest-to-email-notifications.md): Leverage the digest functionality to send email notifications - [How to Add Digest to In-App Notifications](https://v0.x-docs.novu.co/guides/add-digest-to-inapp-notifications.md): Leverage the digest functionality to send in-app notifications - [Recipes](https://v0.x-docs.novu.co/guides/cookbook/introduction.md) - [Demo apps](https://v0.x-docs.novu.co/guides/demos/introduction.md): Experience the power of Novu for triggering, digesting, and receiving notifications via different channels - [How to use Novu to send notifications to a channel in a Discord server](https://v0.x-docs.novu.co/guides/discord-guide.md): Learn to send Discord notifications swiftly with Novu - [How to send push notifications to Flutter apps (Android & iOS) with FCM using Novu](https://v0.x-docs.novu.co/guides/fcm-flutter-novu/how-to-send-push-notifications-to-flutter-apps-with-fcm-using-Novu.md): Learn how to integrate Firebase Cloud Messaging with Novu and send notifications to Flutter apps - [How to batch product notifications via code](https://v0.x-docs.novu.co/guides/framework-guides/digest.md): Leverage Novu's Digest Engine to batch product notifications - [How to send notifications with Next.js and MJML](https://v0.x-docs.novu.co/guides/framework-guides/framework-mjml.md): Leverage MJML package to send email notifications - [How to send notifications with Nuxt.js and Vuemail](https://v0.x-docs.novu.co/guides/framework-guides/framework-nuxt-vuemail.md): Learn how to send email notifications with Nuxt.js, Vuemail and Novu - [How to send notifications with Next.js and React email](https://v0.x-docs.novu.co/guides/framework-guides/framework-react-email.md): Leverage the React email package to send email notifications - [How to send notifications with Remix and React email](https://v0.x-docs.novu.co/guides/framework-guides/framework-remix.md): Learn how to send email notifications with Remix, React email and Novu - [How to send notifications with Svelte and Svelte email](https://v0.x-docs.novu.co/guides/framework-guides/framework-svelte.md): Learn how to send email notifications with Svelte, Svelte email and Novu - [How to send OTP verification email notifications with React-email](https://v0.x-docs.novu.co/guides/framework-guides/otp.md): Learn how to send OTP verification email notifications with React-email in your NextJS app - [Empowering Product Teams to Manage Notification Workflows](https://v0.x-docs.novu.co/guides/framework-guides/product.md): Enabling product teams to independently manage and optimize notification workflows for improved efficiency and user experience - [How to use Headless Notification Center](https://v0.x-docs.novu.co/guides/headless-notification-center-guide.md): Use the headless version of the notification center - [How To Integrate Segment With Novu](https://v0.x-docs.novu.co/guides/how-to-integrate-segment-with-novu.md) - [How to send push notifications in an Android app (react native) with FCM and Novu](https://v0.x-docs.novu.co/guides/novu-fcm-react-native-android.md): Learn how to send FCM push notifications in a React native Android app using Novu and FCM - [How to send web push notifications with FCM and Novu](https://v0.x-docs.novu.co/guides/novu-fcm-web.md): Send FCM push notifications in a React app using Novu - [How to use Novu to send notifications to a Slack channel](https://v0.x-docs.novu.co/guides/slack-guide.md): Learn to send Slack notifications swiftly with Novu (manually managed) - [Centralized multiple legacy implementations of different teams](https://v0.x-docs.novu.co/guides/usecases/centralized-multiple-legacy-implementations.md): Learn to use Novu to centralize legacy notification implementations. - [Debug notifications across channels in a single place](https://v0.x-docs.novu.co/guides/usecases/debug-notifications.md): Understand the lifecycle of your notifications - [Digest multiple events in a single notification](https://v0.x-docs.novu.co/guides/usecases/digest-multiple-events.md): Learn to leverage Novu in digesting multiple events. - [Fully featured embedded notification center](https://v0.x-docs.novu.co/guides/usecases/embedded-notification-center.md): A real-time fully functional embedded notification center - [Learn by usecase](https://v0.x-docs.novu.co/guides/usecases/introduction.md): Learn Novu's Use Cases - [Manage notifications in multiple languages](https://v0.x-docs.novu.co/guides/usecases/manage-notifications-in-multiple-languages.md): Learn to send notifications in different languages effortlessly - [Managing multiple delivery providers in one place](https://v0.x-docs.novu.co/guides/usecases/multiple-delivery-providers.md): Learn to manage many delivery providers across different channels in one dashboard - [Processing and sending notifications at any scale](https://v0.x-docs.novu.co/guides/usecases/send-notifications-at-any-scale.md): Novu can handle notifications at extremely large scale - [Account Management](https://v0.x-docs.novu.co/help/account-management.md) - [Chat](https://v0.x-docs.novu.co/help/channels/chat.md) - [Email](https://v0.x-docs.novu.co/help/channels/email.md) - [In App](https://v0.x-docs.novu.co/help/channels/in-app.md) - [Push](https://v0.x-docs.novu.co/help/channels/push.md) - [SMS](https://v0.x-docs.novu.co/help/channels/sms.md) - [Content Management](https://v0.x-docs.novu.co/help/content-management.md) - [Frequently Asked Questions](https://v0.x-docs.novu.co/help/faq.md) - [Observability](https://v0.x-docs.novu.co/help/observability.md): Analyzing your Triggered Events and Notification execution logs - [Orchestration](https://v0.x-docs.novu.co/help/orchestration.md) - [Others](https://v0.x-docs.novu.co/help/others.md) - [Help Center Overview](https://v0.x-docs.novu.co/help/overview.md): Introduction to Novu help center - [User Management](https://v0.x-docs.novu.co/help/user-management.md) - [Backend SDK methods](https://v0.x-docs.novu.co/notification-center/backend/methods.md) - [Angular Component](https://v0.x-docs.novu.co/notification-center/client/angular.md) - [Headless API Reference](https://v0.x-docs.novu.co/notification-center/client/headless/api-reference.md) - [Get Started](https://v0.x-docs.novu.co/notification-center/client/headless/get-started.md) - [Iframe Embed](https://v0.x-docs.novu.co/notification-center/client/iframe.md) - [API Reference](https://v0.x-docs.novu.co/notification-center/client/react/api-reference.md) - [Customizing Notification Center](https://v0.x-docs.novu.co/notification-center/client/react/customization.md): Learn how to customize the pre built notification center component partially or building your own notification center component from scratch using Novu provided hooks - [React Get Started](https://v0.x-docs.novu.co/notification-center/client/react/get-started.md): Learn how to add novu powered In-App notification center to your React app - [Configuring Multiple Tabs](https://v0.x-docs.novu.co/notification-center/client/react/multiple-tabs.md) - [Subscriber Preference](https://v0.x-docs.novu.co/notification-center/client/react/preference.md) - [Vue Component](https://v0.x-docs.novu.co/notification-center/client/vue.md) - [Web Component](https://v0.x-docs.novu.co/notification-center/client/web-component.md) - [Introduction to Notification Center](https://v0.x-docs.novu.co/notification-center/introduction.md): Learn more about Novu's Notification Center. - [Environments](https://v0.x-docs.novu.co/platform/environments.md): Learn about environments in Novu - [Inbound Parse Webhook](https://v0.x-docs.novu.co/platform/inbound-parse-webhook.md): Learn how to process incoming emails for a domain or subdomain - [Webhooks for Providers](https://v0.x-docs.novu.co/platform/webhooks-for-providers.md): Learn how to setup webhook support for a provider. - [.NET](https://v0.x-docs.novu.co/quickstarts/.NET.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with .NET. - [Angular](https://v0.x-docs.novu.co/quickstarts/angular.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with Angular. - [General](https://v0.x-docs.novu.co/quickstarts/general.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications. - [Go quickstart](https://v0.x-docs.novu.co/quickstarts/go.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with Go. - [iFrame](https://v0.x-docs.novu.co/quickstarts/iFrame.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with iFrame embed - [Java quickstart](https://v0.x-docs.novu.co/quickstarts/java.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with Java. - [Kotlin quickstart](https://v0.x-docs.novu.co/quickstarts/kotlin.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with Kotlin. - [NextJS](https://v0.x-docs.novu.co/quickstarts/nextjs.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with NextJS. - [NodeJS quickstart](https://v0.x-docs.novu.co/quickstarts/nodejs.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with Node.js. - [Quickstarts](https://v0.x-docs.novu.co/quickstarts/overview.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with any language/framework of your choice. - [PHP quickstart](https://v0.x-docs.novu.co/quickstarts/php.md): Use Novu to send multi-channel (SMS, Email, Chat, Push) notifications from a PHP app. - [Python quickstart](https://v0.x-docs.novu.co/quickstarts/python.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with Python. - [React](https://v0.x-docs.novu.co/quickstarts/react.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with React. - [RedwoodJS](https://v0.x-docs.novu.co/quickstarts/redwoodjs.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with RedwoodJS. - [Ruby quickstart](https://v0.x-docs.novu.co/quickstarts/ruby.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with Ruby. - [VanillaJS](https://v0.x-docs.novu.co/quickstarts/vanillajs.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with VanillaJS. - [Vue](https://v0.x-docs.novu.co/quickstarts/vue.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with Vue. - [Angular Component Library](https://v0.x-docs.novu.co/sdks/angular.md): Novu’s Angular library provides an Angular component wrapper over the Notification Center Web that you can use to integrate the notification center into your Angular application. - [C#/.NET](https://v0.x-docs.novu.co/sdks/dotnet.md): Connect a .NET application to Novu - [Go SDK](https://v0.x-docs.novu.co/sdks/go.md): Connect a Go application to Novu - [Headless JavaScript Service](https://v0.x-docs.novu.co/sdks/headless-javascript-service.md): Novu’s headless library provides users with a lightweight, completely unstyled, zero UI solution for integrating notification functionality into their web applications. - [Iframe Embed Notification Center](https://v0.x-docs.novu.co/sdks/iframe-embed.md): Embed a real-time notification center inside an iframe using our embedded script. - [SDKs & Client Libraries](https://v0.x-docs.novu.co/sdks/introduction.md): You can interface with Novu's API either over REST, or via libraries for certain languages. Below is a list of our official, supported libraries. - [Java SDK](https://v0.x-docs.novu.co/sdks/java.md): Connect a Java application to Novu - [Kotlin SDK](https://v0.x-docs.novu.co/sdks/kotlin.md): Connect a Kotlin application to Novu - [Laravel](https://v0.x-docs.novu.co/sdks/laravel.md): Connect a Laravel application to Novu - [NodeJS SDK](https://v0.x-docs.novu.co/sdks/nodejs.md): Connect a Node.js application to Novu - [PHP SDK](https://v0.x-docs.novu.co/sdks/php.md): Connect a PHP application to Novu - [Python SDK](https://v0.x-docs.novu.co/sdks/python.md): Connect a Python application to Novu - [React Component](https://v0.x-docs.novu.co/sdks/react.md): Novu’s React library provides a fully functional and embeddable notification center component with real-time updates that you can drop into your React application. - [Ruby SDK](https://v0.x-docs.novu.co/sdks/ruby.md): Connect a Ruby application to Novu. - [Vue library](https://v0.x-docs.novu.co/sdks/vue.md): Novu’s Vue library provides a Vue component wrapper over the Notification Center Web that you can use to integrate the notification center into your Vue application. - [Web Component Library](https://v0.x-docs.novu.co/sdks/web-component.md): Novu’s Web Component library provides a fully functional and embeddable notification center widget with real-time updates that you can drop into any web application. - [Security and Compliance](https://v0.x-docs.novu.co/security-and-compliance/security.md): Common questions related to security, compliance, privacy policy and terms and conditions - [AWS](https://v0.x-docs.novu.co/self-hosting-novu/aws.md): Learn how to deploy Novu to AWS - [Deploy with Docker](https://v0.x-docs.novu.co/self-hosting-novu/deploy-with-docker.md): Learn how to deploy Novu with Docker - [Introduction](https://v0.x-docs.novu.co/self-hosting-novu/introduction.md) - [Kubernetes](https://v0.x-docs.novu.co/self-hosting-novu/kubernetes.md): Learn how to deploy Novu with K8s - [Object Storage (S3, Blob, GCS)](https://v0.x-docs.novu.co/self-hosting-novu/object-storage.md): Using S3 as a storage backend for your application - [Preferences](https://v0.x-docs.novu.co/subscribers/preferences.md) - [Subscribers](https://v0.x-docs.novu.co/subscribers/subscribers.md) - [Topics](https://v0.x-docs.novu.co/subscribers/topics.md) - [Tenants](https://v0.x-docs.novu.co/tenants/introduction.md): Learn all about Tenants - [Delay Action](https://v0.x-docs.novu.co/workflows/delay-action.md): More on how Delay Action Node works - [Digest Engine](https://v0.x-docs.novu.co/workflows/digest.md): Deep dive into Digest functionality - [Messages](https://v0.x-docs.novu.co/workflows/messages.md): Learn about messages in Novu - [Workflows](https://v0.x-docs.novu.co/workflows/notification-workflows.md): Here you learn all about workflows - [Step Conditions](https://v0.x-docs.novu.co/workflows/step-filters.md): Learn how to customize your notifications flow in Novu. - [Template Store](https://v0.x-docs.novu.co/workflows/template-store.md): Display inline code and code blocks - [Variants](https://v0.x-docs.novu.co/workflows/variants.md): Learn how to create and use multiple variants for workflow steps in Novu. ## OpenAPI Specs - [openapi](https://v0.x-docs.novu.co/openapi.json) ## Optional - [Discord Support](https://discord.gg/novu?ref=docs-instant-help)