Skip to main content
GET
/
api
/
workflows
/
node-catalog
List every registered workflow node definition
curl --request GET \
  --url https://your-instance.example.com/api/workflows/node-catalog \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "count": 2,
  "data": [
    {
      "type": "WebhookTrigger",
      "category": "trigger",
      "label": "Webhook",
      "description": "Triggers when /api/webhook/workflow receives a matching webhookId.",
      "icon": "webhook",
      "configJsonSchema": {
        "type": "object",
        "properties": {
          "webhookId": {
            "type": "string"
          }
        }
      },
      "outputShape": {
        "webhookId": "string",
        "payload": "object"
      }
    },
    {
      "type": "SendMessage",
      "category": "action",
      "label": "Send Message",
      "description": "Sends an SMS or email via the org messaging provider.",
      "icon": "message-square",
      "configJsonSchema": {
        "type": "object",
        "properties": {
          "template": {
            "type": "string"
          }
        }
      },
      "outputShape": {
        "messageId": "string"
      }
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.tetherai.ca/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Response

Node catalog returned

success
enum<boolean>
required
Available options:
true
data
object[]
required
count
integer
required