Skip to content

Integrations

Integration architecture guide

Establish system ownership and operational boundaries.

Version 1.0

Ownership matrix

Define the authority, direction, identifiers, and failure behavior for each boundary before choosing an API, event, or batch pattern.
System boundaryAuthoritative responsibilityTypical handover
CRM or OSS/BSSCustomer, service, order, and commercial identifiers.Send approved service context in; return accepted network references out.
Workforce managementPeople, availability, dispatch, and workforce status.Exchange assigned work and completion status without duplicating the network decision.
GIS or network inventoryAgreed geometry or operational asset record, according to the customer architecture.Map stable identifiers and move only reviewed changes across the boundary.
Data warehouseAnalytical copies and governed reporting models.Publish accepted facts and events; do not let reporting overwrite production state.

Worked example: downstream service unavailable

Failure sequence

An accepted work package is ready to update a downstream inventory system, but that service is unavailable. Weezie retains the accepted decision, source identifiers, payload version, and delivery status instead of marking the handover complete or creating a second operational truth.

The integration retries within the agreed policy, exposes the unresolved delivery to an operator, and reconciles against the authoritative identifiers when the service returns. Recovery is explicit, observable, and idempotent.

Boundary worksheet download

System boundary worksheet