No. Shopify Admin API returns a success response when it accepts the request. Provely proves created and financially_completed as separate promises.

Skill facts from the signed manifest.
FactValue
Skill version0.1.0
PublisherBuilt and signed by Provely.
CertificationProvisional
Last conformance run2026-09-05T12:00:00Z: 30 of 30 cases passed, 0 critical false VERIFIED
Provider API versions2025-07
Default provider API version2025-07
Compiled2026-09-05
Manifest hash6a05a71c10b5f923
Manifest hash checkthe document hashes to the value the manifest states
Signaturevalid, key provely-skill-2026-09, trusted by this build

What does this page prove?

ClaimProven byEvidenceStatus
The created level proves that the Refund record exists with the requested amount and a refunds/create webhook. It does not prove that money moved.shopify.refund.createdE2 + E3proven
A Refund record does not prove money movement. This level proves the SUCCESS status on the refund transaction with the requested amount.shopify.refund.financially_completedE2proven
An outcome outside Shopify Admin API, such as a bank credit or a person who read a messagenot provenno E5 channelnot proven
The meaning of a Shopify Admin API state that no source statesnot provenno source states itnot proven
The agent report that the action workednever countsE0not proven

Which completion levels does the Shopify Admin API skill expose?

Each level is one promise with one contract. An agent picks the level that matches the promise it makes. It cannot upgrade a level. Read the completion level definition.

LevelContractPromiseEvidenceCertification
createdshopify.refund.created v1.0.0The created level proves that the Refund record exists with the requested amount and a refunds/create webhook. It does not prove that money moved.E2 + E3Provisional
financially_completedshopify.refund.financially_completed v1.0.0A Refund record does not prove money movement. This level proves the SUCCESS status on the refund transaction with the requested amount.E2Provisional

Which ways can a Shopify Admin API action look done and not be?

ContractCaseVerdict
shopify.refund.createdduplicate side effectCONTRADICTED
shopify.refund.createdpre existing stateCONTRADICTED
shopify.refund.createdwrong amountCONTRADICTED
shopify.refund.createdwrong subjectCONTRADICTED
shopify.refund.financially_completedduplicate side effectCONTRADICTED
shopify.refund.financially_completedpartial completionCONTRADICTED
shopify.refund.financially_completedpre existing stateCONTRADICTED
shopify.refund.financially_completedwrong amountCONTRADICTED
shopify.refund.financially_completedwrong subjectCONTRADICTED

What did the last conformance run show?

The last conformance run on 2026-09-05T12:00:00Z passed 30 of 30 cases with 0 critical false VERIFIED. One critical false VERIFIED rejects a skill.

The certification of each contract.
ContractCertification
shopify.refund.createdProvisional
shopify.refund.financially_completedProvisional

The weakest contract is shopify.refund.created. It reaches Provisional. The package level is Provisional, because a package level never rises above its weakest contract. Read the level of the contract you use.

The conformance result by case class.
Case classPassedTotal
duplicate side effect22
error after execution22
error before execution22
evidence unavailable22
pre existing state22
stale readback22
still transitional22
terminal failure22
terminal success22
timeout after commit22
version mismatch22
webhook duplicate22
webhook out of order22
wrong amount22
wrong subject22

The conformance artifact digest is b5ccb71f7127be53. The harness signs the run, so a reader can check that these numbers come from that run.

What remains uncertain?

The level is Provisional because of it. Provely does not guess a rule that a source does not state.

What happens to a Shopify Admin API verdict when Shopify Admin API is down?

Nothing changes about the verdict. Provely records whether Shopify Admin API answered when it read it, and it reads what Shopify Admin API publishes about itself. Both explain an answer. Neither decides one. Read how Provely records integration uptime.

Shopify Admin API publishes a machine-readable status document at https://www.shopifystatus.com/api/v2/summary.json. Provely reads it on a schedule and stores what it says. An Atlassian Statuspage v2 summary document with page, status, components and incidents.

Source: Shopify Admin API status page · retrieved 2026-09-07

A Shopify Admin API status page is second-hand. It is often late, and it is often narrower than the outage. A verdict never rests on it.

Where do these facts come from?

Every claim above cites a source assertion in the skill provenance. The compiler records the source, its hash, and the retrieval date. A page never states a provider rule without one.

SourceKindRetrievedExcerpt
shopify.docs.refundsdocs2026-09-05authored
shopify.graphqlgraphql2026-09-05authored

How do I verify a Shopify Admin API action?

Verify a Shopify Admin API action with Provely

  1. Begin the operation.Call begin with the contract shopify.refund.financially_completed and the input. Keep the operation id.
  2. Make the Shopify Admin API call you make today.Send the request with the correlation metadata that begin returned.
  3. Submit the acknowledgement.Call action_result with the Shopify Admin API response. This is evidence level E1. It is not completion.
  4. Verify.Call verify. The runtime reads the evidence that the contract names, from Shopify Admin API and not from the agent, and evaluates the contract.
  5. Report the verdict exactly as returned.VERIFIED comes with a signed receipt. PENDING comes with the operation id. CONTRADICTED and UNVERIFIABLE are not success.

Questions developers ask

Does the created level prove the financially_completed level?

No. The created level proves that the Refund record exists with the requested amount and a refunds/create webhook. It does not prove that money moved. A Refund record does not prove money movement. This level proves the SUCCESS status on the refund transaction with the requested amount. Use shopify.refund.financially_completed to prove financially_completed.

What does the agent say while the Shopify Admin API action is still in progress?

It says: "The action is accepted but not yet verified. Operation: <id>." The verdict is PENDING. The runtime observes again on the contract timing policy.

Which Shopify Admin API API versions does the skill support?

2025-07. An operation on another version returns UNVERIFIABLE with the reason version_unsupported. The runtime never guesses.

Does Provely need write access to Shopify Admin API?

No. The agent keeps its write key. The verifier reads with a separate read-only credential where Shopify Admin API permits it, and it never shares that credential with the agent.