# Service delivery

URL: /systems/service-delivery · Id: `system:service-delivery`

> Service delivery runs each job to its Outcome Contract: steps, oversight per Verb, delivery, acceptance, remedy and proof.

Service delivery runs each job to its [Outcome Contract](/business/nouns/outcome-contract): steps, oversight per [Verb](/business/nouns/verb), delivery, acceptance, remedy and proof. Done is not accepted: the [Customer](/business/nouns/customer) pays for the outcome once it is accepted.

## Summary
| Part | This System |
| --- | --- |
| Group | Commerce and fulfillment |
| Status | Beta: it works, and its Verbs may still change |
| Shelf | Reference: documented, never offered first |

You can ask:

- “Deliver this job to the contract”
- “Which jobs are late?”
- “Redo this delivery”
- “Show the customer proof of each step”

## What you get
| Part | This System |
| --- | --- |
| Starts | Opt-in: it wakes with the Product Templates that need it ([Services-as-Software](/products/templates/services-as-software), [E2E managed service](/products/templates/managed-service)). |
| Built from | [Workflows](/code/platform/workflows), [Functions](/code/platform/capabilities/functions), [AI gateway](/code/platform/ai-gateway), [Event streams](/code/platform/event-streams), [Agents](/code/platform/capabilities/agents) |

## Nouns it owns
| Noun | Definition |
| --- | --- |
| [Outcome Contract](/business/nouns/outcome-contract) | An Outcome Contract is the terms on an Offer that warrant a Service’s result: done, acceptance, assurance, remedy, and earnings. |

## Verbs
| Verb | Object | Approval | Event |
| --- | --- | --- | --- |
| [Order.deliver](/business/nouns/order/deliver) | [Order](/business/nouns/order) | None | [`Order.delivered`](/business/events/Order.delivered) |
| [Order.confirm](/business/nouns/order/confirm) | [Order](/business/nouns/order) | Asks first; waits 1 business hour | [`Order.confirmed`](/business/events/Order.confirmed) |
| [Order.dispute](/business/nouns/order/dispute) | [Order](/business/nouns/order) | None | [`Order.disputed`](/business/events/Order.disputed) |
| [Order.revise](/business/nouns/order/revise) | [Order](/business/nouns/order) | None | [`Order.revised`](/business/events/Order.revised) |
| [Order.start](/business/nouns/order/start) | [Order](/business/nouns/order) | None | [`Order.started`](/business/events/Order.started) |

## Events
| Direction | Event | How |
| --- | --- | --- |
| Emits | [`Order.delivered`](/business/events/Order.delivered) | By [Order.deliver](/business/nouns/order/deliver) |
| Emits | [`Order.confirmed`](/business/events/Order.confirmed) | By [Order.confirm](/business/nouns/order/confirm) |
| Emits | [`Order.disputed`](/business/events/Order.disputed) | By [Order.dispute](/business/nouns/order/dispute) |
| Emits | [`Order.revised`](/business/events/Order.revised) | By [Order.revise](/business/nouns/order/revise) |
| Emits | [`Order.started`](/business/events/Order.started) | By [Order.start](/business/nouns/order/start) |

## States
None.

## Who operates it
| Part | This System |
| --- | --- |
| Accountable | [Delivery Manager](/agents/operations/delivery-manager) |
| Team | [Operations Team](/agents/operations) |
| Seat | A role agent holds it until a Human is seated. |
| Autonomy | `supervised` |

## Approvals and limits
| Verb | Rule | Detail |
| --- | --- | --- |
| [Order.confirm](/business/nouns/order/confirm) | A person says yes first | Waits 1 business hour |

## Processes that use it
| Process | How it uses it |
| --- | --- |
| [Delivery](/workflows/processes/delivery) | A step calls [Order.deliver](/business/nouns/order/deliver) |
| [Licensed review](/workflows/processes/licensed-review) | A step calls [Order.deliver](/business/nouns/order/deliver) |

## Rail underneath
None.

## Views and dashboards
| View | Shows | Metrics |
| --- | --- | --- |
| The [Delivery Manager](/agents/operations/delivery-manager)’s view | The Metrics its accountable Role answers for. | [Accepted outcomes](/agents/operations#accepted-outcomes) |

## Access
What each Access level may call here.

| Access level | May call |
| --- | --- |
| `owner` | Every Verb (8) |
| `admin` | All but 1 of 8: `Order.confirm` |
| `member` | All but 1 of 8: `Order.confirm` |
| `viewer` | Read only (2 of 8) |

## Import and export
None.

## Fees and pricing
None.

## Availability and limits
| Part | This System |
| --- | --- |
| Status | Beta: it works, and its Verbs may still change |

## Compliance notes
Controls it carries:

- [Log completeness](/systems/trust-and-governance/controls/log-completeness)
- [Append-only records](/systems/trust-and-governance/controls/append-only-records)
- [Action completion](/systems/trust-and-governance/controls/action-completion)
- [Outcome confirmation](/systems/trust-and-governance/controls/outcome-confirmation)

## Related Systems
- [Matchmaking](/systems/matching)
- [Dispatch](/systems/dispatch)
- [Billing](/systems/billing)

## Example
A [Services-as-Software](/products/templates/services-as-software) site audit promises 50 fixed technical errors within ten days. [Agents](/business/nouns/agent) deliver the fixes with a before-and-after crawl; the buyer accepts 47 and rejects three. Service delivery runs the remedy on those three, then bills the accepted outcome.