Open the trigger configuration to copy its endpoint. Treat this URL like an
unguessable integration address: share it only with the systems that should
start the workflow.
URL trigger
Use URL when you need control over the request method or body type. Its trigger data includes:- Path
- Method
- Headers
- Query
- Body
GET
test.
Webhook trigger
Use Webhook for an external service that sends a JSONPOST. Its trigger
data includes:
- Data — the parsed JSON value,
- Path,
- Query, and
- Headers.
405 Method Not Allowed. Invalid JSON is
rejected before the workflow receives trigger data.
Form Submission trigger
Use Form Submission as an HTML form’s target. APOST parses multipart form
fields and files. Repeated field or file names may produce lists rather than
single values.
The trigger can also serve configured HTML on GET. When HTML Response is
enabled, opening the endpoint returns that HTML and does not create a
workflow run. A POST to the same endpoint still submits the form and starts
the workflow.
If the HTML response is disabled, a GET starts the workflow with its query
parameters exposed as Fields.
Return a custom response
Add one response action to the branch that should answer the caller. Respond Text, Respond JSON, Respond Status, and Redirect are available for all three HTTP triggers. The browser-oriented Respond HTML, Respond File, and Close Window actions are intended for URL and Form Submission workflows. Connect every value that must be computed before the response. The HTTP request waits for a response-capable action when an enabled one exists anywhere in the run’s graph snapshot.Default response behavior
The caller receives different defaults depending on the saved graph:
An action error does not automatically become an HTTP error response. A
dependent response action may be skipped because the failed action produced no
normal output, which leads to the generic completed-without-response result.
Use Did Action Succeed? and Error to build an explicit error response
branch.
See Meta controls for that pattern.
Test the endpoint
Save the graph, enable the workflow, and send a representative request. For repeatable testing, keep an examplecurl command or request fixture with the
method, headers, query, and body your integration actually sends.
Then inspect both sides:
- Confirm the caller received the expected status, headers, and body.
- Open the workflow run and inspect Data from Trigger.
- Check any decoded object properties, files, or base64 body before passing them downstream.