When Opsy cannot continue, first identify what failed: the local environment, the required business input, the store permission or verification of a previous write. Preserve any known object IDs and completed work. Then use the smallest relevant check. Reinstalling the Skill or repeating authorization is not a reliable answer to every failure.

The error category matters because the corrective actions differ. A missing product fact needs a business response. An unavailable command may indicate a different installed version. An interrupted write needs a result check before another create operation is attempted.

What should you capture first?

Record the task you were trying to perform, the last completed step and the error text with secrets removed. Identify the expected store or local output. Keep any returned product, article or task ID, even if the final report was incomplete.

Do not share raw tokens, cookies, authorization headers or credential files as debugging material. A useful diagnostic record describes the operation and failure while preserving only the non-sensitive context needed to investigate it.

Troubleshoot Opsy Connection, Input and Task Status Issues — four-step workflow.
A four-step workflow for this task.

Which kind of problem is it?

Symptom

Likely category to check

First useful action

A documented command is unavailable

Installed version or path

Check the actual installed copy and its help output

A product or blog task lists missing business fields

Input or context

Confirm the named business facts or voice rules

A Blog task has neither usable data nor a qualified FAQ route

Topic evidence

Obtain the required data or review applicable FAQ questions

The intended operation lacks permission

Store access

Verify the store and actual granted capability

A write timed out or its result was not checked

Pending verification

Read the known object or inspect its intended identity

Some batch items succeeded and others failed

Item-level result

Preserve successful IDs and review failures separately

These are starting checks, not diagnoses from the wording alone. Read the actual result and use current evidence. A network failure, rate limit and permission denial should not all be described as an expired login.

How should you ask Opsy to diagnose the task?

Use $opsy to inspect this interrupted task. Read the latest result and known object IDs first. Explain whether the blocker is environment, business input, permissions or pending verification. Check the relevant current state, retain successful work, and show the smallest next step. Do not repeat a create operation until you have checked whether its object already exists.

If the task stopped during local preparation, make that clear. There may be no remote object to recover. If it stopped after a store operation, preserve that uncertainty rather than treating the whole task as a local failure.

What if the connection needs attention?

Verify the intended store and the capability required for the actual task. Follow the supported connection workflow when login or consent is needed. A person may still need to complete Shopify's browser flow. Once that step finishes, check the actual granted state again before continuing.

Do not broaden the operation merely to make a warning disappear. A profile gap is not an OAuth issue, and a permission grant does not confirm the product facts that will appear in a draft. Keep the business and access checks separate.

Troubleshoot Opsy Connection, Input and Task Status Issues — result verification checklist.
A checklist for reviewing the result.

What if a previous write may have succeeded?

Use a known object ID when available. When no ID was returned, inspect the store using the agreed handle or source identity before retrying. A second create request can make a duplicate if the first request completed but its response was lost.

When the check confirms partial success, report it precisely. Name the saved objects and fields, the failed operation and the next verification needed. Retain the earlier evidence and create a new continuation record rather than erasing the failed run from the history.

When should you hand the issue to a provider?

Escalate with a focused packet: task goal, source and installed version where known, sanitized error, completed checks, known IDs and the exact remaining blocker. This helps the provider investigate without asking you to repeat unrelated setup work.

The Opsy repository is the reference for current supported behavior. For assistance with the project or operating workflow, review GRC's services and Discuss your project, including the failed task and its non-sensitive evidence.

Use the contact page if you prefer to describe the task and available materials in a form.