For Agents
Manage CrewForm agents, tasks, teams, and team runs from outside the CrewForm UI, and subscribe webhooks to react to platform events. Use it to drive multi-agent workflows from your own backend or another agent.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the CrewForm API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with CrewForm API.
List, create, update, and delete CrewForm agents through the /api-agents endpoint
Queue work with /api-tasks, optionally auto-dispatching when an agent or team is assigned
Organise agents into teams and update team membership through /api-teams
GET STARTED
Use for: Create a new agent in CrewForm with a specific role, Queue a task in CrewForm and dispatch it to a team, List the agents currently active in my CrewForm project, Start a team run for the marketing crew
Not supported: Does not handle raw LLM inference, billing, or model fine-tuning — use for managing CrewForm agents, tasks, teams, runs, and webhooks only.
Jentic publishes the only available OpenAPI specification for CrewForm API, keeping it validated and agent-ready. CrewForm is a hosted platform for building and running multi-agent workflows, where users define agents, group them into teams, queue tasks, and dispatch coordinated team runs. The v2 Edge Functions API exposes the platform as a small, versioned REST surface with cursor-based pagination and Zapier-style REST Hook subscriptions, so an external system can manage agents, tasks, teams, and webhook subscriptions programmatically.
Start a team run with /api-runs and list past runs to inspect their state
Subscribe and unsubscribe Zapier-style REST Hook webhooks for platform events through /api-hooks
Identify the calling user with /api-me to confirm scope and project context
Patterns agents use CrewForm API for, with concrete tasks.
★ External backend driving multi-agent workflows
Drive CrewForm from an external service rather than its UI by creating agents, assigning them to teams, and starting team runs whenever a business event occurs. The /api-runs endpoint accepts the team and inputs in one POST and returns a run record, so the backend can fire-and-forget a workflow and inspect the result later.
Call POST /api-runs with the target team's ID and an inputs object describing the new lead, then poll GET /api-runs to find the matching run and read its status.
Task queue for autonomous agents
Use CrewForm tasks as a managed work queue: an external system creates a task with POST /api-tasks naming the agent or team and the task is auto-dispatched. This is useful when one product wants to delegate a job to a CrewForm agent without orchestrating LLM calls itself.
Call POST /api-tasks with title, description, and assigned_agent_id; CrewForm auto-dispatches and the response includes the dispatched task ID for follow-up.
Webhook-driven downstream automation
Wire CrewForm into Zapier or another REST Hook consumer by subscribing webhooks via POST /api-hooks. When a team run completes or a task changes state, the subscribed URL receives the payload, so downstream systems like CRMs, Slack, or ticketing tools update without polling.
Call POST /api-hooks with the target_url and event filter for run.completed, then DELETE /api-hooks to remove the subscription when no longer needed.
Agent-to-agent delegation through Jentic
Let a Jentic-managed agent delegate work to a CrewForm team without hard-coding endpoints by searching Jentic for a 'start a team run' operation. Jentic returns POST /api-runs with its schema, the agent fills in team_id and inputs, and Jentic injects the X-API-Key from the vault.
Through Jentic, run search('start a CrewForm team run'), load POST /api-runs, and execute it with the chosen team_id and the user's brief as inputs.
18 endpoints — jentic publishes the only available openapi specification for crewform api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/api-agents
Create an agent
/api-tasks
Create a task and auto-dispatch when assigned
/api-teams
Create a team
/api-runs
Start a new team run
/api-runs
List team runs
/api-hooks
Subscribe a Zapier REST Hook
/api-me
Get current user identity
/api-agents
Create an agent
/api-tasks
Create a task and auto-dispatch when assigned
/api-teams
Create a team
/api-runs
Start a new team run
/api-runs
List team runs
/api-hooks
Three things that make agents converge on Jentic-routed access.
Credential isolation
CrewForm cf_-prefixed API keys are stored encrypted in the Jentic vault and applied as the X-API-Key header at request time, so the raw key never appears in agent prompts, traces, or generated code.
Intent-based discovery
Agents search Jentic with intents like 'start a CrewForm team run' or 'create an agent in CrewForm' and Jentic returns the matching POST /api-runs or POST /api-agents operation with its input schema.
Time to first call
Direct integration: a day to wire up keys, paging cursors, and webhook lifecycle across the 18 endpoints. Through Jentic: under 30 minutes to discover the right operation and execute the first run.
Alternatives and complements available in the Jentic catalogue.
Specific to using CrewForm API through Jentic.
Why is there no official OpenAPI spec for CrewForm API?
CrewForm publishes API reference docs at docs.crewform.tech but does not ship an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call CrewForm API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the CrewForm API use?
The API supports two schemes: an X-API-Key header carrying a key prefixed with cf_ created in Settings -> API Keys, and bearer JWTs for authenticated frontend clients. Server-side integrations should use the X-API-Key header; through Jentic the key is stored encrypted and applied at execution time.
Can I auto-dispatch a task to a CrewForm agent through the API?
Yes. POST /api-tasks creates a task and auto-dispatches it when the request body assigns an agent or team, so the calling system does not need a separate dispatch step.
How do I subscribe a webhook to CrewForm events?
POST /api-hooks with the target URL to register a Zapier-style REST Hook subscription for events such as run completion. List active subscriptions with GET /api-hooks and remove one with DELETE /api-hooks when it is no longer needed.
What are the rate limits for the CrewForm API?
CrewForm enforces rate limits on its Edge Functions surface. The OpenAPI spec mentions rate limiting in the description but does not declare numeric ceilings, so check the response headers and your plan in the CrewForm dashboard. Build retries with backoff around HTTP 429 on POST /api-tasks and POST /api-runs.
How do I start a CrewForm team run from a Jentic agent?
Install Jentic with pip install jentic, then async-search for 'start a CrewForm team run'. Load POST /api-runs and execute it with the target team_id and an inputs object. Jentic attaches the X-API-Key from the vault and returns the new run record.
Subscribe a Zapier REST Hook
/api-me
Get current user identity