Novu · Arazzo Workflow

Novu Offboard a Subscriber

Version 1.0.0

Confirm a subscriber, audit their topic subscriptions, then delete the subscriber and all associated data.

1 workflow 1 source API 1 provider
View Spec View on GitHub NotificationMessagingIn-AppEmailSMSPushChatWorkflowsOpen-SourceSubscribersTopicsInboxWorkflow OrchestrationMulti-ChannelDigestMCPFrameworkReactArazzoWorkflows

Provider

novu

Workflows

offboard-subscriber
Retrieve a subscriber, audit their subscriptions, then delete them.
Retrieves the subscriber, lists their topic subscriptions for an audit trail, and deletes the subscriber along with all associated data.
3 steps inputs: subscriberId outputs: acknowledged, subscriberId, subscriptions
1
getSubscriber
Retrieve the subscriber by id to confirm they exist before deletion.
2
auditSubscriptions
List the subscriber's topic subscriptions to capture an audit record of their memberships before they are removed.
3
deleteSubscriber
Delete the subscriber. Novu also removes the subscriber's messages, preferences, and topic subscriptions as part of this operation.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Novu Offboard a Subscriber
  summary: Confirm a subscriber, audit their topic subscriptions, then delete the subscriber and all associated data.
  description: >-
    A clean teardown for a departing user. The workflow retrieves the subscriber
    to confirm they exist, lists their current topic subscriptions for an audit
    record, and then deletes the subscriber - which also removes their messages,
    preferences, and topic subscriptions from the Novu platform. Every step
    spells out its request inline so the flow can be read and executed without
    opening the underlying OpenAPI description.
  version: 1.0.0
sourceDescriptions:
- name: subscribersApi
  url: ../openapi/novu-subscribers-api-openapi.yml
  type: openapi
workflows:
- workflowId: offboard-subscriber
  summary: Retrieve a subscriber, audit their subscriptions, then delete them.
  description: >-
    Retrieves the subscriber, lists their topic subscriptions for an audit
    trail, and deletes the subscriber along with all associated data.
  inputs:
    type: object
    required:
    - subscriberId
    properties:
      subscriberId:
        type: string
        description: The identifier of the subscriber to offboard.
  steps:
  - stepId: getSubscriber
    description: >-
      Retrieve the subscriber by id to confirm they exist before deletion.
    operationId: SubscribersController_getSubscriber
    parameters:
    - name: subscriberId
      in: path
      value: $inputs.subscriberId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      subscriberId: $response.body#/data/subscriberId
  - stepId: auditSubscriptions
    description: >-
      List the subscriber's topic subscriptions to capture an audit record of
      their memberships before they are removed.
    operationId: SubscribersController_listSubscriberTopics
    parameters:
    - name: subscriberId
      in: path
      value: $steps.getSubscriber.outputs.subscriberId
    - name: limit
      in: query
      value: 100
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      subscriptions: $response.body#/data/data
  - stepId: deleteSubscriber
    description: >-
      Delete the subscriber. Novu also removes the subscriber's messages,
      preferences, and topic subscriptions as part of this operation.
    operationId: SubscribersController_removeSubscriber
    parameters:
    - name: subscriberId
      in: path
      value: $steps.getSubscriber.outputs.subscriberId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      acknowledged: $response.body#/data/acknowledged
  outputs:
    subscriberId: $steps.getSubscriber.outputs.subscriberId
    subscriptions: $steps.auditSubscriptions.outputs.subscriptions
    acknowledged: $steps.deleteSubscriber.outputs.acknowledged

Work with this as data

Every workflow here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/novu-offboard-subscriber-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.