The SuprSend CLI is a powerful command-line interface that enables developers to setup CI/CD pipeline for notification changes and manage, automate, and sync SuprSend assets across multiple workspaces. With a few commands, you can handle workflows, schemas, events, and even integrate directly with AI agents.

Benefits of using SuprSend CLI

Developers often prefer CLI as it offers speed, automation, and flexibility. Instead of writing boilerplate code or clicking through multiple screens on UI, you can run a single command or script to perform repeatable actions—ideal for modern DevOps and automation. By using the CLI, you can:
  • Automate with CI/CD Deployment – Release notification changes through feature or bugfix branches, just like any other piece of code: version it, test it, and deploy it.
  • Work with assets locally – Create, edit, and commit workflows, schemas, and translation files locally.
  • Version Control Changes – Pull all assets locally and track them in Git for maintaining release history.
  • Enforce Approval gates for production releases - Setup strict checks that all changes on production go through approval process so that nothing goes live without check.

What You Can Do with SuprSend CLI

  • Manage Assets – List, pull, push, and commit notification workflows, schemas, preference categories, and events.
  • Sync Across Workspaces – Transfer assets between workspaces for multi-environment setups.
  • AI Agent Integration – Start an MCP server from the CLI and connect SuprSend with AI agents or developer copilots.

Available Commands

Profile

Manage profiles: create, update, list, and promote across workspaces. Also, see Profile Management APIs.
CommandDescription
profile listList profiles in a workspace
profile addAdd a new profile
profile modifyModify an existing profile
profile removeRemove a profile
profile useSwitch to a specific profile

Workflow

Manage workflows: create, update, enable, disable, and promote across workspaces. Also, see Workflow Management APIs.
CommandDescription
workflow listList workflows in a workspace
workflow pushPush local workflows to SuprSend
workflow pullPull workflows from SuprSend to local files
workflow enableEnable a workflow
workflow disableDisable a workflow

Schema

Manage schemas: create, update, commit, reset, and promote across workspaces. Also, see Schema Management APIs.
CommandDescription
schema listList schemas in a workspace
schema pushPush local schemas to SuprSend
schema pullPull schemas from SuprSend to local files
schema commitCommit a schema to make it live
schema resetReset schema to previous version
generate-typesGenerate type definitions from JSON schemas

Event

Manage events: create, update, list, and promote across workspaces. Also, see Event Management APIs.
CommandDescription
event listList events in a workspace
event pushPush local events to SuprSend
event pullPull events from SuprSend to local files

Category

Manage categories: create, update, list, and promote across workspaces. Also, see Category Management APIs.
CommandDescription
category listList categories in a workspace
category pullPull categories from SuprSend to local files
category pushPush local categories to SuprSend
category commitCommit categories to make them live

Sync

Manage sync: sync assets between workspaces. Also, see Sync Management APIs.
CommandDescription
syncSync assets between workspaces