How an Errand works
An Errand runs through three phases. You set the first two; the third runs on its own until your terms are met.1
Intent
What you want, and the conditions it must meet. You describe the purchase in plain language and attach the limits it has to respect — the most you will pay, the window it must happen in, and anything else that defines a good outcome.
2
Authorization
Permission to act inside your limits. You grant a scoped authorisation that lets the agent transact on your behalf, but only within the bounds you set in the intent. Nothing happens outside those bounds.
3
Vigilance
It watches, and acts the moment your terms hold. The Errand monitors for a seller and an offer that satisfies your conditions. When one appears inside your window and under your limit, it transacts — and tells you it did.
Where it fits
An is what executes an Errand — the money agent acting on your behalf. The authorisation it acts under is a : a signed permission scoped to exactly what you allowed in the Intent and Authorization phases. On the wire, an Errand is driven by theIPA (Intelligent Purchase Authorisation) routes — /v0/user/ipa and its lifecycle. The product name is Errand; the technical surface keeps the IPA identifiers.
Where to start
1
Walk the lifecycle
Errand lifecycle — the state machine: every state an Errand moves through, the transitions between them, and the terminal states.
2
Read the API surface
Errand API — the request and response shape for creating and driving an Errand.
3
Stand one up end-to-end
Set up an Errand — a quickstart that takes you from intent to a running Errand.
Related
- Errands — the concept and composition model behind an Errand.
- Envoy — how the money agent executes on a user’s behalf.
- Stamped Mandate — the signed authorisation an Errand acts under.
- Atomic Money — the payments and settlement an Errand transacts through.
Errands are in private preview. The Intent, Authorization, and Vigilance contracts are still hardening — partners integrating now help shape them. Contact your account manager to get started.