WASL — architecture and integrations

The diagram chapter 11 asks for: which systems WASL talks to, what flows between them, and which system is the source of truth for each kind of data. Draft for discussion, not a commitment — several arrows depend on answers we do not have yet.

How the systems sit together

WASL and the four external systems WASL sits in the middle with three surfaces: Partner Portal, Consumer Journey and Management Dashboard, over a WASL data layer. It exchanges data with Brincr for products, prices, stock, customers and B2B orders; with MultiSafepay for prepaid payment; and with WooCommerce for D2C orders used in attribution. Exact receives financial data from Brincr, not from WASL. WASL Thawr Business Concepts B.V. Partner Portal hospitality partners Consumer Journey guests, after scanning at a table Management Dashboard internal, authorised users only WASL data layer organisations · locations · interactions feedback · Partner Credit · attribution Brincr ERP · B2B operations products · prices · stock customers · sales orders MultiSafepay prepaid B2B payment iDEAL · card WooCommerce kesatay.com — D2C consumer orders consumer personal data Exact financial administration no direct WASL link products, prices orders, customer link payment request webhook: paid guest + reference order + reference financial data already flows Brincr to Exact — WASL stays out of it Green arrows are data WASL receives. Grey arrows are data WASL sends.
Exact is drawn dashed because the RFP indicates no direct WASL–Exact integration is needed. That is on the question list to confirm.

Who owns which truth

Chapter 11 asks this to be settled before implementation. Our proposal:

DataSource of truthWASL holds
Products, business prices, stockBrincr A cached copy for display, refreshed on a schedule
Partner as a customer recordBrincr The link between WASL organisation and Brincr customer
Partner organisation, locations, usersWASL The whole record — these do not exist elsewhere
B2B order, operationallyBrincr Its own order ID, the Brincr reference, and status
B2B order, commerciallyWASL What was ordered, the rules applied, credit used
Prepaid paymentMultiSafepay Payment status and provider reference only
D2C orders and consumer personal dataWooCommerce Order reference and value for attribution — no personal data
Consumer interactions and feedbackWASL The whole record
Partner CreditWASL The full ledger, append-only
Financial administrationExact Nothing

How failures are handled

Chapter 5 requires the order flow to be idempotent and chapter 11 requires adequate error handling, logging and retries. Concretely:

What this diagram assumes

Three arrows depend on answers we do not have yet, and each could change the shape above:

Back to the walkthrough