Automation Workflow Validation Error Code
The reason a saved automation version can't be activated. These errors can be returned after a successful create or update.
Anchor to Valid valuesValid values
- CONDITION_DOUBLE_LOOP_WARNING
- CONDITION_EMPTY_WORKFLOW_VARIABLE
- CONDITION_INCOMPATIBILITY
- CONDITION_INPUT_ACKNOWLEDGMENT_REQUIRED
- CONDITION_INVALID_DATE_VALUE
- CONDITION_INVALID_ENUM_VALUE
- CONDITION_INVALID_RESOURCE_VALUE
- CONDITION_MAP_OVER_INVALID_TYPE
- CONDITION_MISSING_ENCLOSING_ARRAY_ITEM_REFERENCE
- CONDITION_NON_PRIMITIVE
- CONDITION_NOT_EMPTY
- CONDITION_RESOURCE_NOT_FOUND
- CONDITION_SINGLE_USAGE_ERROR
- CONDITION_STEP_NOT_EMPTY
- CONDITION_TYPE_ERROR
- CONFIG_FIELD_DOUBLE_LOOP_WARNING
- CONFIG_FIELD_EMPTY_WORKFLOW_VARIABLE
- CONFIG_FIELD_FETCH_SORT_KEYS_INCOMPATIBILITY
- CONFIG_FIELD_GRAPHQL_QUERY_ERROR
- CONFIG_FIELD_GRAPHQL_SCHEMA_ERROR
- CONFIG_FIELD_JAVASCRIPT_ERROR
- CONFIG_FIELD_JSON_PARSE_ERROR
- CONFIG_FIELD_MAP_OVER_INVALID_TYPE
- CONFIG_FIELD_MUTATION_INPUT_ACKNOWLEDGMENT_REQUIRED
- CONFIG_FIELD_MUTATION_NOT_FOUND
- CONFIG_FIELD_MUTATION_NOT_SELECTED
- CONFIG_FIELD_NAME_RESOLUTION_ERROR
- CONFIG_FIELD_NON_PRIMITIVE_ERROR
- CONFIG_FIELD_PARTNER_VALIDATION_ERROR
- CONFIG_FIELD_PATH_VALIDATION_ERROR
- CONFIG_FIELD_RESOLUTION_ERROR
- CONFIG_FIELD_SECRETS_NOT_SUPPORTED
- CONFIG_FIELD_SHOPIFYQL_QUERY_TOO_COMPLEX
- CONFIG_FIELD_SHOPIFYQL_SEMANTIC_VALIDATION_ERROR
- CONFIG_FIELD_SHOPIFYQL_UNSUPPORTED_COLUMN_TYPE
- CONFIG_FIELD_SINGLE_USAGE_ERROR
- CONFIG_FIELD_TYPE_ERROR
- CONFIG_FIELD_VALIDATION_ERROR
- CONNECTOR_ERROR
- CONNECTOR_UNINSTALLED
- CONVERGENCE
- CYCLES
- DRAFT_TASK
- FOREACH_BODY_ERROR
- INFINITE_LOOP
- INVALID_LINK
- ITERATOR_TRIGGER_WITH_WAIT_STEPS
- MAX_WAIT_DURATION
- MULTIPLE_ROOTS
- MULTIPLE_TRIGGERS
- NO_ACTION
- NO_TRIGGER
- RESTRICTED_TASK
- SHOP_NOT_FOUND
- SHOPIFYQL_TRIGGER_ERROR
- STEP_VALIDATION_ERROR
- UNKNOWN
- VARIABLE_ALREADY_DECLARED
- WORKFLOW_VALIDATION_ERROR
- WORKFLOW_VALIDATION_INCOMPLETE
- Anchor to CONDITION_DOUBLE_LOOP_WARNINGCONDITION_
DOUBLE_ LOOP_ WARNING A condition contains nested loops that might affect performance.
- Anchor to CONDITION_EMPTY_WORKFLOW_VARIABLECONDITION_
EMPTY_ WORKFLOW_ VARIABLE A condition references an empty automation variable.
- Anchor to CONDITION_INCOMPATIBILITYCONDITION_
INCOMPATIBILITY A condition is incompatible with its automation step.
- Anchor to CONDITION_INPUT_ACKNOWLEDGMENT_REQUIREDCONDITION_
INPUT_ ACKNOWLEDGMENT_ REQUIRED A condition uses fields that work differently in a newer API version and must be reviewed.
- Anchor to CONDITION_INVALID_DATE_VALUECONDITION_
INVALID_ DATE_ VALUE A condition contains an invalid date value.
- Anchor to CONDITION_INVALID_ENUM_VALUECONDITION_
INVALID_ ENUM_ VALUE A condition contains an invalid enum value.
- Anchor to CONDITION_INVALID_RESOURCE_VALUECONDITION_
INVALID_ RESOURCE_ VALUE A condition contains an invalid resource value.
- Anchor to CONDITION_MAP_OVER_INVALID_TYPECONDITION_
MAP_ OVER_ INVALID_ TYPE A condition tries to iterate over a value that isn't a list.
- Anchor to CONDITION_MISSING_ENCLOSING_ARRAY_ITEM_REFERENCECONDITION_
MISSING_ ENCLOSING_ ARRAY_ ITEM_ REFERENCE A condition inside a loop doesn't reference the current list item.
- Anchor to CONDITION_NON_PRIMITIVECONDITION_
NON_ PRIMITIVE A condition compares a value that can't be compared directly.
- Anchor to CONDITION_NOT_EMPTYCONDITION_
NOT_ EMPTY A condition is present where no condition is allowed.
- Anchor to CONDITION_RESOURCE_NOT_FOUNDCONDITION_
RESOURCE_ NOT_ FOUND A condition references a resource that isn't available.
- Anchor to CONDITION_SINGLE_USAGE_ERRORCONDITION_
SINGLE_ USAGE_ ERROR A condition uses a value more than once where only one use is allowed.
- Anchor to CONDITION_STEP_NOT_EMPTYCONDITION_
STEP_ NOT_ EMPTY A condition step is missing its condition.
- Anchor to CONDITION_TYPE_ERRORCONDITION_
TYPE_ ERROR A condition compares incompatible value types.
- Anchor to CONFIG_FIELD_DOUBLE_LOOP_WARNINGCONFIG_
FIELD_ DOUBLE_ LOOP_ WARNING A configuration field contains nested loops that might affect performance.
- Anchor to CONFIG_FIELD_EMPTY_WORKFLOW_VARIABLECONFIG_
FIELD_ EMPTY_ WORKFLOW_ VARIABLE A configuration field references an empty automation variable.
- Anchor to CONFIG_FIELD_FETCH_SORT_KEYS_INCOMPATIBILITYCONFIG_
FIELD_ FETCH_ SORT_ KEYS_ INCOMPATIBILITY A configuration field uses incompatible fetch and sort options.
- Anchor to CONFIG_FIELD_GRAPHQL_QUERY_ERRORCONFIG_
FIELD_ GRAPHQL_ QUERY_ ERROR A configuration field contains an invalid GraphQL query.
- Anchor to CONFIG_FIELD_GRAPHQL_SCHEMA_ERRORCONFIG_
FIELD_ GRAPHQL_ SCHEMA_ ERROR A configuration field doesn't match its GraphQL schema.
- Anchor to CONFIG_FIELD_JAVASCRIPT_ERRORCONFIG_
FIELD_ JAVASCRIPT_ ERROR A configuration field contains invalid JavaScript.
- Anchor to CONFIG_FIELD_JSON_PARSE_ERRORCONFIG_
FIELD_ JSON_ PARSE_ ERROR A configuration field contains invalid JSON.
- Anchor to CONFIG_FIELD_MAP_OVER_INVALID_TYPECONFIG_
FIELD_ MAP_ OVER_ INVALID_ TYPE A configuration field tries to iterate over a value that isn't a list.
- Anchor to CONFIG_FIELD_MUTATION_INPUT_ACKNOWLEDGMENT_REQUIREDCONFIG_
FIELD_ MUTATION_ INPUT_ ACKNOWLEDGMENT_ REQUIRED A configuration field uses a mutation that works differently in a newer API version and must be reviewed.
- Anchor to CONFIG_FIELD_MUTATION_NOT_FOUNDCONFIG_
FIELD_ MUTATION_ NOT_ FOUND A configuration field references a mutation that isn't available.
- Anchor to CONFIG_FIELD_MUTATION_NOT_SELECTEDCONFIG_
FIELD_ MUTATION_ NOT_ SELECTED A configuration field doesn't select a required mutation.
- Anchor to CONFIG_FIELD_NAME_RESOLUTION_ERRORCONFIG_
FIELD_ NAME_ RESOLUTION_ ERROR A configuration field references a name that can't be resolved.
- Anchor to CONFIG_FIELD_NON_PRIMITIVE_ERRORCONFIG_
FIELD_ NON_ PRIMITIVE_ ERROR A configuration field uses a value that can't be stored directly.
- Anchor to CONFIG_FIELD_PARTNER_VALIDATION_ERRORCONFIG_
FIELD_ PARTNER_ VALIDATION_ ERROR A configuration field was rejected by its app.
- Anchor to CONFIG_FIELD_PATH_VALIDATION_ERRORCONFIG_
FIELD_ PATH_ VALIDATION_ ERROR A configuration field contains an invalid path.
- Anchor to CONFIG_FIELD_RESOLUTION_ERRORCONFIG_
FIELD_ RESOLUTION_ ERROR A configuration field contains a reference that can't be resolved.
- Anchor to CONFIG_FIELD_SECRETS_NOT_SUPPORTEDCONFIG_
FIELD_ SECRETS_ NOT_ SUPPORTED A configuration field uses secrets where they aren't supported.
- Anchor to CONFIG_FIELD_SHOPIFYQL_QUERY_TOO_COMPLEXCONFIG_
FIELD_ SHOPIFYQL_ QUERY_ TOO_ COMPLEX A configuration field contains a ShopifyQL query that is too complex.
- Anchor to CONFIG_FIELD_SHOPIFYQL_SEMANTIC_VALIDATION_ERRORCONFIG_
FIELD_ SHOPIFYQL_ SEMANTIC_ VALIDATION_ ERROR A configuration field contains a ShopifyQL query with invalid semantics.
- Anchor to CONFIG_FIELD_SHOPIFYQL_UNSUPPORTED_COLUMN_TYPECONFIG_
FIELD_ SHOPIFYQL_ UNSUPPORTED_ COLUMN_ TYPE A configuration field contains a ShopifyQL query with an unsupported column type.
- Anchor to CONFIG_FIELD_SINGLE_USAGE_ERRORCONFIG_
FIELD_ SINGLE_ USAGE_ ERROR A configuration field uses a value more than once where only one use is allowed.
- Anchor to CONFIG_FIELD_TYPE_ERRORCONFIG_
FIELD_ TYPE_ ERROR A configuration field contains a value of the wrong type.
- Anchor to CONFIG_FIELD_VALIDATION_ERRORCONFIG_
FIELD_ VALIDATION_ ERROR A configuration field is invalid.
- Anchor to CONNECTOR_ERRORCONNECTOR_
ERROR An app used by the automation returned an error.
- Anchor to CONNECTOR_UNINSTALLEDCONNECTOR_
UNINSTALLED An app used by the automation isn't installed.
- Anchor to CONVERGENCECONVERGENCE
Multiple automation paths converge on the same step.
- Anchor to CYCLESCYCLES
The automation contains a cycle.
- Anchor to DRAFT_TASKDRAFT_
TASK The automation uses a task that is still in draft.
- Anchor to FOREACH_BODY_ERRORFOREACH_
BODY_ ERROR A loop in the automation has an invalid body.
- Anchor to INFINITE_LOOPINFINITE_
LOOP The automation can enter an infinite loop.
- Anchor to INVALID_LINKINVALID_
LINK The automation contains an invalid link between steps.
- Anchor to ITERATOR_TRIGGER_WITH_WAIT_STEPSITERATOR_
TRIGGER_ WITH_ WAIT_ STEPS An automation with an iterator trigger contains a wait step.
- Anchor to MAX_WAIT_DURATIONMAX_
WAIT_ DURATION The automation exceeds the maximum total wait duration.
- Anchor to MULTIPLE_ROOTSMULTIPLE_
ROOTS The automation contains multiple starting steps.
- Anchor to MULTIPLE_TRIGGERSMULTIPLE_
TRIGGERS The automation contains multiple trigger steps.
- Anchor to NO_ACTIONNO_
ACTION The automation doesn't contain an action.
- Anchor to NO_TRIGGERNO_
TRIGGER The automation doesn't contain a trigger.
- Anchor to RESTRICTED_TASKRESTRICTED_
TASK The automation uses a restricted task.
- Anchor to SHOP_NOT_FOUNDSHOP_
NOT_ FOUND The shop required to validate the automation wasn't found.
- Anchor to SHOPIFYQL_TRIGGER_ERRORSHOPIFYQL_
TRIGGER_ ERROR The automation contains an invalid ShopifyQL trigger.
- Anchor to STEP_VALIDATION_ERRORSTEP_
VALIDATION_ ERROR An automation step is invalid.
- Anchor to UNKNOWNUNKNOWN
The error couldn't be classified.
- Anchor to VARIABLE_ALREADY_DECLAREDVARIABLE_
ALREADY_ DECLARED The automation declares the same variable more than once.
- Anchor to WORKFLOW_VALIDATION_ERRORWORKFLOW_
VALIDATION_ ERROR The automation configuration is invalid.
- Anchor to WORKFLOW_VALIDATION_INCOMPLETEWORKFLOW_
VALIDATION_ INCOMPLETE The automation configuration couldn't be fully validated.
Anchor to FieldsFields
- •OBJECT
A validation error for a saved automation version. These errors don't prevent saving or reading the automation.