An automation's current state is configuration.status: ACTIVE is eligible for new trigger
events; INACTIVE is not. Neither value proves that a historical run succeeded or that a
pending activation has stopped.
configuration.status.Use an authorized site-scoped client with Set Up Automations permission. REST calls use
Authorization: <token>. An API key also needs wix-site-id: <metaSiteId>; do not combine it
with wix-account-id. Never print credentials.
POST https://www.wixapis.com/automations-service/v2/automations/query
Read automations[] and pagingMetadata.cursors.next; continue pages if needed. Retain the
returned id and exact name. Then:
GET https://www.wixapis.com/automations-service/v2/automations/<automationId>
Read automation.configuration.status from the Get response. Never infer status from the
name or a previous mutation. Do not validate, change configuration, toggle status or test-run
an automation to answer this read-only request.
Not-found causes (step 4): unpublished builder drafts do not appear through this API, but a 404 can also mean deletion or a changed ID after overriding a preinstalled automation. When the user's history supports an unpublished builder draft as the cause, ask the owner to publish or discard it rather than reproducing its edits.
Official contracts: Query Automations, Get Automation.
Last updated: 8 October 2026