Workflows
List action types
List the steps a workflow can run.
GET
/
workflows
/
action-types
curl "https://api.nedzo.ai/v1/workflows/action-types" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"items": [
{
"type": "sendWebhook",
"name": "Webhook",
"description": "Sends data to another system with an HTTP request.",
"enabled": true,
"configSchema": {
"url": { "type": "string", "required": true },
"method": { "type": "string", "required": true, "enum": ["GET", "POST", "PUT", "PATCH", "DELETE"] },
"headers": { "type": "object", "required": false },
"body": { "type": "string", "required": false }
}
},
{
"type": "assignTeammate",
"name": "Assign teammate",
"description": "Gives the conversation to a teammate and emails them.",
"enabled": true,
"category": "Data & Integrations",
"configSchema": {
"assigneeUserId": { "type": "string", "required": true },
"overwriteExisting": { "type": "boolean", "required": false, "default": false }
}
},
{
"type": "updateLeadConnectorContact",
"name": "Update Lead Connector contact",
"description": "Changes the contact in Lead Connector.",
"enabled": true
}
]
}
This endpoint is for the VIP plan only. Other plans get a
403. See Plan access.nodes of a workflow. The first step of a workflow is a trigger. See List trigger types.
Each item has a type to use in a step, a name, a description and enabled. A type with "comingSoon": true cannot be used yet. Some types have a category, the group the step is in. Some types have a configSchema that lists the settings the step takes.
curl "https://api.nedzo.ai/v1/workflows/action-types" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"items": [
{
"type": "sendWebhook",
"name": "Webhook",
"description": "Sends data to another system with an HTTP request.",
"enabled": true,
"configSchema": {
"url": { "type": "string", "required": true },
"method": { "type": "string", "required": true, "enum": ["GET", "POST", "PUT", "PATCH", "DELETE"] },
"headers": { "type": "object", "required": false },
"body": { "type": "string", "required": false }
}
},
{
"type": "assignTeammate",
"name": "Assign teammate",
"description": "Gives the conversation to a teammate and emails them.",
"enabled": true,
"category": "Data & Integrations",
"configSchema": {
"assigneeUserId": { "type": "string", "required": true },
"overwriteExisting": { "type": "boolean", "required": false, "default": false }
}
},
{
"type": "updateLeadConnectorContact",
"name": "Update Lead Connector contact",
"description": "Changes the contact in Lead Connector.",
"enabled": true
}
]
}
Errors
| Status | When |
|---|---|
402 | The account has no plan, or its subscription is not active. |
403 | Your plan is not VIP. |
Was this page helpful?
⌘I
curl "https://api.nedzo.ai/v1/workflows/action-types" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"items": [
{
"type": "sendWebhook",
"name": "Webhook",
"description": "Sends data to another system with an HTTP request.",
"enabled": true,
"configSchema": {
"url": { "type": "string", "required": true },
"method": { "type": "string", "required": true, "enum": ["GET", "POST", "PUT", "PATCH", "DELETE"] },
"headers": { "type": "object", "required": false },
"body": { "type": "string", "required": false }
}
},
{
"type": "assignTeammate",
"name": "Assign teammate",
"description": "Gives the conversation to a teammate and emails them.",
"enabled": true,
"category": "Data & Integrations",
"configSchema": {
"assigneeUserId": { "type": "string", "required": true },
"overwriteExisting": { "type": "boolean", "required": false, "default": false }
}
},
{
"type": "updateLeadConnectorContact",
"name": "Update Lead Connector contact",
"description": "Changes the contact in Lead Connector.",
"enabled": true
}
]
}