# 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. - [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 Template](https://docs.suprsend.com/docs/android-push-template.md): How to design advanced Android Push template with customisation options to send silent, sticky notifications, and more. - [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. - [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. - [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. - [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. - [Webhooks](https://docs.suprsend.com/docs/developer/webhooks.md): Quick setup guide for configuring webhooks to receive real-time notification updates and delivery status in your application. - [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 Template](https://docs.suprsend.com/docs/email-template.md): How to design email template using either drag and drop editor or code editor. - [Email Integrations](https://docs.suprsend.com/docs/email-vendor-integration.md) - [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 Trigger: Event vs Workflow API](https://docs.suprsend.com/docs/event-vs-api-trigger.md): Compare the methods to trigger workflow 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 User](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 Helpers](https://docs.suprsend.com/docs/handlebars-helpers.md): List of supported handlebars helpers that can be used in a template to format data or add conditions on the data passed in workflow trigger. - [HMAC Authentication](https://docs.suprsend.com/docs/hmac-authentication.md): Steps to safely authenticate users and generate subscriber-id in headless Inbox implementation. - [How Auto Translation works?](https://docs.suprsend.com/docs/how-auto-translation-works.md): The process of language translation at SuprSend - [In-App Inbox Template](https://docs.suprsend.com/docs/in-app-inbox-template.md): How to design Inbox template with customisation options like action buttons, tags, pinning, and expiry. - [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 Template](https://docs.suprsend.com/docs/ios-push-template.md): How to design simple iOS Push template with click action and image. - [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. - [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. - [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): Learn how to track, debug, & audit notification logs on SuprSend. - [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. - [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. - [Microsoft teams Template](https://docs.suprsend.com/docs/ms-teams-template.md): How to design simple MS Teams template using markdown editor or use JSONNET editor to replicate Microsoft's adaptive card design. - [Internationalization](https://docs.suprsend.com/docs/multi-lingual-template.md): Guide on handling multiple languages in the template & publish language-specific versions. - [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. - [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. - [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. - [Notification Category](https://docs.suprsend.com/docs/notification-category.md): Learn what notification categories mean and how to set it up for capturing user-preferences. - [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. - [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. - [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. - [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. - [React Headless Inbox](https://docs.suprsend.com/docs/react-headless.md): Integrate the SuprSend React Headless Inbox, providing control over inbox UI and features like notifications and event handling. - [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. - [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 Template](https://docs.suprsend.com/docs/slack-template.md): How to design Slack templates using text editor or JSONNET editor for rich block kit templates. - [Smart Channel Routing](https://docs.suprsend.com/docs/smart-delivery.md): Send multi-channel notifications sequentially with a delay between each channel to reduce bombarding. - [SMS](https://docs.suprsend.com/docs/sms-quick-start.md): Set up guide to send SMS notifications via SuprSend. - [SMS Template](https://docs.suprsend.com/docs/sms-template.md): How to design and publish SMS template. - [Subscribe to Object](https://docs.suprsend.com/docs/subscribe-to-object.md): Dynamically add users in object subscription within a workflow. - [APNS Push Integration](https://docs.suprsend.com/docs/swift-apns-push.md): Integrate APNS Push in your Swift application - [Events and User methods](https://docs.suprsend.com/docs/swift-events-and-user-methods.md) - [Integration](https://docs.suprsend.com/docs/swift-integration.md): Integrate SuprSend SDK in your Swift project - [Preferences](https://docs.suprsend.com/docs/swift-preferences.md): Preferences in your Swift application - [Design Template](https://docs.suprsend.com/docs/templates.md): How to create, manage, and test templates in SuprSend. - [Tenant Preference](https://docs.suprsend.com/docs/tenant-preference.md): In this guide, learn how to manage preferences for your tenants and its users - [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 for tenant to apply tenant level customization in notifications. - [Tenants](https://docs.suprsend.com/docs/tenants.md): Learn what tenants stand for and how you can customize notifications for each tenant. - [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 the Template](https://docs.suprsend.com/docs/testing-the-template.md): How to send a test notification from the template editor to your device for actual message preview. - [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. - [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 Preference](https://docs.suprsend.com/docs/user-preferences.md): Detailed guide on how to set up and capture user notification preferences in SuprSend. - [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 Template](https://docs.suprsend.com/docs/web-push-template.md): How to design Webpush template with customisation options to add action buttons and image. - [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 Template](https://docs.suprsend.com/docs/whatsapp-template.md): How to design whatsapp template using form editor. - [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 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 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. - [Authentication](https://docs.suprsend.com/reference/authentication.md): Learn how to authenticate HTTP API requests. - [Building with LLMs](https://docs.suprsend.com/reference/building-with-llm.md): Use large language models (LLMs) to accelerate how you integrate SuprSend into your applications - [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): Set up shell autocompletion for SuprSend CLI commands and flags - [Commit Categories](https://docs.suprsend.com/reference/cli-category-commit.md): Commit categories to make them live in the workspace - [List Categories](https://docs.suprsend.com/reference/cli-category-list.md): List all preference categories in your workspace. - [Commands and Flags](https://docs.suprsend.com/reference/cli-category-overview.md): Reference for managing preference categories via SuprSend CLI. - [Pull Categories](https://docs.suprsend.com/reference/cli-category-pull.md): Fetch categories from SuprSend workspace to local directory - [Push Categories](https://docs.suprsend.com/reference/cli-category-push.md): Push categories from local directory to SuprSend - [List Events](https://docs.suprsend.com/reference/cli-event-list.md): List all events in your workspace. - [Commands and Flags](https://docs.suprsend.com/reference/cli-event-overview.md): Reference for managing events in the SuprSend CLI. - [Pull Events](https://docs.suprsend.com/reference/cli-event-pull.md): Fetch events from SuprSend workspace to local directory - [Push Events](https://docs.suprsend.com/reference/cli-event-push.md): Push events from local directory to SuprSend - [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. - [List MCP Tools](https://docs.suprsend.com/reference/cli-mcp-list-tools.md): List all tools supported by the SuprSend MCP server for agent integration. - [Start MCP Server](https://docs.suprsend.com/reference/cli-mcp-server.md): Initialize the MCP server for SuprSend platform integration. - [Add Profile](https://docs.suprsend.com/reference/cli-profile-add.md): Create a new profile configuration in your SuprSend CLI for managing multiple accounts and workspaces. - [List Profile](https://docs.suprsend.com/reference/cli-profile-list.md): List all configured SuprSend CLI profiles and their current status. - [Modify Profile](https://docs.suprsend.com/reference/cli-profile-modify.md): Update an existing profile in the SuprSend CLI configuration - [Commands and Flags](https://docs.suprsend.com/reference/cli-profile-overview.md): Reference for managing profiles in the SuprSend CLI. - [Remove Profile](https://docs.suprsend.com/reference/cli-profile-remove.md): Delete unused profile from Local configuration file. - [Use Profile](https://docs.suprsend.com/reference/cli-profile-use.md): Set the active profile to be used in all subsequent commands - [CLI Quick Start](https://docs.suprsend.com/reference/cli-quick-setup.md): Get started with SuprSend CLI for streamlined development workflows - [Commit Schema](https://docs.suprsend.com/reference/cli-schema-commit.md): Make schema changs live in a SuprSend workspace. - [Generate Types](https://docs.suprsend.com/reference/cli-schema-generate-types.md): Generate strongly-typed programming language interfaces from all enabled SuprSend schemas in a workspace. - [List Schemas](https://docs.suprsend.com/reference/cli-schema-list.md): List all notification schemas in your workspace. - [Commands and Flags](https://docs.suprsend.com/reference/cli-schema-overview.md): Reference for managing schemas in the SuprSend CLI. - [Pull Schemas](https://docs.suprsend.com/reference/cli-schema-pull.md): Download schemas from a SuprSend workspace in your local directory or server - [Push Schemas](https://docs.suprsend.com/reference/cli-schema-push.md): Upload schema files from your local directory or server to SuprSend workspace. - [Sync Assets](https://docs.suprsend.com/reference/cli-sync.md): Merge assets from workspace to another workspace - [Disable Workflow](https://docs.suprsend.com/reference/cli-workflow-disable.md): Deactivate a workflow in a SuprSend workspace to stop processing notifications. - [Enable Workflow](https://docs.suprsend.com/reference/cli-workflow-enable.md): Enable a workflow in a SuprSend workspace to start processing notifications. - [List Workflows](https://docs.suprsend.com/reference/cli-workflow-list.md): List workflows in a workspace - [Commands and Flags](https://docs.suprsend.com/reference/cli-workflow-overview.md): Reference for managing workflows in the SuprSend CLI. - [Pull Workflows](https://docs.suprsend.com/reference/cli-workflow-pull.md): Fetch workflows from SuprSend workspace to local directory or server - [Push Workflows](https://docs.suprsend.com/reference/cli-workflow-push.md): Push workflows from local directory or server to SuprSend - [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 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 - [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 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. - [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. - [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 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. - [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 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 or update tenant data, use the [Create/Update Tenant](#operation/create-tenants) endpoint. - [Get Tenant List](https://docs.suprsend.com/reference/get-tenant-list.md): API to fetch a paginated list of tenants available in your workspace. - [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 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 Events](https://docs.suprsend.com/reference/list-events.md): Retrieve a list of events in a workspace. - [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 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. - [MCP Server](https://docs.suprsend.com/reference/mcp-overview.md): Use the SuprSend MCP server to connect SuprSend with LLMs and AI agents - [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. - [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. - [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. - [Overall Channel level](https://docs.suprsend.com/reference/update-object-channel-preference.md): API to update object preferences across all channels. - [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. - [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. - [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. - [All Categories](https://docs.suprsend.com/reference/user-category-preference.md): API to fetch user preferences across all categories. ## Optional - [Community](https://join.slack.com/t/suprsendcommunity/shared_invite/zt-1bs6rbxr8-zI6SyJQd2b~XMpM9uaT1Bw) - [Trust Center](https://trust.suprsend.com) - [Platform Status](https://status.suprsend.com) - [Postman Collection](https://www.postman.com/suprsend/suprsend/collection/16bdmwa/suprsend-apis)