Skip to main content

Tedro API

The Tedro REST API lets you programmatically manage workflows, contacts, conversations, runs, and more. All endpoints are served from https://api.tedrox.io and return JSON responses.

Base URL

https://api.tedrox.io

Quick Overview

The API is organized around these core resources:
ResourceDescription
WorkflowsCreate, edit, publish, and delete automation workflows
ContactsManage WhatsApp contacts and their metadata
ConversationsView conversation threads and send messages
RunsInspect workflow execution history and replay runs
AgentsConfigure AI agents with knowledge bases and documents
BroadcastsSend bulk template messages to contact groups
TagsOrganize contacts with labels
ToolsRegister external HTTP and MCP tools for AI nodes
TemplatesManage WhatsApp message templates
SettingsConfigure channels, AI, team, workspace, and billing
IntegrationsConnect third-party services and sync tools

Authentication

Every API request requires two things:
  1. A session cookie obtained by signing in
  2. An x-tenant-id header with your workspace UUID
See the Authentication page for details and working examples.

Getting Started

Authentication

Learn how to authenticate your API requests with session cookies and tenant headers.

API Quickstart

Make your first API call in under 5 minutes with a working cURL example.

Error Reference

Understand error response formats, HTTP status codes, and common error scenarios.

Code Examples

Copy-paste cURL and Node.js examples for common API operations.

Conventions

  • UUIDs — All resource IDs are UUIDs (e.g., 550e8400-e29b-41d4-a716-446655440000)
  • JSON — Request and response bodies use application/json
  • Pagination — List endpoints support limit and offset query parameters
  • Tenant isolation — All data is scoped to the workspace specified in x-tenant-id