Preview Trigger Route
Render an unsaved field mapping against one Monday item without saving or starting a workflow.
Returns, per workflow input, the value a run would use and whether it comes from the mapping or falls back to the import option, plus every expression error.
HTTPBearerAuthorizationBearer <token>application/json- body
An unsaved trigger configuration to render against one Monday item.
item (a raw item payload) wins over item_id; with neither, the board's
first item is used. Nothing is saved and no workflow starts.
board_id*Board Id1 <= lengthfield_mapping*properties <= 200import_settings?|nullitem_id?string|nullitem?|nullSuccessful Response
application/json- response
job_start_input*|The workflow input row a run would start with; null when a field failed.
fields?expression_errors?Per workflow input, why its mapping failed on this item. A run with any error fails instead of starting a workflow.
not_previewable?array<string>Workflow inputs whose expression reads event, which only a real run has. The preview skips them and leaves job_start_input null.
item_id*|The item the mapping was rendered against; null when the board has no items and only compile errors could be checked.
item_name?string|nullcurl -X POST 'https://app.copyhero.app/api/v1/monday/triggers/preview' \ -H 'Content-Type: application/json' \ -d '{ "board_id": "string", "field_mapping": { "property1": { "mode": "column", "value": "string" }, "property2": { "mode": "column", "value": "string" } }}'{ "job_start_input": {}, "fields": { "property1": { "value": null, "source": "mapped" }, "property2": { "value": null, "source": "mapped" } }, "expression_errors": { "property1": "string", "property2": "string" }, "not_previewable": [ "string" ], "item_id": "string", "item_name": "string"}Monday Registry Route GET
Canonical option lists for the trigger / automation builder pickers. Returns three lists in one call to keep the trigger and automation forms independent of each other's load timing: - ``input_fields``: workflow inputs the trigger builder offers in its column-mapping picker (#301; replaces a free-text field where users had to know ``productUrl`` / ``internal_product_id`` from worker source). - ``variables``: dotted paths into the workflow context the automation builder's expression box can reference (#302; replaces having to reverse-engineer ``build_workflow_context`` from docs). - ``helpers``: Jinja sandbox helpers the expression box can call.
Test Automation Route POST
Render the automation against a recent matching workflow. Pure preview: never calls Monday. The response shape mirrors the eventual ``change_multiple_column_values`` mutation body so the caller can copy-paste it for debugging.