# SuprSend, Notification infrastructure for Product teams ## Docs - [Product Updates](https://docs.suprsend.com/changelog/overview.md): Track SuprSend product updates, new feature releases, platform improvements, and bug fixes shipped across the notification infrastructure each month. - [ACL Sinch](https://docs.suprsend.com/docs/acl-sinch.md): Step by step guide to integrate your ACL Sinch SMS provider account with SuprSend, configure credentials, and start sending SMS notifications to users. - [Add User to list](https://docs.suprsend.com/docs/add-user-to-list.md): Use the add user to list workflow node to dynamically add a recipient or actor to a SuprSend subscriber list based on real time events and triggers. - [Amazon SES](https://docs.suprsend.com/docs/amazon-ses.md): Connect your AWS Amazon SES account with SuprSend to send transactional emails, including IAM setup, region selection, and sender domain configuration steps. - [Amazon S3](https://docs.suprsend.com/docs/amazon_s3.md): Export SuprSend notification data and message templates to your Amazon S3 bucket as parquet and JSON files for warehousing, analytics, and long term storage. - [Overview](https://docs.suprsend.com/docs/amazon_s3_v2.md): Use the Amazon S3 v2 connector to export notification logs, delivery events, and analytics from SuprSend to S3 for debugging, reporting, and compliance audits. - [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): Use the SuprSend Android SDK to create and identify users, set push tokens, attach email or SMS channels, and manage user profile properties from your app. - [Mobile Push Setup](https://docs.suprsend.com/docs/android-firebase-fcm-push-integration.md): Integrate Firebase Cloud Messaging FCM push into your Android app with SuprSend, including Firebase project setup, service account keys, and SDK installation. - [Android Push](https://docs.suprsend.com/docs/android-push-template.md): Design Android push templates in SuprSend with title, image, buttons, action URLs, sound, silent and sticky notification options, plus live device preview. - [Send and Track Events](https://docs.suprsend.com/docs/android-send-event-data.md): Use the SuprSend Android SDK to send and track user events from your app, pass event properties, and trigger notification workflows on real time user actions. - [Androidpush](https://docs.suprsend.com/docs/androidpush-errors.md): Reference list of Android push delivery errors returned by FCM legacy and HTTP v1 APIs in SuprSend, with root causes and step by step resolution guidance. - [Query with Athena](https://docs.suprsend.com/docs/athena_s3_query.md): Run SQL on your SuprSend logs in S3 — no warehouse, no ETL. Set up the database, register external tables, and run your first query. - [Audit Logs](https://docs.suprsend.com/docs/audit-logs.md): Use SuprSend audit logs to track every action taken by team members in your account, including who changed what, when, for security and team accountability. - [Authentication Methods](https://docs.suprsend.com/docs/authentication-methods.md): Overview of authentication methods to securely access your SuprSend dashboard account, including Magic Auth, Google SSO, SAML SSO, and invite only sign ups. - [AWS SNS](https://docs.suprsend.com/docs/aws-sns-sms.md): Integrate Amazon AWS SNS with SuprSend to deliver SMS notifications worldwide, including IAM setup, access keys, sender ID, and SNS vendor configuration steps. - [Batch](https://docs.suprsend.com/docs/batch.md): Use the batch node in SuprSend workflows to aggregate multiple triggers and send one consolidated notification instead of spamming users with repeated alerts. - [Best Practices for Key & Token Management](https://docs.suprsend.com/docs/best-practices-for-api-keys-management.md): Best practices for securely managing SuprSend workspace keys, secrets, API keys, and service tokens in your backend, mobile, and frontend application 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 for designing a scalable notification system backend that integrates cleanly with SuprSend APIs, SDKs, workflows, and user preference management. - [Bigquery](https://docs.suprsend.com/docs/bigquery.md): Set up the SuprSend BigQuery connector to auto sync user cohorts and subscriber lists from your data warehouse and power notifications on warehouse data. - [Branch](https://docs.suprsend.com/docs/branch.md): Use the branch node in SuprSend workflows to route notifications through different paths with if, else if, and else conditions evaluated on input data. - [Broadcast notifications overview](https://docs.suprsend.com/docs/broadcast.md): Learn how SuprSend broadcasts work to send the same notification to all users on a subscriber list across email, SMS, push, and other channels in one request. - [Broadcast execution logs](https://docs.suprsend.com/docs/broadcast-execution-logs.md): Aggregate execution summary for broadcast campaigns — processing steps, user statistics, and delivery status across lists. - [Send broadcast notifications with the Go SDK](https://docs.suprsend.com/docs/broadcast-go.md): Use the SuprSend Go SDK to send broadcast notifications to a list of subscribers, with code examples for setting up the broadcast request and payload. - [Send broadcast notifications with the Java SDK](https://docs.suprsend.com/docs/broadcast-java.md): Use the SuprSend Java SDK to send broadcast notifications to a list of subscribers, with code examples for setting up the broadcast request and payload. - [Authentication](https://docs.suprsend.com/docs/client-authentication.md): Authenticate SuprSend client SDKs from web and mobile apps using public API keys and signed user JWT tokens for secure end user identification and access. - [Overview](https://docs.suprsend.com/docs/connectors.md): Overview of SuprSend connectors to sync users, events, and lists from third party platforms or export notification logs and analytics to your data warehouse. - [Data Transform](https://docs.suprsend.com/docs/data-transform.md): Use the data transform node in SuprSend workflows to generate or modify variables on the fly based on input data, conditions, and prior workflow step outputs. - [Overview](https://docs.suprsend.com/docs/database.md): Use the SuprSend database connector to write SQL queries on your warehouse, auto sync subscriber lists, and power notifications directly from your source data. - [Datadog](https://docs.suprsend.com/docs/datadog.md): Stream real time SuprSend notification metrics, API requests, and delivery events to your Datadog account via OpenTelemetry OTLP with sub minute latency. - [Delay](https://docs.suprsend.com/docs/delay.md): Use the delay node in SuprSend workflows to pause execution for a fixed, dynamic, or specific time before moving to the next step for reminders and follow ups. - [Delivery- Multi-Channel](https://docs.suprsend.com/docs/delivery-multi-channel.md): Use the multi-channel delivery node to notify users across email, SMS, push, WhatsApp and chat channels in a single SuprSend workflow step. - [Delivery- Single Channel](https://docs.suprsend.com/docs/delivery-single-channel.md): Configure single channel delivery nodes for email, SMS, WhatsApp, mobile push, web push, Slack, MS Teams and inbox messages in SuprSend workflows. - [Design Workflow](https://docs.suprsend.com/docs/design-workflow.md): Learn how to design, edit, test, and publish a notification workflow on the SuprSend dashboard, including how to add nodes, branches, and delivery channels. - [API Keys and Secrets](https://docs.suprsend.com/docs/developer/api-keys.md): Generate API keys, manage workspace secrets and pick the right authentication method to securely integrate SuprSend into your application backend. - [Management API](https://docs.suprsend.com/docs/developer/management-api.md): Use the SuprSend Management API to programmatically create, version and deploy templates, workflows and 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): Try SuprSend APIs from the official Postman collection, with pre-configured endpoints, sample payloads and environment variables for quick testing. - [REST API](https://docs.suprsend.com/docs/developer/rest-api.md): Use SuprSend REST APIs to sync user profiles, trigger workflows, send broadcasts and deliver multi-channel notifications at production scale. - [SDK Overview](https://docs.suprsend.com/docs/developer/sdk-overview.md): Browse SuprSend server and client SDKs for Node, Python, Go, Java, PHP, iOS, Android, React and more to integrate notifications into your app. - [Versioning and Support Policy](https://docs.suprsend.com/docs/developer/sdk-versioning-policy.md): Understand SuprSend SDK versioning under SemVer, deprecation timelines and the support windows for major, minor and patch server SDK releases. - [Service Token](https://docs.suprsend.com/docs/developer/service-tokens.md): Create and rotate Service Tokens to authenticate SuprSend Management API requests and securely automate deployments from CI and scripts. - [Test Mode](https://docs.suprsend.com/docs/developer/test-mode.md): Enable test mode in SuprSend to preview and debug workflow runs, templates and channel delivery safely without sending notifications to real users. - [SDK Changelog](https://docs.suprsend.com/docs/developer/versioning/sdk-changelog.md): Browse the full SuprSend SDK changelog with release notes, new features, bug fixes and breaking changes across server and client SDK versions. - [Versioning and Support Policy](https://docs.suprsend.com/docs/developer/versioning/sdk-versioning.md): Review the SuprSend SDK versioning and support policy, including SemVer rules, deprecation windows and which SDK versions receive active updates. - [Digest](https://docs.suprsend.com/docs/digest.md): Use the Digest node to batch repeated alerts and send a scheduled summary of notifications to users, reducing noise and notification fatigue. - [DLT Guidelines](https://docs.suprsend.com/docs/dlt-guidelines.md): Follow DLT registration guidelines to approve sender IDs and template IDs for sending compliant transactional and promotional SMS in India. - [Email](https://docs.suprsend.com/docs/email-quick-start.md): Configure an email vendor, verify your sending domain and send your first transactional email notification through SuprSend in a few minutes. - [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): Embed a hosted notification preference center into your website and link it from email and other templates so users can manage subscriptions. - [Execution Errors](https://docs.suprsend.com/docs/error-guides.md): Look up SuprSend workflow and broadcast execution error codes, understand their root causes and follow recommended steps to resolve each issue. - [Workflow Triggers: Event vs Workflow API](https://docs.suprsend.com/docs/event-vs-workflow-api.md): Compare the event trigger and direct workflow API methods in SuprSend to choose the right approach for triggering notification workflows from your backend. - [Events](https://docs.suprsend.com/docs/events.md): Send user events from your backend or frontend to SuprSend to trigger workflows, personalize notifications and drive event-based messaging. - [Exotel Cloud API](https://docs.suprsend.com/docs/exotel.md): Connect your Exotel Cloud API account to SuprSend as a WhatsApp vendor to send templated WhatsApp business notifications to your users. - [Inbox Feed](https://docs.suprsend.com/docs/expo-inbox.md): Render a headless in-app notification feed in Expo using SuprSendFeedProvider from the SuprSend Expo SDK with React Native components. - [Integration](https://docs.suprsend.com/docs/expo-integration.md): Install and configure the SuprSend Expo SDK, wrap your app with SuprSendExpoProvider and authenticate users for inbox feed and push delivery. - [Preferences](https://docs.suprsend.com/docs/expo-preferences.md): Read and update user notification preferences in your Expo app using the headless preference hooks re-exported from the SuprSend React core SDK. - [Push Notifications](https://docs.suprsend.com/docs/expo-push-notifications.md): Deliver native FCM and APNs push notifications in your Expo app using SuprSendPushProvider and expo-notifications from the SuprSend Expo SDK. - [Native Push Setup](https://docs.suprsend.com/docs/expo-push-setup.md): Set up APNs credentials on iOS and FCM with google-services.json on Android to enable native push notifications in your SuprSend Expo SDK app. - [Fetch](https://docs.suprsend.com/docs/fetch.md): Use the Fetch node to call an external API mid-workflow, pull dynamic data into the run context and personalize SuprSend notification content. - [Firebase FCM](https://docs.suprsend.com/docs/firebase-fcm-androidpush.md): Integrate Firebase Cloud Messaging with SuprSend to send Android push notifications, covering FCM setup, server keys, and supported app frameworks. - [Android Integration](https://docs.suprsend.com/docs/flutter-android-integration.md): Configure the Android side of your Flutter app for SuprSend, covering Gradle setup, FCM credentials, manifest changes, and push notification handling. - [Android Push Setup (FCM)](https://docs.suprsend.com/docs/flutter-androidpush-integration.md): Set up FCM Android push notifications in your Flutter app with SuprSend, covering Firebase config, service files, token registration, and delivery testing. - [Manage Users](https://docs.suprsend.com/docs/flutter-create-user.md): Create, identify, update, and reset users from your Flutter app using SuprSend SDK methods to manage profiles, channels, and subscriber properties. - [iOS Integration](https://docs.suprsend.com/docs/flutter-ios-integration.md): Configure the iOS side of your Flutter app for SuprSend, covering Xcode setup, APNs certificates, capabilities, and push notification entitlements. - [iOS Push Setup](https://docs.suprsend.com/docs/flutter-ios-push-integration.md): Set up APNs iOS push notifications in your Flutter app with SuprSend, covering Apple certificates, capabilities, AppDelegate hooks, and token registration. - [Sync Events](https://docs.suprsend.com/docs/flutter-send-event-data.md): Send custom events from your Flutter app to SuprSend to trigger workflows, track activity, and personalize notifications with event properties and payloads. - [Manage Users](https://docs.suprsend.com/docs/go-create-user-profile.md): Manage user profiles and communication channels using the SuprSend Go SDK, covering identify, update, channel add or remove, and subscriber property methods. - [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): Send and track custom events from Go backends using the SuprSend Go SDK to trigger workflows, with method signatures, examples, and event property payloads. - [Trigger a workflow from the Go SDK](https://docs.suprsend.com/docs/go-trigger-workflow-from-api.md): Use the SuprSend Go SDK to trigger a workflow directly from your application code, with examples for the workflow payload, recipients, and dynamic data. - [Gupshup](https://docs.suprsend.com/docs/gupshup-sms.md): Connect your Gupshup account with SuprSend to send SMS notifications, covering API key setup, vendor configuration, sender ID, and delivery testing steps. - [Gupshup (SMS)](https://docs.suprsend.com/docs/gupshup-sms-errors.md): Reference of Gupshup SMS delivery error codes, what each failure reason means, and recommended fixes to resolve undelivered or rejected SMS notifications. - [Gupshup](https://docs.suprsend.com/docs/gupshup-whatsapp.md): Connect your Gupshup WhatsApp account with SuprSend to send WhatsApp template messages, covering API credentials, vendor setup, and WABA configuration. - [Handlebars](https://docs.suprsend.com/docs/handlebars-helpers.md): Reference for Handlebars syntax and the full list of supported helpers in SuprSend templates to format dates, numbers, strings, and conditional content. - [HMAC Authentication](https://docs.suprsend.com/docs/hmac-authentication.md): Generate HMAC signatures to securely authenticate users and subscriber IDs in headless Inbox implementations, covering hash keys, payloads, and code samples. - [In-App Inbox](https://docs.suprsend.com/docs/in-app-inbox-template.md): Design rich In-App Inbox notification cards in SuprSend with action buttons, avatars, pinning, expiry, tags, dynamic variables, and Handlebars personalization. - [Flutter (Headless)](https://docs.suprsend.com/docs/inbox-flutter.md): Integrate the SuprSend Inbox in your Flutter app using the headless SDK and hooks to fetch notifications, mark as read, and build your own custom inbox UI. - [iOS (Headless)](https://docs.suprsend.com/docs/inbox-ios.md): Integrate the SuprSend Inbox in your iOS app using the native headless SDK to fetch notifications, mark as read, and build your own custom Swift inbox UI. - [Overview](https://docs.suprsend.com/docs/inbox-overview.md): Overview of SuprSend notification Inbox features, benefits, supported platforms, and links to the live demo and GitHub repository for sample implementations. - [Inbox](https://docs.suprsend.com/docs/inbox-quick-start.md): Quick start guide to send In-App Inbox notifications with SuprSend, covering channel setup, SDK install, user subscribe, template design, and workflow trigger. - [React Native (Headless)](https://docs.suprsend.com/docs/inbox-react-native.md): Integrate the SuprSend Inbox in your React Native app using the headless library and hooks to fetch notifications, mark as read, and build a custom inbox UI. - [Integrate Android SDK](https://docs.suprsend.com/docs/integrate-android-sdk.md): SDK integration steps to enable Android push notifications in your native Android app with SuprSend, covering Gradle setup, FCM tokens, and user subscribe. - [Integrate Go SDK](https://docs.suprsend.com/docs/integrate-go-sdk.md): Install and initialize the SuprSend Go SDK using your workspace key and secret to start sending notifications, managing users, and triggering workflows. - [Integrate Java SDK](https://docs.suprsend.com/docs/integrate-java-sdk.md): Install and initialize the SuprSend Java SDK using your workspace key and secret to start sending notifications, managing users, and triggering workflows. - [Integrate Javascript SDK](https://docs.suprsend.com/docs/integrate-javascript-sdk.md): Integrate the SuprSend JavaScript Web SDK to enable WebPush, preferences, and In-app feed across React, Vue, Next.js, and other modern web frameworks. - [Integrate Node SDK](https://docs.suprsend.com/docs/integrate-node-sdk.md): Install and initialize the SuprSend Node.js SDK using your workspace key and secret to start sending notifications, managing users, and triggering workflows. - [Integrate Python SDK](https://docs.suprsend.com/docs/integrate-python-sdk.md): Install the SuprSend Python SDK, initialize it with workspace credentials, and start sending notifications, tracking events, and managing user profiles. - [Invoke Workflow](https://docs.suprsend.com/docs/invoke-workflow.md): Use the Invoke Workflow node to call another workflow as a step inside a running SuprSend workflow and build reusable sub-workflows for notifications. - [APNS Push Integration](https://docs.suprsend.com/docs/ios-apns-push.md): Configure APNS push notifications in your iOS Swift app with SuprSend by uploading your auth key, setting bundle ID, and registering device tokens. - [Events and User methods](https://docs.suprsend.com/docs/ios-events-and-user-methods.md): Track events and update user profiles from your iOS Swift app using SuprSend SDK methods to trigger workflows and sync user channels and attributes. - [InApp Feed (Headless)](https://docs.suprsend.com/docs/ios-inbox.md): Add a headless in-app inbox to your iOS Swift app with SuprSend SDK methods to fetch notifications, mark read, and build a fully custom feed UI. - [Integration](https://docs.suprsend.com/docs/ios-integration.md): Install and initialize the SuprSend iOS Swift SDK in your mobile app to enable push, in-app inbox, preferences, and user identification features. - [Preferences](https://docs.suprsend.com/docs/ios-preferences.md): Build a notification preference center in your iOS Swift app with SuprSend SDK methods to fetch, display, and update user channel and category opt-ins. - [iOS Push](https://docs.suprsend.com/docs/ios-push-template.md): Design iOS push notification templates in SuprSend with title, body, image, deep link, and action buttons, previewed live on a lock screen mockup. - [iOS Push](https://docs.suprsend.com/docs/ios-push-vendor-integration.md): Connect your APNS account to SuprSend by uploading the auth key and team ID to send iOS push notifications across development and production builds. - [Manage Users](https://docs.suprsend.com/docs/java-create-user-profile.md): Create and update user profiles, set channel identifiers like email and phone, and manage subscriber data programmatically with the SuprSend Java SDK. - [Objects](https://docs.suprsend.com/docs/java-objects.md): Create, update, and manage non-user objects and their channel subscriptions in SuprSend using the Java SDK for teams, accounts, devices, and more. - [Send and Track Events](https://docs.suprsend.com/docs/java-send-event-data.md): Send events from your backend with the SuprSend Java SDK to trigger workflows, pass event properties, and personalize notifications with code examples. - [Trigger a workflow from the Java SDK](https://docs.suprsend.com/docs/java-trigger-workflow-from-api.md): Use the SuprSend Java SDK to trigger a workflow directly from your application code, with examples for the workflow payload, recipients, and dynamic data. - [Verify Package Signature](https://docs.suprsend.com/docs/java-verify-signature.md): Cryptographically verify SuprSend Java SDK package signatures using GPG to confirm integrity and authenticity before adding the dependency to your project. - [Events and User methods](https://docs.suprsend.com/docs/js-events-and-user-methods.md): Send events and update user profiles from React, Vue, Angular, and Next.js apps with the SuprSend JavaScript SDK to trigger workflows and sync channels. - [InApp Feed](https://docs.suprsend.com/docs/js-inapp-feed.md): Integrate the SuprSend in-app feed in non-React JavaScript apps using headless SDK methods to fetch notifications, mark read, and render a custom UI. - [Preferences](https://docs.suprsend.com/docs/js-preferences.md): Add a notification preference center to React, Vue, Angular, and Next.js websites with the SuprSend JavaScript SDK methods to manage user opt-ins. - [WebPush](https://docs.suprsend.com/docs/js-webpush.md): Set up web push notifications in React, Vue, Angular, and Next.js websites with the SuprSend JavaScript SDK including service worker and VAPID config. - [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): Connect your Karix account with SuprSend to send transactional SMS notifications by adding API credentials and routing messages through your sender ID. - [Karix](https://docs.suprsend.com/docs/karix-whatsapp.md): Connect your Karix account with SuprSend to send WhatsApp business notifications using approved templates, API credentials, and verified sender numbers. - [List sync via database](https://docs.suprsend.com/docs/list-sync-via-database.md): Automate user list sync in SuprSend by connecting your data warehouse and writing SQL queries to refresh subscriber lists for campaigns and broadcasts. - [Manage Lists](https://docs.suprsend.com/docs/lists.md): Create and manage SuprSend subscriber lists from the dashboard to group users, run bulk notifications, send broadcasts, and target marketing campaigns. - [Lists](https://docs.suprsend.com/docs/lists-go.md): Manage SuprSend subscriber lists with the Go SDK to create or update lists, add and remove users, and power bulk notifications and broadcast campaigns. - [Lists](https://docs.suprsend.com/docs/lists-java.md): Manage SuprSend subscriber lists with the Java SDK to create or update lists, add and remove users, and trigger bulk notifications and broadcast sends. - [Logs](https://docs.suprsend.com/docs/logging.md): Track, debug, and audit notification activity in SuprSend with detailed logs for requests, workflow executions, broadcasts, and per-message delivery events. - [Mailgun](https://docs.suprsend.com/docs/mailgun.md): Connect your Mailgun account with SuprSend to send transactional email notifications by adding API key, domain, and configuring sender authentication. - [Mailjet](https://docs.suprsend.com/docs/mailjet.md): Connect your Mailjet account with SuprSend to send transactional email notifications by adding API keys, sender domain, and routing configuration. - [Errors](https://docs.suprsend.com/docs/management-api-errors.md): Reference HTTP status codes, error response formats, and troubleshooting steps you can use to debug failed SuprSend Management API calls in your app. - [Overview](https://docs.suprsend.com/docs/management-api-overview.md): Get started with the SuprSend Management API to programmatically manage workflows, templates, schemas, and translations from your dashboard resources. - [Managing Team Members](https://docs.suprsend.com/docs/managing-members.md): Learn how to invite teammates, remove users, change roles, and manage access control for your SuprSend workspace from the team settings page. - [Manage Categories and Preferences](https://docs.suprsend.com/docs/managing-notification-categories.md): Create preference categories, sections, and sub-categories in SuprSend to organize workflows and let users manage preferences across channels. - [Message logs](https://docs.suprsend.com/docs/message-logs.md): Individual message delivery status, engagement tracking (delivered, seen, clicked), message preview, and vendor error details. - [Messagebird (SMS)](https://docs.suprsend.com/docs/messagebird-sms-errors.md): Browse Messagebird SMS error codes returned during vendor delivery, with descriptions and resolution steps you can follow to fix failed sends. - [Microsoft Teams](https://docs.suprsend.com/docs/microsoft-teams.md): Step-by-step guide to build a Microsoft Teams bot and integrate it with SuprSend so you can send notifications to user DMs or channels. - [Migrate from MagicBell to SuprSend](https://docs.suprsend.com/docs/migrate-from-magicbell-to-suprsend.md): Step-by-step plan to migrate users, templates, workflows, preferences, and inbox implementation from MagicBell to SuprSend with concept mapping. - [Migrate in-house Notification System](https://docs.suprsend.com/docs/migrating-your-existing-notifications.md): Migration strategy for moving your in-house notification system to SuprSend, including phased rollout, code changes, and monitoring tips. - [Migration guide from v1](https://docs.suprsend.com/docs/migration-guide-from-v1.md): Upgrade the SuprSend Web SDK between major versions with breaking changes for inbox pagination, store config, and other v3 to v4 updates. - [Mixpanel](https://docs.suprsend.com/docs/mixpanel.md): Connect Mixpanel with SuprSend to export user cohorts into subscriber lists and trigger broadcast notifications based on Mixpanel segments. - [Mobile Push](https://docs.suprsend.com/docs/mobile-push-quick-start.md): Quick start guide to set up and send your first mobile push notification on Android and iOS using SuprSend SDKs and push channel integration. - [Microsoft Teams](https://docs.suprsend.com/docs/ms-teams-quick-start.md): Quick start to configure a Microsoft Teams bot, integrate it with SuprSend, and trigger your first chat notification on MS Teams workspaces. - [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): Localize SuprSend templates with translation keys or language variants so you can deliver notifications in each recipient preferred language. - [Multi Tabs](https://docs.suprsend.com/docs/multi-tabs.md): Configure inbox SDK stores and tags to split notifications across multiple tabs like read, unread, archived, or custom categories in your app. - [Designing Notifications for Multi-Tenant B2B2X Applications](https://docs.suprsend.com/docs/multi-tenant-modelling.md): Model multi-tenant B2B2X notification architecture in SuprSend with per-tenant preferences, whitelabeled templates, and tenant vendor routing. - [MySQL](https://docs.suprsend.com/docs/mysql.md): Connect your MySQL database to SuprSend to auto sync user cohorts into subscriber lists and trigger broadcast notifications from warehouse data. - [Netcore](https://docs.suprsend.com/docs/netcore-whatsapp.md): Step-by-step guide to set up Netcore as your WhatsApp service provider in SuprSend so you can send WhatsApp notifications through your account. - [New Relic](https://docs.suprsend.com/docs/new-relic.md): Stream SuprSend notification metrics to New Relic via OpenTelemetry OTLP to monitor API requests, delivery, and engagement with under a minute latency. - [Send broadcast notifications with the Node.js SDK](https://docs.suprsend.com/docs/node-broadcast.md): Use the SuprSend Node.js SDK to send broadcast notifications to a list of subscribers, with code examples for setting up the broadcast request and payload. - [Manage Users](https://docs.suprsend.com/docs/node-create-user-profile.md): Use the SuprSend NodeJS SDK to create, update, and delete user profiles, manage channel identifiers like email, SMS, push, and Slack. - [Lists](https://docs.suprsend.com/docs/node-lists.md): Manage subscriber lists with the SuprSend NodeJS SDK including create, update, add or remove users, replace members, and trigger list broadcasts. - [Send and Track Events](https://docs.suprsend.com/docs/node-send-event-data.md): Track and send user events from your Node.js backend using the SuprSend NodeJS SDK to trigger workflows with event properties and code samples. - [Tenants](https://docs.suprsend.com/docs/node-tenants.md): Use the SuprSend NodeJS SDK to create, update, fetch, and list tenants for whitelabeling notifications and personalizing content per organization. - [Trigger a workflow from the Node.js SDK](https://docs.suprsend.com/docs/node-trigger-workflow-from-api.md): Use the SuprSend Node.js SDK to trigger a workflow directly from your application code, with examples for the workflow payload, recipients, and dynamic data. - [Overview](https://docs.suprsend.com/docs/notification-category.md): Understand how preference categories in SuprSend drive user preferences, vendor selection, and latency rules during workflow execution. - [Object Subscriptions](https://docs.suprsend.com/docs/object-subscriptions.md): Use object subscriptions in SuprSend to link users to objects like teams or projects and notify all subscribed recipients in workflow triggers. - [Manage Objects](https://docs.suprsend.com/docs/objects.md): Learn how to model non-user entities like teams, organizations, and projects with Objects to send group notifications and manage subscribers in SuprSend. - [Objects](https://docs.suprsend.com/docs/objects-node-sdk.md): Manage SuprSend objects and their subscriptions from your Node.js backend with the NodeJS SDK to upsert, update, delete, and add subscribers. - [OpenTelemetry](https://docs.suprsend.com/docs/opentelemetry.md): Stream real-time notification metrics from SuprSend to any OpenTelemetry-compatible observability platform via OTLP for API, delivery, and vendor tracking. - [Webhook](https://docs.suprsend.com/docs/outbound-webhook.md): Configure outbound webhooks in SuprSend to receive real-time JSON payloads for notification status updates, delivery events, and error alerts to your endpoint. - [Override Recipient](https://docs.suprsend.com/docs/override-recipient-list.md): Learn how to override the default workflow recipient in trigger nodes so you can route notifications to specific users or groups based on event properties. - [Pinnacle](https://docs.suprsend.com/docs/pinnacle.md): Step-by-step guide to integrate your Pinnacle SMS account with SuprSend, with DLT setup, vendor configuration, and SMS notification routing. - [Postgres](https://docs.suprsend.com/docs/postgres.md): Connect your Postgres database to SuprSend to auto sync users, build recurring cohort lists, and trigger broadcast notifications from your warehouse data. - [Postmark](https://docs.suprsend.com/docs/postmark.md): Step-by-step guide to integrate your Postmark account as an email vendor in SuprSend, configure credentials, and route transactional email notifications. - [Preference Evaluation](https://docs.suprsend.com/docs/preference-evaluation.md): Understand how SuprSend evaluates user, tenant, and category preferences at trigger time and at delivery nodes to decide whether to send each notification through a channel. - [Designing Notification Preferences](https://docs.suprsend.com/docs/preference-guide.md): Practical guide to designing notification preference centres in SuprSend with eight real-world patterns covering channel opt-ins and multi-tenant setups. - [Preferences](https://docs.suprsend.com/docs/preference-react-sdk.md): Step-by-step guide to add a SuprSend notification preference centre to your React website using the SuprSendProvider and preference hooks for opt-in controls. - [Angular](https://docs.suprsend.com/docs/preferences-angular.md): Integration guide to add a SuprSend notification preference centre to your Angular website using the web SDK, including channel and category opt-in controls. - [Javascript](https://docs.suprsend.com/docs/preferences-javascript.md): Integration guide to add a SuprSend notification preference centre to your JavaScript website using the web SDK with category, channel, and frequency controls. - [React](https://docs.suprsend.com/docs/preferences-react-headless.md): Legacy guide to add a SuprSend preference centre using the deprecated react-preferences-headless SDK, with migration notes to the newer suprsend/react SDK. - [Send broadcast notifications with the Python SDK](https://docs.suprsend.com/docs/python-broadcast.md): Use the SuprSend Python SDK to send broadcast notifications to a list of subscribers, with code examples for setting up the broadcast request and payload. - [Manage Users](https://docs.suprsend.com/docs/python-create-user-profile.md): Create, update, and manage user profiles, channels, and identifiers using the SuprSend Python SDK with distinct_id, email, mobile, and push token examples. - [Lists](https://docs.suprsend.com/docs/python-lists.md): Manage SuprSend subscriber lists from the Python SDK to create or update lists, add, remove, and replace users, and trigger broadcast notifications to segments. - [Messages](https://docs.suprsend.com/docs/python-messages.md): Use the SuprSend Python SDK to list paginated messages in your workspace and bulk update message statuses like seen, read, and archived from your backend. - [Objects](https://docs.suprsend.com/docs/python-objects.md): Create, update, and manage SuprSend Objects and their subscriptions from the Python SDK to model teams, organizations, and other non-user entities in code. - [Send and Track Events](https://docs.suprsend.com/docs/python-send-event-data.md): Send and track events with the SuprSend Python SDK using track_event to trigger workflows, with code samples for properties, attachments, and idempotency. - [Tenants](https://docs.suprsend.com/docs/python-tenants.md): Use the SuprSend Python SDK to create, update, fetch, and list tenants for white-labelled notifications and per-tenant template content. - [Trigger a workflow from the Python SDK](https://docs.suprsend.com/docs/python-trigger-workflow-from-api.md): Use the SuprSend Python SDK to trigger a workflow directly from your application code, with examples for the workflow payload, recipients, and dynamic data. - [Verify Package Signature](https://docs.suprsend.com/docs/python-verify-signature.md): Cryptographically verify the SuprSend Python SDK package signature and checksum with PyPI attestations and GPG before installing to confirm authenticity. - [Overview](https://docs.suprsend.com/docs/quick-start-guide.md): Start sending notifications with SuprSend by following channel-specific quick start guides for email, SMS, push, in-app inbox, Slack, WhatsApp, and more. - [Customising Feed](https://docs.suprsend.com/docs/react-customising-feed.md): Customise the SuprSend React in-app inbox feed with theming, tenant overrides, custom notification rendering, and component styling options. - [Events and User methods](https://docs.suprsend.com/docs/react-events-and-user-methods.md): Use SuprSend React SDK methods to send events and update user channels, preferences, and properties from your frontend based on in-app user actions. - [Full screen or Sidesheet notifications feed](https://docs.suprsend.com/docs/react-full-screen-or-sidesheet-notifications-feed.md): Integrate the SuprSend NotificationFeed React component to render in-app notifications in a full-screen page or side sheet instead of the default popover. - [Popover feed](https://docs.suprsend.com/docs/react-in-app-feed.md): Add a SuprSend in-app popover notification feed to your React app using drop-in components, with bell icon, unread badge, and customisable notification UI. - [Overview](https://docs.suprsend.com/docs/react-inbox-integration.md): Explore drop-in and headless options to add an inbox feed to your React app using the @suprsend/react SDK with JWT-based user authentication. - [Internationalization](https://docs.suprsend.com/docs/react-language-support.md): Translate Inbox and feed UI text into your user's locale in React using SuprSendI18nProvider, custom translations, and locale switching. - [Migration Guide](https://docs.suprsend.com/docs/react-migration-guide.md): Follow this React SDK migration guide to move from @suprsend/react-inbox to @suprsend/react with JWT auth, updated props, and feature parity. - [Android Integration](https://docs.suprsend.com/docs/react-native-android-integration.md): Set up the SuprSend React Native SDK on Android with Gradle configuration, package installation, and initialization for push and in-app notifications. - [Android Push (FCM)](https://docs.suprsend.com/docs/react-native-androidpush-integration.md): Configure FCM push notifications for your React Native Android app with Firebase project setup, service account upload, and SuprSend SDK integration. - [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): Add the SuprSend React Native SDK to the iOS side of your app with Swift bridging headers, CocoaPods install, and AppDelegate setup for notifications. - [iOS Push Setup](https://docs.suprsend.com/docs/react-native-ios-push-integration.md): Set up APNs iOS push notifications in your React Native app with capabilities, certificates, background modes, and SuprSend SDK token handling. - [Sync Events](https://docs.suprsend.com/docs/react-native-send-event-data.md): Track user events from your React Native iOS and Android app to SuprSend with event properties to trigger workflows and personalize notifications. - [SDK Integration](https://docs.suprsend.com/docs/react-sdk.md): Install the SuprSend React SDK to enable inbox, preferences, web push, and event tracking with @suprsend/react and @suprsend/react-core packages. - [Build your own feed UI (headless)](https://docs.suprsend.com/docs/react-sdk-headless-feed.md): Build a custom notification feed UI in React using SuprSend headless hooks and context providers for full control over styling, layout, and behavior. - [Toast Notifications](https://docs.suprsend.com/docs/react-toast-notifications.md): Show toast notifications in your React app when new in-app messages arrive using the feed.new_notification event listener from the SuprSend SDK. - [WebPush](https://docs.suprsend.com/docs/react-webpush.md): Enable browser web push notifications in your React application by configuring SuprSendProvider, VAPID keys, and a service worker for background delivery. - [Remove User from list](https://docs.suprsend.com/docs/remove-user-from-list.md): Use the remove user from list node to dynamically drop recipients or actors from a SuprSend list during workflow execution based on runtime conditions. - [Request logs](https://docs.suprsend.com/docs/request-logs.md): View request payload, response, status, and errors for all API/SDK requests made to SuprSend. - [Resend](https://docs.suprsend.com/docs/resend.md): Connect your Resend account as an email vendor in SuprSend to deliver transactional emails, with API key setup, domain configuration, and routing rules. - [Security](https://docs.suprsend.com/docs/security.md): Learn how SuprSend protects your data with SOC 2 Type II compliance, encryption at rest and in transit, access controls, and network security policies. - [Segment](https://docs.suprsend.com/docs/segment.md): Connect Segment to SuprSend with webhook destinations to sync users and events, then trigger workflows using the Segment events configured in your workflow trigger. - [Changelog](https://docs.suprsend.com/docs/self-hosted/changelog.md): Track SuprSend self-hosted release notes including Helm chart updates, new features, security patches, bug fixes, and upgrade instructions per version. - [Setting Up CLI Access](https://docs.suprsend.com/docs/self-hosted/cli-profiles.md): Configure the SuprSend CLI to connect to your self-hosted or BYOC deployment by setting up profiles with custom API endpoints and authentication tokens. - [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 needed to install SuprSend self-hosted with secure component-to-component encryption. - [Quick Start](https://docs.suprsend.com/docs/self-hosted/getting-started.md): Deploy SuprSend self-hosted on your infrastructure with this quick start covering PostgreSQL, Redis, dependencies, Helm install, and post-setup checks. - [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): Review the Kubernetes, PostgreSQL, Redis, NATS, ClickHouse, and storage dependencies you need before deploying SuprSend self-hosted in production. - [Monitoring SuprSend](https://docs.suprsend.com/docs/self-hosted/monitoring-suprsend.md): Set up Prometheus, Grafana, and Loki on Kubernetes to monitor metrics, dashboards, and logs for your self-hosted SuprSend deployment across services. - [Setting up Ingress](https://docs.suprsend.com/docs/self-hosted/setting-up-ingress.md): Expose SuprSend APIs and dashboard to the internet by installing the Nginx Ingress Controller on Kubernetes with TLS certificates and routing rules. - [Blob Store Configuration Guide](https://docs.suprsend.com/docs/self-hosted/setup-dependencies/blob-store.md): Configure private and public object storage buckets on AWS S3, Azure Blob, or Google Cloud Storage for your SuprSend self-hosted deployment assets. - [ClickHouse Setup Guide](https://docs.suprsend.com/docs/self-hosted/setup-dependencies/clickhouse.md): Deploy a production ClickHouse cluster on Kubernetes using the Altinity operator with persistence, connectivity tests, and tuning for SuprSend analytics. - [OpenSearch Setup Guide](https://docs.suprsend.com/docs/self-hosted/setup-dependencies/opensearch.md): Set up OpenSearch on Kubernetes for SuprSend self-hosted, powering inbox search, analytics, and observability with managed or self-managed clusters. - [PostgreSQL Setup Guide](https://docs.suprsend.com/docs/self-hosted/setup-dependencies/postgres.md): Provision, configure, and validate PostgreSQL v17+ for SuprSend self-hosted deployments using managed services, VMs, or Kubernetes with HA and backups. - [Redis Setup Guide](https://docs.suprsend.com/docs/self-hosted/setup-dependencies/redis.md): Provision the two Redis-compatible key-value stores SuprSend self-hosted needs, covering HA setup, Kubernetes or VM installs, tuning, and backups. - [Temporal Setup Guide](https://docs.suprsend.com/docs/self-hosted/setup-dependencies/temporal.md): Install Temporal as the workflow execution engine for SuprSend self-hosted, covering cluster setup, configuration, scaling, and operational best practices. - [SuprSend Installation Guide](https://docs.suprsend.com/docs/self-hosted/suprsend-installation-guide.md): Install SuprSend on Kubernetes with Helm using a ready-to-edit values.yaml, plus commands for upgrades, rollbacks, and troubleshooting your deployment. - [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): Connect your SendGrid account to SuprSend to deliver transactional email notifications, with step-by-step vendor setup, API keys, and domain configuration. - [Slack](https://docs.suprsend.com/docs/slack.md): Integrate a Slack app with SuprSend to send notifications to user DMs or channels in any workspace, covering app creation, scopes, and OAuth configuration. - [Slack](https://docs.suprsend.com/docs/slack-quick-start.md): Quick start to send Slack notifications via SuprSend, covering account signup, Slack app integration, adding the join-Slack option, and triggering a test. - [Slack](https://docs.suprsend.com/docs/slack-template.md): Design Slack notification templates in SuprSend using the Text editor for plain messages or the JSONNET editor for rich Block Kit layouts with live preview. - [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): Quick start to send SMS notifications through SuprSend, covering account signup, vendor setup, sandbox testing, and triggering your first SMS workflow. - [SMS](https://docs.suprsend.com/docs/sms-template.md): Design SMS notification content in SuprSend using a single body field with Handlebars variables, live phone preview, and unicode and length indicators. - [Subscribe to Object](https://docs.suprsend.com/docs/subscribe-to-object.md): Use the Subscribe to Object workflow node to dynamically add recipients or actors to an object subscription based on incoming events without custom APIs. - [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): Use SuprSend template variants to serve different content by tenant, language, or condition from a single template, with default fallback and live preview. - [Creating & Managing Templates](https://docs.suprsend.com/docs/templates.md): Step-by-step guide to creating, editing, testing, and managing SuprSend notification templates across email, SMS, push, Slack, WhatsApp, and inbox channels. - [Quickstart](https://docs.suprsend.com/docs/templates-overview.md): Create your first SuprSend notification template from scratch in under 5 minutes, covering multi-channel content, variables, preview, and sending a test. - [Managing Tenants](https://docs.suprsend.com/docs/tenant-management.md): Create, update, view, and delete tenants in SuprSend using the dashboard, MCP server, or backend SDK code, with examples and tenant property reference. - [Tenant Preferences](https://docs.suprsend.com/docs/tenant-preference.md): Manage tenant-level notification preferences in SuprSend for B2B and multi-tenant SaaS products, letting admins control channels for users in their tenant. - [Quickstart](https://docs.suprsend.com/docs/tenant-quick-start.md): Quick start for SuprSend tenants with a minimal example to create a tenant, use tenant data in templates, and trigger a notification with tenant context. - [Tenant Templates](https://docs.suprsend.com/docs/tenant-templates.md): Use tenant components and brand variables in SuprSend templates to render tenant-specific content like logos and colors from one shared template at runtime. - [Tenant Vendor](https://docs.suprsend.com/docs/tenant-vendor.md): Set up per-tenant vendors in SuprSend to route notifications through your customer's own email, SMS, or push providers instead of the default company vendor. - [Tenant Workflows](https://docs.suprsend.com/docs/tenant-workflows.md): Trigger SuprSend workflows and events with a tenant_id to apply tenant-level customization for templates, branding, and delivery in multi-tenant apps. - [Overview](https://docs.suprsend.com/docs/tenants.md): Learn what tenants are in SuprSend, when to use them, and how they let you customize branding, preferences, and delivery per customer, brand, or workspace. - [Tenants](https://docs.suprsend.com/docs/tenants-go.md): Create, update, fetch, and list SuprSend tenants from your backend using the Go SDK, with code samples for white-labeling and per-tenant personalization. - [Tenants](https://docs.suprsend.com/docs/tenants-java.md): Create, update, fetch, and list SuprSend tenants from your backend using the Java SDK, with code samples for white-labeling and per-tenant personalization. - [Testing Templates](https://docs.suprsend.com/docs/testing-the-template.md): Send a test notification from the template editor to a real device to verify rendering, variables, and layout before publishing template changes. - [Throttle](https://docs.suprsend.com/docs/throttle.md): Use the throttle node to rate limit workflow executions per user in a given time window, preventing alert floods in monitoring and notification use cases. - [Time Window](https://docs.suprsend.com/docs/time-window.md): Use the time window node to send notifications only within a date range or hours in the user's local timezone, ideal for working hours or weekend-only sends. - [Translations](https://docs.suprsend.com/docs/translations.md): Use translations in SuprSend to localize notifications per user locale, keeping one template across languages instead of duplicating templates per language. - [Trigger Workflow](https://docs.suprsend.com/docs/trigger-workflow.md): Overview of the methods to trigger a SuprSend workflow, including event-based triggers, the direct workflow API, dashboard triggers, and SDK-based triggers. - [Twilio](https://docs.suprsend.com/docs/twilio.md): Connect your Twilio account to SuprSend to send SMS notifications, including API key setup, sender configuration, and testing your first message in minutes. - [Twilio (SMS)](https://docs.suprsend.com/docs/twilio-sms-errors.md): Reference for Twilio SMS delivery errors surfaced in SuprSend logs, with vendor error codes, likely causes, and steps to resolve trigger and delivery failures. - [Type Safety](https://docs.suprsend.com/docs/type-generation.md): Generate strongly typed interfaces from your SuprSend JSON schemas to catch payload errors at compile time when triggering workflows from your backend code. - [Unsubscribe from Object](https://docs.suprsend.com/docs/unsubscribe-from-object.md): Use the unsubscribe from object node to dynamically remove recipients from an object subscription inside a workflow based on events, conditions, or actions. - [Update User Profile](https://docs.suprsend.com/docs/update-user-profile.md): Use the update user profile node to set attributes, channels, or properties on a recipient inside a workflow based on events, conditions, or fetched data. - [User Preferences](https://docs.suprsend.com/docs/user-preferences.md): Learn how user preferences work in SuprSend and how to capture per-user channel and category opt-ins to honor consent across every notification you send. - [Users](https://docs.suprsend.com/docs/users.md): Learn what a user is in SuprSend, how distinct_id identifies recipients, and how to create, update, and manage user profiles, channels, and subscriber data. - [Validate Trigger Payload](https://docs.suprsend.com/docs/validate-workflow-payload.md): Validate the data passed to the workflow API and event properties against JSON schemas to catch payload mismatch errors at the API level before delivery. - [Vendor Fallback](https://docs.suprsend.com/docs/vendor-fallback.md): Configure a fallback vendor in SuprSend so notifications retry through a backup provider when the primary SMS, email, or push vendor fails to deliver. - [Overview](https://docs.suprsend.com/docs/vendors.md): Learn how vendor management works in SuprSend, how to connect SMS, email, push, and chat providers, and how to route multi-channel notifications via one API. - [Wait Until](https://docs.suprsend.com/docs/wait-until.md): Use the wait until node to pause a workflow until a condition is met or a maximum duration elapses, ideal for delayed reminders and sequential flows. - [Customization options](https://docs.suprsend.com/docs/web-components-customisations.md): Customize the inbox feed styling, CSS, themes, and layout in Angular, Vue, and other non-React websites using SuprSend web components props and overrides. - [Integration](https://docs.suprsend.com/docs/web-components-integration.md): Integrate the SuprSend inbox and notification feed into Angular, Vue, VanillaJS, and other non-React frameworks using the web components package and JWT auth. - [Web Push](https://docs.suprsend.com/docs/web-push-quick-start.md): Quick start guide to set up and send web push notifications using the SuprSend JavaScript SDK, including VAPID keys, service worker, and your first test send. - [Web Push](https://docs.suprsend.com/docs/web-push-template.md): Design web push notification templates in SuprSend with title, body, image, action URL, and buttons, plus a live Windows and macOS preview of your content. - [Webhook](https://docs.suprsend.com/docs/webhook.md): Use the webhook node in a workflow to call an external API endpoint such as a CRM, chat platform, or custom vendor, with headers, payload, and retry support. - [What is SuprSend?](https://docs.suprsend.com/docs/what-is-suprsend.md): Learn what SuprSend is and how to use it as a multi-channel notification platform for product alerts, transactional messages, and customer comms at scale. - [WhatsApp Cloud API](https://docs.suprsend.com/docs/whatsapp-cloud-api.md): Integration guide to set up WhatsApp notifications using the Meta WhatsApp Cloud API in SuprSend, including business verification, phone number, and tokens. - [WhatsApp](https://docs.suprsend.com/docs/whatsapp-quick-start.md): Quick start guide to send WhatsApp notifications via SuprSend, covering vendor setup, template approval, and triggering your first message from the dashboard. - [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 in SuprSend, covering categories, variables, formatting rules, and tips to avoid Meta rejections. - [Workflow execution logs](https://docs.suprsend.com/docs/workflow-execution-logs.md): Step-by-step workflow execution details per user — node execution, channel computation, template rendering, and error tracking. - [Workflows overview](https://docs.suprsend.com/docs/workflows.md): Understand what a SuprSend workflow is and how to design, test, trigger, and track notification workflows across email, SMS, push, and other channels. - [Workspaces](https://docs.suprsend.com/docs/workspaces.md): Understand what workspaces are in SuprSend, how they isolate environments, and how to manage assets, credentials, and access across them. - [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](https://docs.suprsend.com/reference/agent.md): Use SuprSend Agent in the dashboard to query your workspace, draft workflows, and debug notification delivery using a plain English chat interface. - [Agent Plugin](https://docs.suprsend.com/reference/agent-plugin.md): Install the SuprSend agent plugin once to enable Claude Code, VS Code Copilot, and GitHub Copilot CLI with the bundled MCP server, CLI access, and agent skills. - [Agent SDK](https://docs.suprsend.com/reference/agent-sdk.md): Use the Agent SDK to let AI agents in production trigger SuprSend workflows as schema-safe, governed tools across email, SMS, and push channels. - [suprsend-cli](https://docs.suprsend.com/reference/agent-skill-cli.md): Load the suprsend-cli skill so your AI agent runs SuprSend CLI commands correctly, with the right flags for push, pull, sync, and workspace tasks. - [suprsend-docs-support](https://docs.suprsend.com/reference/agent-skill-docs-support.md): Use the docs-support skill to give your AI agent live SuprSend documentation access and the right support channels for accurate answers and escalation. - [Quickstart](https://docs.suprsend.com/reference/agent-skill-quickstart.md): Install SuprSend Agent Skills and ship an AI-generated cart abandonment workflow to your workspace in under five minutes using this quickstart guide. - [suprsend-template-schema](https://docs.suprsend.com/reference/agent-skill-template-schema.md): Teach your AI agent the SuprSend template variant envelope, per-channel content schemas, and Handlebars and JSONNET syntax for all nine channels. - [suprsend-workflow-schema](https://docs.suprsend.com/reference/agent-skill-workflow-schema.md): Generate valid SuprSend workflow JSON from plain English. This skill teaches your AI agent every workflow node, field, and validation rule. - [Agent Skills](https://docs.suprsend.com/reference/agent-skills.md): Equip your AI coding agent with SuprSend Agent Skills covering workflow schemas, template variants, CLI flags, and live docs for accurate code output. - [Authentication](https://docs.suprsend.com/reference/authentication.md): Learn how to authenticate SuprSend HTTP API requests using workspace API keys, including where to find them in the dashboard and how to use them safely. - [Build with AI](https://docs.suprsend.com/reference/build-with-ai.md): Explore SuprSend AI-native interfaces including the MCP server, Agent SDK, and Agent Skills to build, manage, and trigger notifications without boilerplate. - [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. - [Cancel Broadcast](https://docs.suprsend.com/reference/cancel-broadcast.md): API to cancel a running broadcast execution. You can cancel a broadcast by passing any combination of filters in the request body. When multiple parameters are provided, they are **ANDed** together to narrow down the matching broadcast runs. - [Cancel Workflow](https://docs.suprsend.com/reference/cancel-workflow.md): API to cancel a running workflow execution. You can cancel a workflow by passing any combination of filters in the request body. When multiple parameters are provided, they are **ANDed** together to narrow down the matching workflow runs. - [Authentication](https://docs.suprsend.com/reference/cli-authentication.md): Set up SuprSend CLI authentication using service tokens, including how to generate tokens in the dashboard and the priority order the CLI uses to resolve them. - [Enable Autocompletion](https://docs.suprsend.com/reference/cli-autocompletion.md): Generate shell autocompletion scripts for the SuprSend CLI in bash, zsh, fish, or PowerShell so you can tab-complete commands and flags without typos. - [Commit Category](https://docs.suprsend.com/reference/cli-category-commit.md): Use the suprsend category commit CLI command to promote preference categories and translation files from draft to live mode in your workspace. - [Get Category](https://docs.suprsend.com/reference/cli-category-get.md): Use the suprsend category get CLI command to retrieve preference categories and their translations from a workspace in draft or live mode. - [List Category](https://docs.suprsend.com/reference/cli-category-list.md): Use the suprsend category list CLI command to view preference categories in a workspace as a flat table with root, section, and channel details. - [Commands and Flags](https://docs.suprsend.com/reference/cli-category-overview.md): Learn the suprsend category CLI commands and flags for managing preference categories, including list, get, pull, push, and commit operations. - [Pull Category](https://docs.suprsend.com/reference/cli-category-pull.md): Use the suprsend category pull CLI command to download preference categories and their locale translation files from your workspace to local JSON. - [Push Category](https://docs.suprsend.com/reference/cli-category-push.md): Use the suprsend category push CLI command to upload local preference categories and translation files to your workspace, with optional commit control. - [List Preference Translation](https://docs.suprsend.com/reference/cli-category-translation-list.md): Use the suprsend category translation list CLI command to view available locale codes that have preference category translations configured in a workspace. - [Pull Preference Translation](https://docs.suprsend.com/reference/cli-category-translation-pull.md): Use the suprsend category translation pull CLI command to download preference category translation JSON files for each locale from your workspace. - [Push Preference Translation](https://docs.suprsend.com/reference/cli-category-translation-push.md): Use the suprsend category translation push CLI command to upload locale JSON files for preference categories to your workspace, one locale or all at once. - [CLI Changelog](https://docs.suprsend.com/reference/cli-changelog.md): Browse the SuprSend CLI changelog for release notes covering new features, bug fixes, breaking changes, and security updates across every CLI version. - [Get Event](https://docs.suprsend.com/reference/cli-event-get.md): Use the suprsend event get CLI command to retrieve all events and their schema mappings from a workspace, including names, descriptions, and payloads. - [List Event](https://docs.suprsend.com/reference/cli-event-list.md): Use the suprsend event list CLI command to view all events in a workspace with pagination, including event names and linked schema information. - [Commands and Flags](https://docs.suprsend.com/reference/cli-event-overview.md): Learn the suprsend event CLI commands and flags for managing events, including list, get, push, and pull for event definitions and schema mappings. - [Pull Event](https://docs.suprsend.com/reference/cli-event-pull.md): Use the suprsend event pull CLI command to download event definitions and the event schema mapping file from your workspace to a local directory. - [Push Event](https://docs.suprsend.com/reference/cli-event-push.md): Push event-to-schema mappings from a local event_schema_mapping.json file to a SuprSend workspace using the suprsend event push CLI command. - [Global Flags](https://docs.suprsend.com/reference/cli-global-flags.md): Reference for global flags in the SuprSend CLI like config, workspace, service token, output, and verbosity available with every suprsend command. - [Installation](https://docs.suprsend.com/reference/cli-installation.md): Install the SuprSend CLI using npx, Homebrew, GitHub release binaries, or build from source on macOS, Linux, and Windows with version checks. - [CLI Overview](https://docs.suprsend.com/reference/cli-intro.md): Overview of the SuprSend CLI for managing workflows, templates, schemas, and events, syncing assets across workspaces, and building notification CI/CD. - [Quickstart](https://docs.suprsend.com/reference/cli-quickstart.md): Quickstart guide to install the SuprSend CLI, authenticate with a service token, configure a workspace, and run your first commands in minutes. - [Commit Schema](https://docs.suprsend.com/reference/cli-schema-commit.md): Promote a trigger payload schema from draft to live in a SuprSend workspace using the suprsend schema commit command with a schema slug argument. - [Generate Types](https://docs.suprsend.com/reference/cli-schema-generate-types.md): Generate typed code from trigger payload JSON schemas for TypeScript, Go, Python, Java, Kotlin, or Swift using the suprsend generate-types command. - [Get Schema](https://docs.suprsend.com/reference/cli-schema-get.md): Retrieve a single trigger payload schema by slug from a SuprSend workspace, returning JSON Schema type, properties, and validation rules for draft or live. - [List Schema](https://docs.suprsend.com/reference/cli-schema-list.md): List trigger payload schemas in a SuprSend workspace with pagination, returning slug, name, and version for draft or live mode via the schema list command. - [Commands and Flags](https://docs.suprsend.com/reference/cli-schema-overview.md): Overview of suprsend schema CLI commands to list, get, pull, push, and commit trigger payload schemas that validate workflow and event payloads. - [Pull Schema](https://docs.suprsend.com/reference/cli-schema-pull.md): Download trigger payload schema definitions from a SuprSend workspace into local JSON files, one per slug, using the suprsend schema pull command. - [Push Schema](https://docs.suprsend.com/reference/cli-schema-push.md): Upload local trigger payload schema JSON files to a SuprSend workspace and optionally commit them live using the suprsend schema push command. - [Sync Assets](https://docs.suprsend.com/reference/cli-sync.md): Sync notification assets like workflows, schemas, events, categories, and translations from a source SuprSend workspace to a destination workspace. - [Commit Template](https://docs.suprsend.com/reference/cli-template-commit.md): Commit a notification template's draft to live in a SuprSend workspace using the suprsend template commit CLI command with the template slug argument. - [Get Template](https://docs.suprsend.com/reference/cli-template-get.md): Retrieve a notification template by slug from a SuprSend workspace with all channel variants, targeting conditions, and mock data for draft or live. - [List Template](https://docs.suprsend.com/reference/cli-template-list.md): List notification templates in a SuprSend workspace with name, slug, status, enabled channels, and last updated timestamp using the template list command. - [Commands and Flags](https://docs.suprsend.com/reference/cli-template-overview.md): Overview of suprsend template CLI commands to list, get, pull, push, and commit notification templates and their channel variants between workspaces. - [Pull Template](https://docs.suprsend.com/reference/cli-template-pull.md): Pull notification templates and all channel variants from a SuprSend workspace into local files you can edit and push back using the template pull command. - [Push Template](https://docs.suprsend.com/reference/cli-template-push.md): Push locally edited notification template files and all channel variants to a SuprSend workspace as draft or commit them live in one step. - [Commit Translation](https://docs.suprsend.com/reference/cli-translation-commit.md): Promote template translation changes from draft to live across a SuprSend workspace using the suprsend translation commit CLI command for localization. - [Get Translation](https://docs.suprsend.com/reference/cli-translation-get.md): Retrieve all template translation content keyed by locale code from a SuprSend workspace for draft or live mode using the translation get command. - [List Translation](https://docs.suprsend.com/reference/cli-translation-list.md): List template translation files in a SuprSend workspace with file names, locale metadata, and optional content for draft or live mode via translation list. - [Commands and Flags](https://docs.suprsend.com/reference/cli-translation-overview.md): Overview of suprsend translation CLI commands to list, get, pull, push, and commit template translations for multilingual notification localization. - [Pull Translation](https://docs.suprsend.com/reference/cli-translation-pull.md): Download template translation files from a SuprSend workspace into local JSON files, one per locale, using the suprsend translation pull CLI command. - [Push Translation](https://docs.suprsend.com/reference/cli-translation-push.md): Upload local template translation JSON files to a SuprSend workspace and optionally commit them live using the suprsend translation push command. - [Verify CLI Signature](https://docs.suprsend.com/reference/cli-verify-signature.md): Cryptographically verify the SuprSend CLI binary using Cosign and checksums before installing to confirm authenticity and prevent tampering. - [Versioning and Support Policy](https://docs.suprsend.com/reference/cli-versioning.md): Understand the SuprSend CLI semantic versioning policy, what counts as major, minor, and patch releases, and which versions stay supported. - [Disable a workflow with the SuprSend CLI](https://docs.suprsend.com/reference/cli-workflow-disable.md): Use the suprsend workflow disable command to mark a SuprSend workflow as inactive so it stops executing when triggered, without deleting its configuration. - [Enable a workflow with the SuprSend CLI](https://docs.suprsend.com/reference/cli-workflow-enable.md): Use the suprsend workflow enable command to activate a SuprSend workflow so it runs when triggered by events, the workflow API, or scheduled broadcasts. - [Get workflow details with the SuprSend CLI](https://docs.suprsend.com/reference/cli-workflow-get.md): Use the suprsend workflow get command to fetch the full configuration of a single SuprSend workflow by slug, including its nodes, branches, and metadata. - [List workflows with the SuprSend CLI](https://docs.suprsend.com/reference/cli-workflow-list.md): Use the suprsend workflow list command to list all SuprSend workflows in a workspace, with options to filter by draft or live mode and by workflow slug. - [SuprSend workflow CLI commands and flags](https://docs.suprsend.com/reference/cli-workflow-overview.md): Reference for the suprsend workflow CLI commands and flags used to list, get, push, pull, enable, and disable notification workflows from your terminal. - [Pull workflows with the SuprSend CLI](https://docs.suprsend.com/reference/cli-workflow-pull.md): Use the suprsend workflow pull command to download SuprSend workflows from a workspace to your local directory for editing and version control in Git. - [Push workflows with the SuprSend CLI](https://docs.suprsend.com/reference/cli-workflow-push.md): Use the suprsend workflow push command to promote SuprSend workflows from your local directory to a workspace, enabling Git-based version control and sync. - [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 Message Content](https://docs.suprsend.com/reference/get-message-content.md) - [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](#operation/create-tenants) endpoint. - [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): Use an idempotency key in SuprSend workflow API requests to safely retry calls, prevent duplicate notifications, and track webhook delivery. - [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. - [Status Page React App](https://docs.suprsend.com/reference/mcp-example-status-page-app.md): Build a status page app with React, Vite, and SuprSend subscriptions using ready-made AI prompts to scaffold UI, categories, and notifications. - [Task Management React App](https://docs.suprsend.com/reference/mcp-example-task-management-app.md): Build a Kanban task management board with React, Vite, OTP login, and SuprSend inbox and preference center using ready-made AI prompts. - [MCP Server](https://docs.suprsend.com/reference/mcp-overview.md): Connect SuprSend workflows, users, tenants, and preferences to Cursor, Claude, Windsurf, or any AI agent through the Model Context Protocol server. - [Prompt Cheatsheet](https://docs.suprsend.com/reference/mcp-prompts.md): Copy-paste prompt cheatsheet for SuprSend tasks like creating workflows, managing users, and sending notifications from any MCP-connected AI client. - [MCP Quickstart](https://docs.suprsend.com/reference/mcp-quickstart.md): Set up the SuprSend MCP server in minutes with service token authentication and npx CLI config so AI assistants can call SuprSend tools directly. - [Quickstart: Claude](https://docs.suprsend.com/reference/mcp-quickstart-claude.md): Connect the SuprSend MCP server to Claude Code in your terminal or to Claude Desktop, with step-by-step setup, service tokens, and configuration. - [Quickstart: Cursor](https://docs.suprsend.com/reference/mcp-quickstart-cursor.md): Connect the SuprSend MCP server to Cursor with a service token and npx-based configuration so your AI editor can manage workflows and users. - [Quickstart: Windsurf](https://docs.suprsend.com/reference/mcp-quickstart-windsurf.md): Connect the SuprSend MCP server to Windsurf with a service token and npx configuration so the AI editor can drive workflows, users, and templates. - [Tool List](https://docs.suprsend.com/reference/mcp-tool-list.md): Browse every tool exposed by the SuprSend MCP server, grouped by category, covering users, workflows, tenants, templates, preferences, and docs. - [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): Get an overview of the SuprSend API reference, supported backend SDKs in Java, Python, Node, Go, and how to send notifications reliably at scale. - [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 using our Postman collection, fork the workspace, set authorization variables, and try workflow requests in minutes. - [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): Overview of SuprSend APIs to fully replace a subscriber list using start sync, add or remove users in a draft, and finish sync to publish changes. - [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): Authenticate SuprSend management API requests with service tokens generated from your dashboard to manage workflows, templates, and schemas at scale. - [Slack Agent](https://docs.suprsend.com/reference/slack-agent.md): Manage SuprSend users, workflows, preferences, and analytics from Slack DMs and channels with a Privacy Filter that keeps PII out of shared rooms. - [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 (single or bulk)](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, via `POST /trigger/`. - [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 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. - [Add User to List](https://docs.suprsend.com/reference/workflow-nodes/add-user-to-list.md) - [Batch](https://docs.suprsend.com/reference/workflow-nodes/batch.md) - [Branch](https://docs.suprsend.com/reference/workflow-nodes/branch.md) - [Data Transform](https://docs.suprsend.com/reference/workflow-nodes/data-transform.md) - [Delay](https://docs.suprsend.com/reference/workflow-nodes/delay.md) - [Digest](https://docs.suprsend.com/reference/workflow-nodes/digest.md) - [Fetch](https://docs.suprsend.com/reference/workflow-nodes/fetch.md) - [Invoke Workflow](https://docs.suprsend.com/reference/workflow-nodes/invoke-workflow.md) - [Remove User from List](https://docs.suprsend.com/reference/workflow-nodes/remove-user-from-list.md) - [Send Email](https://docs.suprsend.com/reference/workflow-nodes/send-email.md) - [Send Inbox](https://docs.suprsend.com/reference/workflow-nodes/send-inbox.md) - [Send Mobile Push](https://docs.suprsend.com/reference/workflow-nodes/send-mobile-push.md) - [Send Microsoft Teams](https://docs.suprsend.com/reference/workflow-nodes/send-ms-teams.md) - [Send Multi-Channel](https://docs.suprsend.com/reference/workflow-nodes/send-multi-channel.md) - [Send Slack](https://docs.suprsend.com/reference/workflow-nodes/send-slack.md) - [Smart Channel Routing](https://docs.suprsend.com/reference/workflow-nodes/send-smart-channel-routing.md) - [Send SMS](https://docs.suprsend.com/reference/workflow-nodes/send-sms.md) - [Send Web Push](https://docs.suprsend.com/reference/workflow-nodes/send-web-push.md) - [Send WhatsApp](https://docs.suprsend.com/reference/workflow-nodes/send-whatsapp.md) - [Subscribe to Object](https://docs.suprsend.com/reference/workflow-nodes/subscribe-to-object.md) - [Time Window](https://docs.suprsend.com/reference/workflow-nodes/time-window.md) - [Unsubscribe from Object](https://docs.suprsend.com/reference/workflow-nodes/unsubscribe-from-object.md) - [Update User Profile](https://docs.suprsend.com/reference/workflow-nodes/update-user-profile.md) - [Wait Until](https://docs.suprsend.com/reference/workflow-nodes/wait-until.md) - [Webhook](https://docs.suprsend.com/reference/workflow-nodes/webhook.md) ## 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)