Internal-only notification campaign endpoints for Retool and ops tooling
workflowId, a bounded JSON payload, and a
target; platform-api resolves canonical Glider user IDs and reconciles Novu
topics before delivery.
Authorization: Bearer <RETOOL_NOTIFICATIONS_ADMIN_TOKEN>Content-Type: application/json for POST routesADMIN_AUTH_SECRET_TOKEN is also accepted for internal engineer/admin usage,
but Retool should use the scoped notifications token.
GET /v1/admin/notifications/topics
Returns the approved system topic catalog for Retool dropdowns:
POST /v1/admin/notifications/send
{ "type": "userIds", "userIds": ["usr_123"] }{ "type": "topic", "topicKey": "glider:users:drip:linked" }platform-api resolves the current DB audience, ensures those
canonical user IDs exist as Novu subscribers, updates topic membership, and only
then triggers the Novu workflow to the topic.
POST /v1/admin/notifications/topics/:topicKey/reconcile
dryRun: true resolves and
diffs membership without mutating Novu subscriptions or triggering a workflow.