# SuprSend, Notification infrastructure for Product teams ## Docs - [Product Updates](https://docs.suprsend.com/changelog/overview.md): Logs of all the feature releases, improvements, and bug fixes in SuprSend. - [ACL Sinch](https://docs.suprsend.com/docs/acl-sinch.md): Guide to connect your ACL Sinch account with SuprSend to send SMS notifications. - [Add User to list](https://docs.suprsend.com/docs/add-user-to-list.md): Dynamically add users to list within a workflow. - [Amazon SES](https://docs.suprsend.com/docs/amazon-ses.md): Guide to connect your AWS SES account with SuprSend to send email notifications. - [Amazon S3](https://docs.suprsend.com/docs/amazon_s3.md): Guide to export notification data & templates from SuprSend to Amazon S3 bucket. - [Amazon S3 v2.0](https://docs.suprsend.com/docs/amazon_s3_v2.md): Export your notification logs to Amazon S3 for analytics, debugging, and compliance. - [Analytics](https://docs.suprsend.com/docs/analytics.md): Centralize notification performance tracking, monitor delivery across channels, and gain insights to optimize your notification strategy. - [Manage Users](https://docs.suprsend.com/docs/android-create-user.md): Android SDK Methods to create user and set their android push token and other communication channels for sending notifications. - [Mobile Push Setup](https://docs.suprsend.com/docs/android-firebase-fcm-push-integration.md): Step-by-step guide to integrate FCM Push notifications into your android app using SuprSend. - [Android Push](https://docs.suprsend.com/docs/android-push-template.md): How to design Android Push templates with customisation options for images, buttons, sound, silent, and sticky notifications. - [Send and Track Events](https://docs.suprsend.com/docs/android-send-event-data.md): Android SDK methods to send events on user action to SuprSend and trigger workflow. - [Androidpush](https://docs.suprsend.com/docs/androidpush-errors.md): Possible androidpush delivery errors reported by FCM and their resolutions. - [Audit Logs](https://docs.suprsend.com/docs/audit-logs.md): Track all actions performed inside your SuprSend account. - [Authentication Methods](https://docs.suprsend.com/docs/authentication-methods.md): All types of authentication methods available for securely accessing your SuprSend account. - [AWS SNS](https://docs.suprsend.com/docs/aws-sns-sms.md): Guide to integrate AWS SNS with SuprSend for SMS delivery. - [Batch](https://docs.suprsend.com/docs/batch.md): Learn about batch node in workflow and how to use it to group similar notifications into a single notification. - [Best Practices for Key & Token Management](https://docs.suprsend.com/docs/best-practices-for-api-keys-management.md): How to securely manage Workspace Keys, Secrets, API Keys, and Service Tokens in your application and backend code. - [Batching & Digest](https://docs.suprsend.com/docs/best-practices-for-batching-digest.md): Guide on designing the right batching logic to group similar notifications and reduce notification fatigue, without compromising on user engagement. - [Notification System Design](https://docs.suprsend.com/docs/best-practices-notification-system-design.md): Best Practices on designing your backend architecture for seamless integration with SuprSend. - [Bigquery](https://docs.suprsend.com/docs/bigquery.md): Guide to set up BigQuery database connection to auto sync subscriber lists. - [Branch](https://docs.suprsend.com/docs/branch.md): Use branch to route notifications across different paths by applying condition on input data. - [Broadcast](https://docs.suprsend.com/docs/broadcast.md): How to trigger broadcast to a list of users. - [Broadcast](https://docs.suprsend.com/docs/broadcast-go.md): Trigger broadcast notifications to a list of users with Go SDK. - [Broadcast](https://docs.suprsend.com/docs/broadcast-java.md): Trigger broadcast notifications to a list of users with Java SDK. - [Authentication](https://docs.suprsend.com/docs/client-authentication.md): How to authenticate SuprSend Client SDKs using public API Keys & signed user tokens. - [Overview](https://docs.suprsend.com/docs/connectors.md): Learn how to connect third-party platforms and data sources on SuprSend for data sync and workflow automation. - [Data Transform](https://docs.suprsend.com/docs/data-transform.md): Guide to help you transform input data and generate new variables in workflow. - [Overview](https://docs.suprsend.com/docs/database.md): Learn about database connector and how you can use it to auto sync list users by writing SQL query on your database. - [Datadog](https://docs.suprsend.com/docs/datadog.md): Stream real-time notification metrics from SuprSend to your Datadog account via OpenTelemetry (OTLP). - [Delay](https://docs.suprsend.com/docs/delay.md): Learn about delay node in workflow and how to use it to add wait between workflow steps. - [Delivery- Multi-Channel](https://docs.suprsend.com/docs/delivery-multi-channel.md): How to send notification across multiple channels in a single workflow step. - [Delivery- Single Channel](https://docs.suprsend.com/docs/delivery-single-channel.md): Learn how to use delivery nodes like email, sms, whatsapp, mobile push, web push, slack, ms teams, inbox in workflows. - [Design Workflow](https://docs.suprsend.com/docs/design-workflow.md): Learn how to design, edit or publish workflow on SuprSend dashboard. - [API Keys and Secrets](https://docs.suprsend.com/docs/developer/api-keys.md): Learn the different authentication methods available in SuprSend and how to securely integrate them into your application. - [Management API](https://docs.suprsend.com/docs/developer/management-api.md): Use the SuprSend Management API to programmatically manage and deploy notification assets across workspaces. - [Overview](https://docs.suprsend.com/docs/developer/overview.md): Learn how to use SuprSend developer tools to build integrations, test notifications, and manage your notification system programmatically. - [Postman Collection](https://docs.suprsend.com/docs/developer/postman-collection.md): Explore and test SuprSend APIs using the official Postman collection, pre-configured with requests and examples. - [REST API](https://docs.suprsend.com/docs/developer/rest-api.md): Learn how to use SuprSend REST APIs to sync users and send notifications at scale. - [SDK Overview](https://docs.suprsend.com/docs/developer/sdk-overview.md): SuprSend SDKs to integrate notifications into your server-side and client-side applications. - [Versioning and Support Policy](https://docs.suprsend.com/docs/developer/sdk-versioning-policy.md): Learn about SuprSend's versioning and support policy for SDKs and APIs. - [Service Token](https://docs.suprsend.com/docs/developer/service-tokens.md): Learn how to authenticate Management API requests using Service Tokens in SuprSend. - [Test Mode](https://docs.suprsend.com/docs/developer/test-mode.md): Safely test notification flows without risk of delivering to real users. - [SDK Changelog](https://docs.suprsend.com/docs/developer/versioning/sdk-changelog.md): Complete release history for all SuprSend SDKs with detailed release notes, features, fixes, and breaking changes. - [Versioning and Support Policy](https://docs.suprsend.com/docs/developer/versioning/sdk-versioning.md): Learn about SuprSend's versioning and support policy for SDKs and APIs. - [Digest](https://docs.suprsend.com/docs/digest.md): Batch multiple alerts & send summary of notifications at a recurring schedule to the user. - [DLT Guidelines](https://docs.suprsend.com/docs/dlt-guidelines.md): Distributed Ledger Technology (DLT) guidelines for approving and sending SMS in India. - [Email](https://docs.suprsend.com/docs/email-quick-start.md): Set up guide to send Email notifications via SuprSend. - [Email](https://docs.suprsend.com/docs/email-template.md): Design email templates using the drag-and-drop editor, raw HTML, or plain text — with variables, tenant branding, display conditions, and email markup. - [Embeddable Templates SDK](https://docs.suprsend.com/docs/embeddable-template-react-sdk.md): Embed SuprSend multi-channel template editor inside your product with React SDK. Supports editing, testing and committing template variants. - [Embedded Preference Centre](https://docs.suprsend.com/docs/embedded-preference-centre.md): How to integrate a Notification Preference Center into your website and add its link to your notification templates. - [Execution Errors](https://docs.suprsend.com/docs/error-guides.md): List of possible errors occurred during workflow or broadcast execution and their resolutions. - [Workflow Triggers: Event vs Workflow API](https://docs.suprsend.com/docs/event-vs-workflow-api.md): A decision guide for engineering teams to compare the methods to trigger workflows within SuprSend. - [Events](https://docs.suprsend.com/docs/events.md): How to send events to SuprSend to trigger workflows. - [Exotel Cloud API](https://docs.suprsend.com/docs/exotel.md): Guide to connect your Exotel account with SuprSend to send Whatsapp notifications. - [Fetch](https://docs.suprsend.com/docs/fetch.md): Use Fetch node to dynamically fetch data from an API endpoint in workflow. - [Firebase FCM](https://docs.suprsend.com/docs/firebase-fcm-androidpush.md): Guide to integrate Firebase Cloud Messaging (FCM) to send Android Push notifications via SuprSend. - [Android Integration](https://docs.suprsend.com/docs/flutter-android-integration.md): This document will cover integration steps for Android side of your Flutter application. - [Android Push Setup (FCM)](https://docs.suprsend.com/docs/flutter-androidpush-integration.md): Step-by-step guide to setup FCM Push notifications in flutter android app. - [Manage Users](https://docs.suprsend.com/docs/flutter-create-user.md): Create, update, & manage user profiles and communication channels using Flutter SDK methods. - [iOS Integration](https://docs.suprsend.com/docs/flutter-ios-integration.md): This document will cover integration steps for iOS side of your Flutter application. - [iOS Push Setup](https://docs.suprsend.com/docs/flutter-ios-push-integration.md): Step-by-step guide to setup APNS iOSpush notifications in your flutter app. - [Sync Events](https://docs.suprsend.com/docs/flutter-send-event-data.md): Methods for sending events from your flutter app to the SuprSend platform to trigger workflows. - [Manage Users](https://docs.suprsend.com/docs/go-create-user-profile.md): Manage user profiles and communication channels programmatically with the Go SDK. - [Go-live checklist](https://docs.suprsend.com/docs/go-live-checklist.md): Checklist to ensure a smooth transition of your notifications from staging to production, covering pre-launch preparations, testing, and post-launch monitoring - [Send and Track Events](https://docs.suprsend.com/docs/go-send-event-data.md): Learn how to send events to trigger workflows, with code snippets and examples. - [Trigger Workflow from API](https://docs.suprsend.com/docs/go-trigger-workflow-from-api.md): Learn how to trigger workflows using direct workflow API, with code snippets and examples. - [Gupshup](https://docs.suprsend.com/docs/gupshup-sms.md): Guide to connect your Twilio account with Gupshup to send SMS notifications. - [Gupshup (SMS)](https://docs.suprsend.com/docs/gupshup-sms-errors.md): Possible SMS delivery errors reported by Gupshup and their resolutions. - [Gupshup](https://docs.suprsend.com/docs/gupshup-whatsapp.md): Guide to connect your Gupshup account with SuprSend to send Whatsapp notifications. - [Handlebars](https://docs.suprsend.com/docs/handlebars-helpers.md): Handlebars syntax and list of supported handlebars helpers that can be used in a template to format data. - [HMAC Authentication](https://docs.suprsend.com/docs/hmac-authentication.md): Steps to safely authenticate users and generate subscriber-id in headless Inbox implementation. - [In-App Inbox](https://docs.suprsend.com/docs/in-app-inbox-template.md): Design rich inbox notification cards with action buttons, avatars, pinning, expiry, tags, and dynamic content. - [Flutter (Headless)](https://docs.suprsend.com/docs/inbox-flutter.md): Integrate SuprSend inbox in Flutter using the headless SDK and hooks. - [Overview](https://docs.suprsend.com/docs/inbox-overview.md): Learn about features and benefits of SuprSend's notification inbox, with link to live demo and git repository. - [Inbox](https://docs.suprsend.com/docs/inbox-quick-start.md): Set up guide to send In-app Inbox notifications via SuprSend. - [React Native (Headless)](https://docs.suprsend.com/docs/inbox-react-native.md): Integrate SuprSend inbox in React Native using the headless library and hooks. - [Integrate Android SDK](https://docs.suprsend.com/docs/integrate-android-sdk.md): SDK Integration steps to enable AndroidPush notification in your native android app. - [Integrate Go SDK](https://docs.suprsend.com/docs/integrate-go-sdk.md): Install & Initialize SuprSend Go SDK using your workspace credentials for sending notifications. - [Integrate Java SDK](https://docs.suprsend.com/docs/integrate-java-sdk.md): Install & Initialize SuprSend Java SDK using your workspace credentials for sending notifications. - [Integrate Javascript SDK](https://docs.suprsend.com/docs/integrate-javascript-sdk.md): Web SDK Integration to enable WebPush, Preferences, & In-app feed in javascript websites like React, Vue, and Next.js. - [Integrate Node SDK](https://docs.suprsend.com/docs/integrate-node-sdk.md): Install & Initialize SuprSend NodeJS SDK using your workspace credentials for sending notifications. - [Integrate Python SDK](https://docs.suprsend.com/docs/integrate-python-sdk.md): Install & Initialize SuprSend Python SDK using your workspace credentials for sending notifications. - [Invoke Workflow](https://docs.suprsend.com/docs/invoke-workflow.md): Trigger another workflow as a step in running workflow. - [APNS Push Integration](https://docs.suprsend.com/docs/ios-apns-push.md): Integrate APNS Push in your Swift application - [Events and User methods](https://docs.suprsend.com/docs/ios-events-and-user-methods.md) - [Integration](https://docs.suprsend.com/docs/ios-integration.md): Integrate SuprSend SDK in your Swift project - [Preferences](https://docs.suprsend.com/docs/ios-preferences.md): Preferences in your iOS application - [iOS Push](https://docs.suprsend.com/docs/ios-push-template.md): Design iOS Push notification templates with title, body, image, and action URL — with a live lock screen preview. - [iOS Push](https://docs.suprsend.com/docs/ios-push-vendor-integration.md): Guide to setup APNS iOS Push configuration in SuprSend. - [Manage Users](https://docs.suprsend.com/docs/java-create-user-profile.md): Manage user profiles and communication channels programmatically with the Java SDK. - [Objects](https://docs.suprsend.com/docs/java-objects.md): Create, update, & manage objects and their subscriptions with Java SDK. - [Send and Track Events](https://docs.suprsend.com/docs/java-send-event-data.md): Learn how to send events to trigger workflows, with code snippets and examples. - [Trigger Workflow from API](https://docs.suprsend.com/docs/java-trigger-workflow-from-api.md): Learn how to trigger workflows using direct workflow API, with code snippets and examples. - [Verify Package Signature](https://docs.suprsend.com/docs/java-verify-signature.md): Cryptographically verify the integrity and authenticity of the SuprSend Java SDK before installation. - [Events and User methods](https://docs.suprsend.com/docs/js-events-and-user-methods.md): Methods to send event or manage user updates based on user action in javascript websites like React, Angular,Vue, and Next.js. - [InApp Feed](https://docs.suprsend.com/docs/js-inapp-feed.md): Integrate SuprSend’s InApp feed in non-React apps using headless SDK methods. - [Preferences](https://docs.suprsend.com/docs/js-preferences.md): Step-by-Step Guide to add SuprSend notification preference centre in javascript websites like React, Vue, and Next.js. - [WebPush](https://docs.suprsend.com/docs/js-webpush.md): Step-by-Step Guide to setup WebPush notification in javascript websites like React, Vue, and Next.js. - [JSONNET](https://docs.suprsend.com/docs/jsonnet-templates.md): JSONNET syntax reference for Slack Block Kit and MS Teams Adaptive Card templates in SuprSend — variables, conditionals, arrays, and batched events. - [Karix](https://docs.suprsend.com/docs/karix-sms.md): Guide to connect your Karix account with SuprSend to send SMS notifications. - [Karix](https://docs.suprsend.com/docs/karix-whatsapp.md): Guide to connect your Karix account with SuprSend to send Whatsapp notifications. - [List sync via database](https://docs.suprsend.com/docs/list-sync-via-database.md): How to setup automated user sync in List from your database using SQL queries. - [Manage Lists](https://docs.suprsend.com/docs/lists.md): Create and manage subscriber lists for bulk notifications and campaigns. - [Lists](https://docs.suprsend.com/docs/lists-go.md): Manage subscriber lists with Go SDK: create or update lists, and modify users in the list. - [Lists](https://docs.suprsend.com/docs/lists-java.md): Manage subscriber lists with Java SDK: create or update lists, and modify users in the list. - [Logs](https://docs.suprsend.com/docs/logging.md): Track, debug, and audit all your notification activity with comprehensive logging. - [Mailgun](https://docs.suprsend.com/docs/mailgun.md): Guide to connect your Mailgun account with SuprSend to send email notifications. - [Mailjet](https://docs.suprsend.com/docs/mailjet.md): Guide to connect your Mailjet account with SuprSend to send email notifications. - [Errors](https://docs.suprsend.com/docs/management-api-errors.md): Common error codes and troubleshooting for the SuprSend Management API. - [Overview](https://docs.suprsend.com/docs/management-api-overview.md): Quick overview of SuprSend Management API. - [Managing Team Members](https://docs.suprsend.com/docs/managing-members.md): Understand how to invite or remove members and manage their access control - [Manage Categories and Preferences](https://docs.suprsend.com/docs/managing-notification-categories.md): Set up and manage notification categories and preferences in SuprSend. - [Messagebird (SMS)](https://docs.suprsend.com/docs/messagebird-sms-errors.md): Possible SMS delivery errors reported by Messagebird and their resolutions. - [Microsoft Teams](https://docs.suprsend.com/docs/microsoft-teams.md): Guide to integrate Microsoft Teams App for sending notification to user DM or channels in any workspace. - [Migrate from MagicBell to SuprSend](https://docs.suprsend.com/docs/migrate-from-magicbell-to-suprsend.md): Migration guide to move your existing MagicBell notifications to SuprSend. - [Migrate in-house Notification System](https://docs.suprsend.com/docs/migrating-your-existing-notifications.md): Migrate your in-house notification system to SuprSend with this step-by-step guide. - [Migration guide from v1](https://docs.suprsend.com/docs/migration-guide-from-v1.md): Guide for migrating from v1 and v2 to v3 of the SuprSend Web SDK. - [Mixpanel](https://docs.suprsend.com/docs/mixpanel.md): Guide to integrate Mixpanel with SuprSend for syncing user cohorts & triggering notifications using subscriber lists. - [Mobile Push](https://docs.suprsend.com/docs/mobile-push-quick-start.md): Quickly set up & send Mobile Push notifications using SuprSend SDK - [Microsoft Teams](https://docs.suprsend.com/docs/ms-teams-quick-start.md): Quick set up guide to start sending notification on MS Teams chat via SuprSend. - [MS Teams](https://docs.suprsend.com/docs/ms-teams-template.md): Design MS Teams notification templates using the Markdown editor for simple messages or the JSONNET editor for rich Adaptive Card layouts. - [Multi-lingual Templates](https://docs.suprsend.com/docs/multi-lingual-template.md): Deliver notifications in each recipient's preferred language using translation keys or language variants. - [Multi Tabs](https://docs.suprsend.com/docs/multi-tabs.md): Learn how to set up stores to filter and display notifications in separate inbox tabs such as Read, Unread, and more. - [Designing Notifications for Multi-Tenant B2B2X Applications](https://docs.suprsend.com/docs/multi-tenant-modelling.md): Learn how to model multi-tenant notification architecture in SuprSend with per-tenant preferences, templates, and vendor routing. - [MySQL](https://docs.suprsend.com/docs/mysql.md): Guide to set up MySQL database connection to auto sync subscriber lists. - [Netcore](https://docs.suprsend.com/docs/netcore-whatsapp.md): Guide to connect your Netcore account with SuprSend to send Whatsapp notifications. - [New Relic](https://docs.suprsend.com/docs/new-relic.md): Stream real-time notification metrics from SuprSend to your New Relic account via OpenTelemetry (OTLP). - [Broadcast](https://docs.suprsend.com/docs/node-broadcast.md): Trigger broadcast notifications to a list of users with NodeJS SDK. - [Manage Users](https://docs.suprsend.com/docs/node-create-user-profile.md): Create, update, & manage user profiles and communication channels using NodeJS SDK methods. - [Lists](https://docs.suprsend.com/docs/node-lists.md): Manage subscriber lists with NodeJS SDK: create/update list, add/remove/replace users. - [Send and Track Events](https://docs.suprsend.com/docs/node-send-event-data.md): Learn how to send events to trigger workflows, with code snippets and examples. - [Tenants](https://docs.suprsend.com/docs/node-tenants.md): Learn how to create, update, fetch, & list tenants using NodeJS SDK. - [Trigger Workflow from API](https://docs.suprsend.com/docs/node-trigger-workflow-from-api.md): Learn how to trigger workflows using direct workflow API, with code snippets and examples. - [Overview](https://docs.suprsend.com/docs/notification-category.md): Overview of Notification Categories: How they drive preferences, vendor selection, and latency rules in workflow execution - [Object Subscriptions](https://docs.suprsend.com/docs/object-subscriptions.md): Learn how to use subscriptions to notify a list of recipients associated with an object. - [Manage Objects](https://docs.suprsend.com/docs/objects.md): How to model and manage non-user entities (teams/projects) with Objects. - [Objects](https://docs.suprsend.com/docs/objects-node-sdk.md): Create, update, & manage objects and their subscriptions using NodeJS SDK. - [OpenTelemetry](https://docs.suprsend.com/docs/opentelemetry.md): Stream real-time notification metrics from SuprSend to any OpenTelemetry-compatible observability platform via OTLP. - [Webhook](https://docs.suprsend.com/docs/outbound-webhook.md): Learn how to configure outbound webhooks to get real-time update of errors and notification status changes in SuprSend. - [Override Recipient](https://docs.suprsend.com/docs/override-recipient-list.md): How to override default recipient in trigger nodes to notify specific users/ groups based on event properties? - [Pinnacle](https://docs.suprsend.com/docs/pinnacle.md): Guide to connect your Pinnacle account with SuprSend to send SMS notifications. - [Postgres](https://docs.suprsend.com/docs/postgres.md): Guide to set up Postgres database connection to auto sync subscriber lists. - [Postmark](https://docs.suprsend.com/docs/postmark.md): Guide to connect your Postmark account with SuprSend to send email notifications. - [Preference Evaluation](https://docs.suprsend.com/docs/preference-evaluation.md): How SuprSend evaluates user preferences when sending notifications. - [Designing Notification Preferences](https://docs.suprsend.com/docs/preference-guide.md): A practical guide to implementing common preference scenarios in SuprSend. - [Preferences](https://docs.suprsend.com/docs/preference-react-sdk.md): Step-by-Step Guide to add SuprSend notification preference centre in react-based websites. - [Angular](https://docs.suprsend.com/docs/preferences-angular.md): Integration guide to add notification preference centre in Angular website. - [Javascript](https://docs.suprsend.com/docs/preferences-javascript.md): Integration guide to add notification preference centre in Javascript website. - [React](https://docs.suprsend.com/docs/preferences-react-headless.md): Integration guide to add notification preference centre in React website. - [Broadcast](https://docs.suprsend.com/docs/python-broadcast.md): Trigger broadcast notifications to a list of users with Python SDK. - [Manage Users](https://docs.suprsend.com/docs/python-create-user-profile.md): Create, update, & manage user profiles and communication channels using Python SDK methods. - [Lists](https://docs.suprsend.com/docs/python-lists.md): Manage subscriber lists with Python SDK: create/update list, add/remove/replace users. - [Objects](https://docs.suprsend.com/docs/python-objects.md): Create, update, & manage objects and their subscriptions using Python SDK methods. - [Send and Track Events](https://docs.suprsend.com/docs/python-send-event-data.md): Learn how to send events to trigger workflows, with code snippets and examples. - [Tenants](https://docs.suprsend.com/docs/python-tenants.md): Learn how to create, update, fetch, & list tenants using Python SDK. - [Trigger Workflow from API](https://docs.suprsend.com/docs/python-trigger-workflow-from-api.md): Learn how to trigger workflows using direct workflow API, with code snippets and examples. - [Verify Package Signature](https://docs.suprsend.com/docs/python-verify-signature.md): Cryptographically verify the integrity and authenticity of the SuprSend Python SDK before installation. - [Overview](https://docs.suprsend.com/docs/quick-start-guide.md): Start setting up your notifications with SuprSend by following quick start guides for one of the mentioned channels. - [Customising Feed](https://docs.suprsend.com/docs/react-customising-feed.md): Customization options to adjust the look and feel of In-app feed as per your product designs. - [Events and User methods](https://docs.suprsend.com/docs/react-events-and-user-methods.md): Methods to send event or manage user updates based on user action in react-based websites. - [Full screen or Sidesheet notifications feed](https://docs.suprsend.com/docs/react-full-screen-or-sidesheet-notifications-feed.md): Guide to integrate the `NotificationFeed` component for displaying notifications in full screen/ sidesheet in your React app. - [Popover feed](https://docs.suprsend.com/docs/react-in-app-feed.md): Guide to add In-App Popover feed in react-based websites using drop-in components. - [Overview](https://docs.suprsend.com/docs/react-inbox-integration.md): Ways to implement inbox feed functionality in React - [Internationalization](https://docs.suprsend.com/docs/react-language-support.md): Guide to translate Inbox content in user's locale. - [Migration Guide](https://docs.suprsend.com/docs/react-migration-guide.md): Step-by-step guide to migrate from `@suprsend/react-inbox` to `@suprsend/react`. - [Android Integration](https://docs.suprsend.com/docs/react-native-android-integration.md): This document will cover integration steps for Android side of your ReactNative application. - [Android Push (FCM)](https://docs.suprsend.com/docs/react-native-androidpush-integration.md): Step-by-Step guide to setup FCM Push notifications in react native Android app. - [Manage Users](https://docs.suprsend.com/docs/react-native-create-user.md): Methods to create user and set their mobile push token and other communication channels for sending notifications in ReactNative application. - [iOS Integration](https://docs.suprsend.com/docs/react-native-ios-integration.md): This document will cover integration steps for iOS side of your ReactNative application. - [iOS Push Setup](https://docs.suprsend.com/docs/react-native-ios-push-integration.md): Step-by-step guide to setup APNS iOSpush notifications in your react native app. - [Sync Events](https://docs.suprsend.com/docs/react-native-send-event-data.md): Methods for sending events from your react native app to the SuprSend platform to trigger workflows. - [SDK Integration](https://docs.suprsend.com/docs/react-sdk.md): SDK Integration to enable SuprSend features like Inbox, Preferences, and Webpush into React-based web applications. - [Build your own feed UI (headless)](https://docs.suprsend.com/docs/react-sdk-headless-feed.md): A comprehensive guide to integrating a feed using React hooks to design and build a custom UI for your feed in a React app - [Toast Notifications](https://docs.suprsend.com/docs/react-toast-notifications.md): Integration steps to show a toast when new notification arrives, in react application. - [WebPush](https://docs.suprsend.com/docs/react-webpush.md): Integration steps of webpush in react application. - [Remove User from list](https://docs.suprsend.com/docs/remove-user-from-list.md): Dynamically remove users from list within a workflow. - [Resend](https://docs.suprsend.com/docs/resend.md): Guide to connect your Resend account with SuprSend to send email notifications. - [Security](https://docs.suprsend.com/docs/security.md): Learn how SuprSend handles security- data encryption, access control, network policies, & compliance standards. - [Segment](https://docs.suprsend.com/docs/segment.md): Guide to integrate and sync data from Segment on SuprSend using webhooks. - [Changelog](https://docs.suprsend.com/docs/self-hosted/changelog.md): Track SuprSend Self-Hosted releases, including new features, fixes, and upgrade instructions. - [Setting Up CLI Access](https://docs.suprsend.com/docs/self-hosted/cli-profiles.md): Connect the SuprSend CLI to your self-hosted or BYOC deployment using profiles. - [Generating Required Keys](https://docs.suprsend.com/docs/self-hosted/generating-required-keys.md): Generate the deployment secret, NATS NKey pair, and AES cipher keys required before installing SuprSend. - [Quick Start](https://docs.suprsend.com/docs/self-hosted/getting-started.md): Complete step-by-step guide to deploy SuprSend in your own infrastructure. - [Introduction](https://docs.suprsend.com/docs/self-hosted/introduction.md): Deploy SuprSend on your own infrastructure to gain full control over data, networking, and scaling — while maintaining the same feature set as SuprSend Cloud. - [List of Dependencies](https://docs.suprsend.com/docs/self-hosted/list-of-dependencies.md): All infrastructure dependencies required to deploy and run SuprSend in self-hosted mode. - [Monitoring SuprSend](https://docs.suprsend.com/docs/self-hosted/monitoring-suprsend.md): Set up Prometheus, Grafana, and Loki to monitor your self-hosted SuprSend deployment on Kubernetes. - [Setting up Ingress](https://docs.suprsend.com/docs/self-hosted/setting-up-ingress.md): Configure ingress to expose SuprSend APIs and dashboard to the internet with TLS. - [Blob Store Configuration Guide](https://docs.suprsend.com/docs/self-hosted/setup-dependencies/blob-store.md): Set up object storage with private and public buckets for SuprSend self-hosted deployment. - [ClickHouse Setup Guide](https://docs.suprsend.com/docs/self-hosted/setup-dependencies/clickhouse.md): Set up a production-ready ClickHouse cluster on Kubernetes using the Altinity ClickHouse Operator. - [OpenSearch Setup Guide](https://docs.suprsend.com/docs/self-hosted/setup-dependencies/opensearch.md): Set up OpenSearch in Kubernetes for search, analytics, and in-app notifications in SuprSend. - [PostgreSQL Setup Guide](https://docs.suprsend.com/docs/self-hosted/setup-dependencies/postgres.md): Provision, configure, and validate PostgreSQL for a SuprSend self-hosted deployment. - [Redis Setup Guide](https://docs.suprsend.com/docs/self-hosted/setup-dependencies/redis.md): Provision and operate the two Redis-compatible stores SuprSend needs in self-hosted deployments. - [Temporal Setup Guide](https://docs.suprsend.com/docs/self-hosted/setup-dependencies/temporal.md): Set up Temporal as the workflow execution engine for your SuprSend self-hosted deployment. - [SuprSend Installation Guide](https://docs.suprsend.com/docs/self-hosted/suprsend-installation-guide.md): Install SuprSend on Kubernetes using Helm, with commands, values.yaml configuration, and tips for upgrades and rollbacks. - [WorkOS Integration (SSO)](https://docs.suprsend.com/docs/self-hosted/workos-integration.md): Configure WorkOS AuthKit for enterprise SSO, SAML, and magic-link login on self-hosted SuprSend — secrets, Helm values, webhooks, and troubleshooting. - [Sendgrid](https://docs.suprsend.com/docs/sendgrid.md): Guide to connect your Sendgrid account with SuprSend to send email notifications. - [Slack](https://docs.suprsend.com/docs/slack.md): Guide to integrate Slack App for sending notification to user DM or channels in any workspace. - [Slack](https://docs.suprsend.com/docs/slack-quick-start.md): Quick set up guide to start sending notification on Slack chat via SuprSend. - [Slack](https://docs.suprsend.com/docs/slack-template.md): Design Slack notification templates using the Text editor for simple messages or the JSONNET editor for rich Block Kit layouts. - [Smart Channel Routing](https://docs.suprsend.com/docs/smart-delivery.md): Send notifications across multiple channels sequentially — with a delay between each — so users aren't bombarded, and you stop sending the moment they engage. - [SMS](https://docs.suprsend.com/docs/sms-quick-start.md): Set up guide to send SMS notifications via SuprSend. - [SMS](https://docs.suprsend.com/docs/sms-template.md): Design SMS notification content — a single body field with Handlebars variables and a live phone preview. - [Subscribe to Object](https://docs.suprsend.com/docs/subscribe-to-object.md): Dynamically add users in object subscription within a workflow. - [Task Management App with React](https://docs.suprsend.com/docs/task-management-app-guide.md): Learn how to build a Kanban board with real-time notifications, OTP verification, and multi-channel messaging using SuprSend's React SDK - [Template Variants](https://docs.suprsend.com/docs/template-variants.md): Serve different content to different audiences — by tenant, language, or any condition — from a single template. - [Creating & Managing Templates](https://docs.suprsend.com/docs/templates.md): Step-by-step guide to creating, editing, testing, and managing notification templates in SuprSend. - [Quickstart](https://docs.suprsend.com/docs/templates-overview.md): Create your first notification template in SuprSend — from scratch to a real test notification in under 5 minutes. - [Managing Tenants](https://docs.suprsend.com/docs/tenant-management.md): Learn how to create, update, view, and delete tenants using the dashboard or Backend Code. - [Tenant Preferences](https://docs.suprsend.com/docs/tenant-preference.md): Learn how to manage preferences for your tenants and their users. - [Quickstart](https://docs.suprsend.com/docs/tenant-quick-start.md): Get started with tenants using a minimal working example. - [Tenant Templates](https://docs.suprsend.com/docs/tenant-templates.md): Learn how to use tenant components and variables in your notification templates. - [Tenant Vendor](https://docs.suprsend.com/docs/tenant-vendor.md): How to setup per-tenant vendor for routing notifications through tenant vendor instead of the default company vendor. - [Tenant Workflows](https://docs.suprsend.com/docs/tenant-workflows.md): How to trigger workflows and events with tenant_id to apply tenant-level customization. - [Overview](https://docs.suprsend.com/docs/tenants.md): What tenants are, when to use them, and how they customize branding, preferences, and delivery per customer or brand. - [Tenants](https://docs.suprsend.com/docs/tenants-go.md): Learn how to create, update, fetch, & list tenants using Go SDK. - [Tenants](https://docs.suprsend.com/docs/tenants-java.md): Learn how to create, update, fetch, & list tenants using Java SDK. - [Testing Templates](https://docs.suprsend.com/docs/testing-the-template.md): Send a real notification to a real device before committing your template. - [Throttle](https://docs.suprsend.com/docs/throttle.md): Put a rate limit on number of workflow executions per user in a given time frame. - [Time Window](https://docs.suprsend.com/docs/time-window.md): Use time window in workflow to send notification in a given datetime range and user's timezone. - [Translations](https://docs.suprsend.com/docs/translations.md): Learn how to use translations to localize your notifications in SuprSend. - [Trigger Workflow](https://docs.suprsend.com/docs/trigger-workflow.md): Learn how to trigger workflows using any of the available methods. - [Twilio](https://docs.suprsend.com/docs/twilio.md): Guide to connect your Twilio account with SuprSend to send SMS notifications. - [Twilio (SMS)](https://docs.suprsend.com/docs/twilio-sms-errors.md): Possible SMS delivery errors reported by Twilio and their resolutions. - [Type Safety](https://docs.suprsend.com/docs/type-generation.md): Ensure Type Safety in Workflow Triggers with Schema-Driven Interfaces. - [Unsubscribe from Object](https://docs.suprsend.com/docs/unsubscribe-from-object.md): Dynamically remove users from object subscription within a workflow. - [Update User Profile](https://docs.suprsend.com/docs/update-user-profile.md): Update User Profile within workflow based on event or condition. - [User Preferences](https://docs.suprsend.com/docs/user-preferences.md): Learn how user preferences work in SuprSend and how to capture them. - [Users](https://docs.suprsend.com/docs/users.md): What does users stand for and how to manage user profiles in SuprSend - [Validate Trigger Payload](https://docs.suprsend.com/docs/validate-workflow-payload.md): Validate the data passed to workflow API or event properties using JSON schemas to catch payload mismatch errors at API level. - [Vendor Fallback](https://docs.suprsend.com/docs/vendor-fallback.md): Guide to setup a fallback vendor to send notification when primary fails to deliver notification. - [Overview](https://docs.suprsend.com/docs/vendors.md): Learn about vendor management in SuprSend to send multi-channel notifications. - [Wait Until](https://docs.suprsend.com/docs/wait-until.md): Learn to use Wait Until node in workflow to halt until a condition or max time is met. - [Customization options](https://docs.suprsend.com/docs/web-components-customisations.md): How to customize the styling, CSS, and layout of the Inbox Feed to match your product’s design in non-React websites. - [Integration](https://docs.suprsend.com/docs/web-components-integration.md): How to integrate SuprSend inbox/feed components in Angular, Vue, VanillaJS, and other non-React frameworks. - [Web Push](https://docs.suprsend.com/docs/web-push-quick-start.md): Quick start guide to set up & send Web Push notifications using SuprSend SDK in your website. - [Web Push](https://docs.suprsend.com/docs/web-push-template.md): Design Web Push notification templates with title, body, image, action URL, and buttons — with a live Windows/macOS preview. - [Webhook](https://docs.suprsend.com/docs/webhook.md): Use webhook node to notify an external API endpoint such as a CRM or chat platform. - [What is SuprSend?](https://docs.suprsend.com/docs/what-is-suprsend.md): Learn about SuprSend and how you can use it to power multi-channel product notifications. - [Whatsapp Cloud API](https://docs.suprsend.com/docs/whatsapp-cloud-api.md): Integration guide to setup whatsapp notifications on meta using Whatsapp Cloud API. - [Whatsapp](https://docs.suprsend.com/docs/whatsapp-quick-start.md): Set up guide to send Whatsapp notifications via SuprSend. - [WhatsApp](https://docs.suprsend.com/docs/whatsapp-template.md): Design WhatsApp notification templates with header, body, footer, and buttons — with Meta approval and a live conversation preview. - [Whatsapp Template Guidelines](https://docs.suprsend.com/docs/whatsapp-template-guidelines.md): Guidelines and allowed content for whatsapp template approval. - [Workflow](https://docs.suprsend.com/docs/workflows.md): Understand what is workflow and how to design, test, trigger and track workflow log. - [Add or Update Category Translation](https://docs.suprsend.com/reference/add-category-translation.md): Add or update translation content for a given locale for preference categories and sections. - [Add Subscription](https://docs.suprsend.com/reference/add-object-subscription.md): API to add subscribers (users/child objects) to a given object, to notify subscribers when workflow is triggered on the parent object. - [Add Users to Draft List](https://docs.suprsend.com/reference/add-subscribers-to-draft-list.md): API to add users in the draft list by passing its `version_id` returned in [Start Sync](/reference/start-sync) API response. - [Add Translation](https://docs.suprsend.com/reference/add-translation.md): Upload or create a new translation file. The file content should be valid JSON following the translation file structure. - [Add Users to List](https://docs.suprsend.com/reference/add-user-to-list.md): API to add users to the list by passing their distinct_ids. - [Agent SDK](https://docs.suprsend.com/reference/agent-sdk.md): Let AI agents trigger governed, schema-safe, multi-channel notifications as part of their own workflows. - [suprsend-cli](https://docs.suprsend.com/reference/agent-skill-cli.md): Equip your AI agent to run SuprSend CLI commands — push workflows, sync workspaces, manage schemas, and more. - [suprsend-docs-support](https://docs.suprsend.com/reference/agent-skill-docs-support.md): Enable your AI agent Help your AI agent answer SuprSend questions accurately by fetching live documentation. - [Quickstart](https://docs.suprsend.com/reference/agent-skill-quickstart.md): Install SuprSend Agent Skills and build your first workflow in under 5 minutes. - [suprsend-workflow-schema](https://docs.suprsend.com/reference/agent-skill-workflow-schema.md): Add SuprSend workflow schema skill to your AI agent to generate valid workflow JSON from plain English. - [Agent Skills](https://docs.suprsend.com/reference/agent-skills.md): Install SuprSend domain knowledge into your AI coding agent. Accurate schemas, CLI flags, and best practices — no hallucinations. - [Authentication](https://docs.suprsend.com/reference/authentication.md): Learn how to authenticate HTTP API requests. - [Build with AI](https://docs.suprsend.com/reference/build-with-ai.md): Use AI to build, manage, and trigger notifications on SuprSend — from your IDE, dashboard, or autonomous agents. - [Bulk Update Message Status](https://docs.suprsend.com/reference/bulk-update-messages.md): Change the status of messages by passing their id and notification action. - [Bulk Update](https://docs.suprsend.com/reference/bulk-update-user-preference.md): Bulk API to update channel and category-level notification preferences for multiple users in one request. - [Authentication](https://docs.suprsend.com/reference/cli-authentication.md): Set up authentication for the SuprSend CLI using service tokens. - [Enable Autocompletion](https://docs.suprsend.com/reference/cli-autocompletion.md): Generate the autocompletion script for the specified shell - [Commit Category](https://docs.suprsend.com/reference/cli-category-commit.md): Commit categories - [Get Category](https://docs.suprsend.com/reference/cli-category-get.md): Get categories and translations - [List Category](https://docs.suprsend.com/reference/cli-category-list.md): List categories - [Commands and Flags](https://docs.suprsend.com/reference/cli-category-overview.md): Manage preference categories - [Pull Category](https://docs.suprsend.com/reference/cli-category-pull.md): Pull categories from a workspace - [Push Category](https://docs.suprsend.com/reference/cli-category-push.md): Push categories to a workspace - [List Preference Translation](https://docs.suprsend.com/reference/cli-category-translation-list.md): List preference translations - [Pull Preference Translation](https://docs.suprsend.com/reference/cli-category-translation-pull.md): Pull preference translations - [Push Preference Translation](https://docs.suprsend.com/reference/cli-category-translation-push.md): Push preference translations - [CLI Changelog](https://docs.suprsend.com/reference/cli-changelog.md): Complete release history for SuprSend CLI with detailed release notes, features, fixes, and breaking changes. - [Get Event](https://docs.suprsend.com/reference/cli-event-get.md): Get events - [List Event](https://docs.suprsend.com/reference/cli-event-list.md): List events - [Commands and Flags](https://docs.suprsend.com/reference/cli-event-overview.md): Manage events - [Pull Event](https://docs.suprsend.com/reference/cli-event-pull.md): Pull events from workspace to local directory - [Push Event](https://docs.suprsend.com/reference/cli-event-push.md): Push linked events - [Global Flags](https://docs.suprsend.com/reference/cli-global-flags.md): Reference for global flags available in the SuprSend CLI. These flags can be used with any command. - [Installation](https://docs.suprsend.com/reference/cli-installation.md): Steps to install the SuprSend CLI - [CLI Overview](https://docs.suprsend.com/reference/cli-intro.md): Introduction to SuprSend CLI for managing notification infrastructure from the command line. - [Quickstart](https://docs.suprsend.com/reference/cli-quickstart.md): Get up and running with SuprSend CLI in minutes. Complete setup, authentication, and start using right away. - [Commit Schema](https://docs.suprsend.com/reference/cli-schema-commit.md): Commit schema from draft to live - [Generate Types](https://docs.suprsend.com/reference/cli-schema-generate-types.md): Generate type definitions from JSON Schema - [Get Schema](https://docs.suprsend.com/reference/cli-schema-get.md): Get schema details - [List Schema](https://docs.suprsend.com/reference/cli-schema-list.md): List schemas - [Commands and Flags](https://docs.suprsend.com/reference/cli-schema-overview.md): Manage trigger payload schemas - [Pull Schema](https://docs.suprsend.com/reference/cli-schema-pull.md): Pull schemas - [Push Schema](https://docs.suprsend.com/reference/cli-schema-push.md): Push schemas - [Sync Assets](https://docs.suprsend.com/reference/cli-sync.md): Sync SuprSend assets from one workspace to another - [Commit Template](https://docs.suprsend.com/reference/cli-template-commit.md): Commit a template from draft to live - [Get Template](https://docs.suprsend.com/reference/cli-template-get.md): Get template details including all channel variants and mock data - [List Template](https://docs.suprsend.com/reference/cli-template-list.md): List templates for a SuprSend workspace - [Commands and Flags](https://docs.suprsend.com/reference/cli-template-overview.md): Manage templates from the command line - [Pull Template](https://docs.suprsend.com/reference/cli-template-pull.md): Pull templates and their variants from a SuprSend workspace to local files - [Push Template](https://docs.suprsend.com/reference/cli-template-push.md): Push templates and their variants from local files to a SuprSend workspace - [Commit Translation](https://docs.suprsend.com/reference/cli-translation-commit.md): Commit translation - [Get Translation](https://docs.suprsend.com/reference/cli-translation-get.md): Get translations - [List Translation](https://docs.suprsend.com/reference/cli-translation-list.md): List Translations - [Commands and Flags](https://docs.suprsend.com/reference/cli-translation-overview.md): Manage Translations - [Pull Translation](https://docs.suprsend.com/reference/cli-translation-pull.md): Pull Translation files - [Push Translation](https://docs.suprsend.com/reference/cli-translation-push.md): Push translation files to a workspace - [Verify CLI Signature](https://docs.suprsend.com/reference/cli-verify-signature.md): Cryptographically verify the integrity and authenticity of the SuprSend CLI before installation using Cosign. - [Versioning and Support Policy](https://docs.suprsend.com/reference/cli-versioning.md): Learn about SuprSend's versioning and support policy for the CLI tool. - [Disable Workflow](https://docs.suprsend.com/reference/cli-workflow-disable.md): Disables a workflow - [Enable Workflow](https://docs.suprsend.com/reference/cli-workflow-enable.md): Enables a workflow. - [Get Workflow](https://docs.suprsend.com/reference/cli-workflow-get.md): Get workflow details - [List Workflow](https://docs.suprsend.com/reference/cli-workflow-list.md): List workflows for a workspace - [Commands and Flags](https://docs.suprsend.com/reference/cli-workflow-overview.md): Manage workflows - [Pull Workflow](https://docs.suprsend.com/reference/cli-workflow-pull.md): Pull workflows from SuprSend workspace to local - [Push Workflow](https://docs.suprsend.com/reference/cli-workflow-push.md): Push workflows from local to SuprSend workspace - [Commit Preference Category](https://docs.suprsend.com/reference/commit-category.md): Commit draft changes to the preference category to make them live - [Commit Schema](https://docs.suprsend.com/reference/commit-schema.md): Commit a draft schema to make it live. Changes will start to take effect as soon as it's live. - [Commit Template](https://docs.suprsend.com/reference/commit-template-v2.md): Commit the current draft version, making it live. All draft changes across all channels and variants are published as a new version. - [Commit Translation](https://docs.suprsend.com/reference/commit-translation.md): Commit all files changes to make them live. - [Commit Workflow](https://docs.suprsend.com/reference/commit-workflow.md): Commit a workflow to make the draft version live. - [Create Event](https://docs.suprsend.com/reference/create-event.md): Add events and their linked schemas in SuprSend - [Create a List](https://docs.suprsend.com/reference/create-list.md): API to create / manage lists to send notification to a bulk list of users. - [Create or Update Preference Category](https://docs.suprsend.com/reference/create-update-category.md): Use this API to set preference categories to be used in workflow or to show on user preference page. - [Create / Update Objects](https://docs.suprsend.com/reference/create-update-objects.md): API to upsert (create if not exists, update if exists) object by providing a unique object ID and type. - [Create / Update Tenants](https://docs.suprsend.com/reference/create-update-tenants.md): API to create a new Tenant OR update an existing Tenant - [Create / Update Users](https://docs.suprsend.com/reference/create-update-users.md): API to upsert (create if not exists, update if exists) user profile using a `distinct_id`. - [Create or Update Workflow](https://docs.suprsend.com/reference/create-update-workflow.md): Create a new workflow or update the draft version of an existing one - [Create Workspace](https://docs.suprsend.com/reference/create-workspace.md): Create a new workspace in your account. - [Create API Key](https://docs.suprsend.com/reference/create-workspace-api-key.md): Create a new API key scoped to this workspace. - [Create Workspace Public Key](https://docs.suprsend.com/reference/create-workspace-public-key.md): Create a new public key for this workspace. Public keys can be safely distributed to client SDKs. - [Create Workspace Signing Key](https://docs.suprsend.com/reference/create-workspace-signing-key.md): Create a signing key for this workspace. - [Delete Category Translation](https://docs.suprsend.com/reference/delete-category-translation.md): Delete translation content for a given locale for preference categories and sections. - [Delete Draft List](https://docs.suprsend.com/reference/delete-draft-list.md): API to delete draft version of the list. Use this to discard test or interim versions before publishing the final list. - [Delete a List](https://docs.suprsend.com/reference/delete-list.md): API to permanently delete a list. - [Delete an Object](https://docs.suprsend.com/reference/delete-object.md): API to permanently delete an object by passing `object_type` and `id`. - [Remove Object Subscriptions](https://docs.suprsend.com/reference/delete-object-subscription.md): API to remove object subscribers (users or child objects). - [Delete Tenant](https://docs.suprsend.com/reference/delete-tenant.md): API to permanently delete tenant and it's associated settings. - [Delete Translation](https://docs.suprsend.com/reference/delete-translation.md): Marks a file for deletion in the next commit. Actual deletion will happen when you commit the draft. - [Delete User](https://docs.suprsend.com/reference/delete-user.md): API to permanently delete a user from SuprSend by passing `distinct_id`. - [Delete Workflow](https://docs.suprsend.com/reference/delete-workflow.md): Permanently deletes a workflow by providing it's slug. - [Delete API Key](https://docs.suprsend.com/reference/delete-workspace-api-key.md): Delete an API key by its `id` (e.g. `ws_apik_...`). Once disabled, the key can no longer authenticate requests. - [Delete Workspace Public Key](https://docs.suprsend.com/reference/delete-workspace-public-key.md): Delete a public key by its `id`. - [Delete Workspace Signing Key](https://docs.suprsend.com/reference/delete-workspace-signing-key.md): Delete a signing key by its `uid` (e.g. `signing_key_20260421T123746`). - [Delink Schema from Event](https://docs.suprsend.com/reference/delink-event-schema.md): Remove the linked schema from an event, making it schema-less. This allows the event to accept any payload structure without validation against a predefined schema. - [Discard Variant](https://docs.suprsend.com/reference/discard-variant-v2.md): Discard a variant that is in approval-pending state. Only applicable for WhatsApp and SMS channels that require vendor approval. The variant returns to draft state. - [Dynamic Workflow Trigger](https://docs.suprsend.com/reference/dynamic-workflow-trigger.md): API to dynamically create and trigger a single step workflow. - [Edit Object Profile](https://docs.suprsend.com/reference/edit-object-profile.md): API to edit (add/remove) properties and communication-channels for an object. - [Edit User Profile](https://docs.suprsend.com/reference/edit-user-profile.md): API to edit (add/remove) properties and communication-channels for a user. - [Enable/Disable Workflow](https://docs.suprsend.com/reference/enable-disable-workflow.md): Enable or disable a workflow. Disabled workflows will not be executed when triggered. By default, workflows are enabled unless you explicitly disable them. - [Fetch User list subscriptions](https://docs.suprsend.com/reference/fetch-user-list-subscriptions.md): API to retrieve all lists that a user is part of. - [Fetch User object subscriptions](https://docs.suprsend.com/reference/fetch-user-object-subscriptions.md): API to fetch all objects that a given user is subscribed to. - [Finish Sync](https://docs.suprsend.com/reference/finish-sync.md): API to finish sync and make the draft list version live. - [Get all Lists](https://docs.suprsend.com/reference/get-all-lists.md): API to fetch a paginated list of all lists created in your workspace. - [Get Preference Category](https://docs.suprsend.com/reference/get-category.md): Retrieve the current preference category for a workspace - [Get Category Translation](https://docs.suprsend.com/reference/get-category-translation.md): Fetch translation content for a given locale for preference categories and sections. - [Get Event Details](https://docs.suprsend.com/reference/get-event.md): Fetch event details and its linked schema. - [Get Linked Workflows](https://docs.suprsend.com/reference/get-linked-workflows.md): Fetch list of all workflows where this event is used - [Get List Configuration](https://docs.suprsend.com/reference/get-list-details.md): API to fetch list metadata like list type, count, source, and status. Doesn't include users in the list. - [Get list users](https://docs.suprsend.com/reference/get-list-users.md): API to fetch a cursor-based paginated list of all users in the list. - [Get Mock Data](https://docs.suprsend.com/reference/get-mock-data-v2.md): Retrieve the mock data (input payload, recipient, tenant, actor settings) for a template. Used for previewing and testing. - [Fetch Object by ID](https://docs.suprsend.com/reference/get-object-by-id.md): API to fetch Object details by passing object type and ID. - [All Categories](https://docs.suprsend.com/reference/get-object-category-preference.md): API to fetch user preferences across all categories. - [All Channels](https://docs.suprsend.com/reference/get-object-channel-preferences.md): API to retrieve all channel preferences for a given object. - [Full Preference](https://docs.suprsend.com/reference/get-object-full-preference.md): API to fetch object preferences across all channels and categories. - [Single Category](https://docs.suprsend.com/reference/get-object-single-category-preference.md): API to fetch object preferences for a given category. - [Fetch Object Subscriptions](https://docs.suprsend.com/reference/get-object-subscriptions.md): API to fetch a paginated list of all parent objects that the given child object is subscribed to. - [Get Schema](https://docs.suprsend.com/reference/get-schema.md): Fetch the JSON schema corresponding to a slug. - [Fetch Template details](https://docs.suprsend.com/reference/get-template-details.md): API to fetch content of a template group (active & draft versions) across all associated channels and languages. - [Fetch Template content for a Channel](https://docs.suprsend.com/reference/get-template-details-for-channel.md): API to fetch content of a particular channel in a template group (live & draft versions). - [Fetch Template List](https://docs.suprsend.com/reference/get-template-list.md): API to fetch paginated list of all templates in a given workspace. - [Get Template Detail](https://docs.suprsend.com/reference/get-template-v2.md): Retrieve detailed information about a specific template including its metadata, enabled channels, and version info. - [Get Tenant Default Preference](https://docs.suprsend.com/reference/get-tenant-category-preferences.md): API to get default tenant preference for all categories. - [Get Tenant Data](https://docs.suprsend.com/reference/get-tenant-data.md): API to fetch tenant settings (logo, colors, links, preference) corresponding to a tenant_id. To create or update tenant data, use the [Create/Update Tenant](#create-update-tenants) endpoint. To create or update tenant data, use the [Create/Update Tenant](#create-update-tenants) endpoint. To create o… - [Get Tenant Full Preference](https://docs.suprsend.com/reference/get-tenant-full-preference.md): API to fetch tenant preferences across all categories with translated names and descriptions. - [Get Tenant List](https://docs.suprsend.com/reference/get-tenant-list.md): API to fetch a paginated list of tenants available in your workspace. - [Get Tenant Preference All Categories](https://docs.suprsend.com/reference/get-tenant-preference-all-categories.md): API to get tenant preferences for all categories with translated names and descriptions. - [Get Tenant Preference Single Category](https://docs.suprsend.com/reference/get-tenant-preference-single-category.md): API to get tenant preference for a specific category. - [Get Translation](https://docs.suprsend.com/reference/get-translation.md): Retrieve the content of a translation file for a specific locale file. - [Get Translation History](https://docs.suprsend.com/reference/get-translation-history.md): Retrieve version history information for translations, including all versions and their details. - [Single Category](https://docs.suprsend.com/reference/get-user-category-preferences.md): API to fetch user preferences for a given category. - [All Channels](https://docs.suprsend.com/reference/get-user-channel-preferences.md): API to retrieve user preferences for all channels. - [Full Preference](https://docs.suprsend.com/reference/get-user-full-preference.md): API to fetch user preferences across all channels and categories. - [Fetch User by id](https://docs.suprsend.com/reference/get-user-profile.md): API to fetch user object by passing it's unique `distinct_id`. - [Get Variant Detail](https://docs.suprsend.com/reference/get-variant-v2.md): Retrieve detailed information about a specific variant including its content, conditions, and vendor approval status. - [Get Workflow Details](https://docs.suprsend.com/reference/get-workflow.md): Fetch workflow corresponding to the given slug in a workspace. - [Idempotent Requests](https://docs.suprsend.com/reference/idempotent-requests.md): Learn how to avoid duplicate API requests with idempotency key. - [List All Variants](https://docs.suprsend.com/reference/list-all-variants-v2.md): Retrieve all variants across all channels for a template. Returns variant metadata, conditions, and content. - [List Category Translation](https://docs.suprsend.com/reference/list-category-translation.md): Returns all the locales for which translation is uploaded for preference categories. - [List Channel Variants](https://docs.suprsend.com/reference/list-channel-variants-v2.md): Retrieve all variants for a specific channel within a template. - [List Events](https://docs.suprsend.com/reference/list-events.md): Retrieve a list of events in a workspace. - [List Messages](https://docs.suprsend.com/reference/list-messages.md): Retrieve a paginated list of messages in a workspace order by created_at desc. Can be used to fetch and show message logs on the platform. - [List Object Subscriptions](https://docs.suprsend.com/reference/list-object-subscriptions.md): API to fetch a paginated list of users or child objects subscribed to a given object. - [List Objects by Type](https://docs.suprsend.com/reference/list-objects-by-type.md): API to fetch paginated list of objects that belong to the specified `object_type`. - [List Schemas](https://docs.suprsend.com/reference/list-schemas.md): Retrieve a list of schemas in a workspace. - [List Templates](https://docs.suprsend.com/reference/list-templates-v2.md): Retrieve a paginated list of templates in a workspace. Returns template metadata including name, slug, status, enabled channels, and linked workflows. - [List Translations](https://docs.suprsend.com/reference/list-translations.md): Retrieve a list of translation files in a workspace. By default, returns draft translations. Use the mode query parameter to filter by draft or live translations. - [List Users](https://docs.suprsend.com/reference/list-users.md): API to list cursor-based paginated list of users in your workspace. - [List Workflows](https://docs.suprsend.com/reference/list-workflows.md): Retrieve a list of workflows in a workspace. - [List API Keys](https://docs.suprsend.com/reference/list-workspace-api-keys.md): List API keys scoped to a workspace. Secret values are never returned on list; only a masked preview is shown. - [List Workspace Public Keys](https://docs.suprsend.com/reference/list-workspace-public-keys.md): List public keys for this workspace. Public keys are used by client-side SDKs. - [List Workspace Signing Keys](https://docs.suprsend.com/reference/list-workspace-signing-keys.md): List signing keys for this workspace. Signing keys are used to verify signed payloads. - [List Workspaces](https://docs.suprsend.com/reference/list-workspaces.md): List all workspaces available in your account. - [Task Management React App](https://docs.suprsend.com/reference/mcp-example-task-management-app.md): Build a production-ready task management application with Kanban board, real-time notifications, OTP authentication, and user preferences using these ready-to-use prompts. - [MCP Server](https://docs.suprsend.com/reference/mcp-overview.md): Connect SuprSend to any AI agent or IDE using the Model Context Protocol. - [Prompt Cheatsheet](https://docs.suprsend.com/reference/mcp-prompts.md): Copy-paste prompts for common SuprSend tasks. Use these with any MCP-connected AI client. - [MCP Quickstart](https://docs.suprsend.com/reference/mcp-quickstart.md): Get up and running with SuprSend MCP Server in minutes. Complete setup, authentication, and start using right away. - [Quickstart: Claude](https://docs.suprsend.com/reference/mcp-quickstart-claude.md): Connect the SuprSend MCP server to Claude Desktop. - [Quickstart: Cursor](https://docs.suprsend.com/reference/mcp-quickstart-cursor.md): Connect the SuprSend MCP server to Cursor. - [Quickstart: Windsurf](https://docs.suprsend.com/reference/mcp-quickstart-windsurf.md): Connect the SuprSend MCP server to Windsurf. - [Tool List](https://docs.suprsend.com/reference/mcp-tool-list.md): All available tools in the SuprSend MCP server, organized by category. - [Merge User Profiles](https://docs.suprsend.com/reference/merge-users.md): API to merge two user profiles to resolve duplicate user records. - [Category and Channel within Category](https://docs.suprsend.com/reference/object-preference-category.md): API to update object preferences for a specific notification category. - [Overview](https://docs.suprsend.com/reference/overview.md): A quick overview of SuprSend API reference. - [Enable or Disable Secure Mode on Public Key](https://docs.suprsend.com/reference/patch-workspace-public-key.md): Enable or disable secure mode on an existing public key (e.g. `ws_pubk_...`). - [SuprSend APIs on Postman](https://docs.suprsend.com/reference/postman-collection.md): Test and Explore SuprSend APIs with Postman. - [Remove Users from Draft List](https://docs.suprsend.com/reference/remove-subscribers-from-draft-list.md): API to remove users from the draft list by passing its `version_id` returned in [Start Sync](/reference/start-sync) API response. - [Remove Users from List](https://docs.suprsend.com/reference/remove-subscribers-from-list.md): API to remove users from a list by passing their distinct_ids. - [Overview](https://docs.suprsend.com/reference/replace-list-subscribers.md): An overview of APIs to replace the entire user list. - [Reset](https://docs.suprsend.com/reference/reset-user-preferences.md): API to reset user preference settings to default preference. - [Roll Workspace Signing Key](https://docs.suprsend.com/reference/roll-workspace-signing-key.md): Roll a signing key. Generates a new signing key that replaces the existing active key. The previous key is marked `rolled`. - [Rollback Translation](https://docs.suprsend.com/reference/rollback-translation.md): Rollback translations to a previous version. This will replace all files with what was available at the previous version. - [Rotate Workspace Public Key](https://docs.suprsend.com/reference/rotate-workspace-public-key.md): Rotate public key material while keeping the same logical key record. Clients using the old material must switch to the new value. - [Authentication](https://docs.suprsend.com/reference/service-token-authentication.md): Learn how to authenticate management API requests using service tokens. - [Start Sync](https://docs.suprsend.com/reference/start-sync.md): Creates an empty draft version of the list where you can update users to be replaced without affecting the live version. - [Trigger Broadcast](https://docs.suprsend.com/reference/trigger-broadcast.md): API to trigger broadcast notification to list users. - [Trigger an Event](https://docs.suprsend.com/reference/trigger-event.md): API to pass an event, which in turn triggers workflows where that event is defined as the trigger. - [Trigger Workflow](https://docs.suprsend.com/reference/trigger-workflow-api.md): API to trigger multi-step workflow to one or more users/ objects by passing workflow slug. - [Update Event](https://docs.suprsend.com/reference/update-event.md): Update event description and its linked schema. - [Update Mock Data](https://docs.suprsend.com/reference/update-mock-data-v2.md): Update the mock data for a template. Sets the input payload, recipient, tenant, actor, and batching configuration used for previews and testing. - [Overall Channel level](https://docs.suprsend.com/reference/update-object-channel-preference.md): API to update object preferences across all channels. - [Update Object Full Preference](https://docs.suprsend.com/reference/update-object-full-preference.md): API to update object preferences across all channels and categories with translated names and descriptions in the response. - [Update Tenant Default Preference](https://docs.suprsend.com/reference/update-tenant-default-preference.md): API to update tenant default preferences for a specific notification category. - [Update Tenant Preference Single Category](https://docs.suprsend.com/reference/update-tenant-preference-single-category.md): API to update tenant preference for a specific category. - [Category and Channel within Category](https://docs.suprsend.com/reference/update-user-category-preference.md): API to update user preferences for a specific notification category. - [Overall Channel level](https://docs.suprsend.com/reference/update-user-channel-preference.md): API to update user preferences across all channels. - [Update User Full Preference](https://docs.suprsend.com/reference/update-user-full-preference.md): API to update user preferences across all channels and categories with translated names and descriptions in the response. - [Create/Update Schema](https://docs.suprsend.com/reference/upsert-schema.md): Upset draft version of a JSON schema. Creates a new schema if it doesn't exist. - [Create or Update Template](https://docs.suprsend.com/reference/upsert-template-v2.md): Create a new template or update an existing one. If the template slug already exists, the template metadata is updated. Changes are saved to the draft version. - [Create or Update Variant](https://docs.suprsend.com/reference/upsert-variant-v2.md): Create a new variant or update an existing one for a specific channel. Pass the variant content, conditions, locale, and optionally vendor approval details. - [All Categories](https://docs.suprsend.com/reference/user-category-preference.md): API to fetch user preferences across all categories. - [Add/Update Vendor Approval](https://docs.suprsend.com/reference/vendor-approval-v2.md): Add or update a vendor approval entry for a WhatsApp or SMS variant. Use this to record approval status from the vendor portal, including the vendor template ID and name. ## OpenAPI Specs - [openapi](https://docs.suprsend.com/openapi.yaml) ## Optional - [Community](https://join.slack.com/t/suprsendcommunity/shared_invite/zt-3932rw936-XNWY1RC8bsffh4if4ZyoXQ) - [Trust Center](https://trust.suprsend.com) - [Platform Status](https://status.suprsend.com) - [Postman Collection](https://www.postman.com/suprsend/suprsend/collection/16bdmwa/suprsend-apis)