This is the supported way to start a Hive workflow from outside Hive. Workflows have no webhook
trigger, and Hive has no customer API keys. To send events into Signals instead, use an
incoming webhook.
Before you start
- Build a workflow with a Public form trigger and deploy it.
- Select Form link, then Create form link, and copy the link. It looks like
https://<your Hive app>/forms?token=<token>. - The value of
token(20-200 characters) is the credential. Anyone who holds it can submit the form, so treat it like a password and keep it out of client-side code.
/public/workflow-forms. In these examples
it is written https://<your Hive API host>; ask Hive support for the address if you do not have it.
Read a form
GET /public/workflow-forms/forms?token=<token>
Returns only what a visitor needs to fill the form in — never the workflow behind it.
200 OK
string
required
Form title, up to 120 characters.
string
Up to 500 characters.
string
Shown after a submission. Absent means the default.
array
required
1-20 fields, each with
key, label, type (text, textarea, number, email,
checkbox), required and optional placeholder.Submit a form
POST /public/workflow-forms/forms/submit with a JSON body.
string
required
The form token, 20-200 characters.
string
required
1-120 characters, unique per submission. Resending the same key returns the same response and
never starts a second run, so retries after a network error are safe.
object
required
One entry per form field, keyed by the field’s
key. Values are strings (up to 5,000
characters), numbers or booleans.200 OK
accepted means the submission was recorded. It says nothing about the run: whether it started,
succeeded or was refused (for example because the workspace has used its run allowance) is never
disclosed to the submitter. Follow runs in Past runs inside Hive.
Validation
The payload is checked against the live form:- every required field must be present; a required text field must not be blank, and a required
checkbox must be
true; textup to 500 characters,textareaup to 5,000,emaila valid address up to 200 characters,numbera finite number;- keys the form does not declare are rejected.
Limits
Both rate limits apply to reads and submissions alike.
Errors
Errors use one envelope:What the run can do
Each accepted submission starts one production run of the live release, as the workflow’s owner and through the owner’s connected accounts. Its actions go through the workspace’s approval and safety policy. Treat submitted text as untrusted: it can steer an AI condition or agent.Related
Schedules and public forms
Publishing and managing form links.
Incoming webhooks
Send signed events into Hive.
Developer overview
Every way to build on Hive.
Limits reference
All limits in one table.