Scape — Craft Experience Marketplace

Engineering a Multi-Sided Marketplace and Partner Operations Platform

One shared platform for customer booking, partner operations and platform authority — with financial evidence embedded in the transactional core.

A marketplace is not only a customer-facing catalogue. It is a shared operating system for customers, partners and the platform team, with one booking and financial context carried across each surface.

  • Platform model

    Three connected sides

  • Booking core

    Nine guarded states

  • Capacity

    15-minute bounded holds

  • Financial evidence

    Fulfilment-gated obligations

  • Operations

    Partner and admin consoles

Customer surface

Discovery

availability

account-free booking

Partner surface

Bookings

offerings

economics

ledger visibility

Scape operations surface

Exceptions

compliance

financial supervision

Shared transactional core

Holds

booking states

fulfilment

refunds

Financial-evidence foundation

Append-only facts

immutable context

fulfilment evidence

Supporting services: Automation · provider adapters · persistence

Three role surfaces operate over one shared transactional core and its financial-evidence foundation.

What we built

One platform, three operating perspectives

Scape brings together a browsable customer marketplace, an account-free booking path, a role-guarded partner portal and an administration console. These are complementary views of the same business state, not separate products joined after the fact.

Customers can move from category and date filtering to an experience page, session availability, a bounded seat hold and provider-hosted checkout without establishing a conventional account. Partners receive the operational visibility needed to run their offerings. Platform operators retain the authority required for financial decisions, exceptions and compliance work.

The engineering challenge

Shared state becomes difficult when authority is divided

A multi-sided platform must make different responsibilities work together without giving every role the same control. Customer trust has to work without a standing account. Capacity must withstand competing hold requests. Payment collection cannot be confused with value earned through fulfilment. And different business models create different invoicing obligations.

The engineering task was therefore not a set of pages. It was a transaction model that could project consistent information into customer, partner and administrative workflows while preserving the decisions that belong with the platform.

Payment confirmation never impersonates earned revenue.

Multi-sided platform model

Three planes, one transactional core

The customer marketplace, partner operations portal and Scape administration console sit above a shared transactional core. That core manages holds, booking state, fulfilment, refund and compliance services. Financial evidence is the foundation beneath it: recorded financial facts, immutable booking context and fulfilment evidence support the operational views above without becoming a fourth silo.

Customer surface

Discovery

availability

account-free booking

Partner surface

Bookings

offerings

economics

ledger visibility

Scape operations surface

Exceptions

compliance

financial supervision

Shared transactional core

Holds

booking states

fulfilment

refunds

Financial-evidence foundation

Append-only facts

immutable context

fulfilment evidence

Supporting services: Automation · provider adapters · persistence

Three role surfaces operate over one shared transactional core and its financial-evidence foundation.

Customer marketplace

Discovery and booking without a customer account

  • Browse and filter

    Marketplace listings can be filtered by category and date.

  • Choose with context

    Rich programme pages bring content, logistics, session choices and remaining-seat indicators together.

  • Reserve capacity

    A selected session creates a row-locked, 15-minute hold, rate-bounded per IP address, before checkout.

  • Complete payment

    Hosted Barion checkout has been verified in the provider sandbox; payment status is verified again on the server.

  • Manage privately

    An expiring, single-booking link supports booking review and a cancellation request without creating a customer account.

  • Extend the surface

    Verified attendees can rate completed experiences; partners have public brand pages, and editorial content is supplied through a bounded headless blog.

Transaction and booking core

Booking discipline built into the operating model

Scape uses a nine-state booking machine with guarded transitions, so a booking moves through defined operational states rather than informal status changes. Row-locked capacity holds prevent competing requests from taking the same seat allocation. Effects are idempotent across booking, hold, refund, ledger, payout and notification work, while money is represented as integer HUF with consistent totals.

Provider callbacks are re-verified server-side. Confirmation and durable outbox enqueue occur in the same transaction: the booking is never hostage to an email.

  1. 01A nine-state booking machine with guarded transitions.
  2. 02Row-locked capacity holds and bounded expiry.
  3. 03Idempotent effects across booking, payment, refund and notification work.
  4. 04Integer HUF money with consistent totals.
  5. 05Server-side provider verification with confirmation and outbox enqueue in one transaction.

Booking lifecycle

A controlled path from discovery to post-booking

The main path keeps customer activity legible while the core records the states that matter operationally. Cancellation, refund and rescheduling sit on a governed exception branch. An administrator-approved refund exception executes automatically after approval. The T-72 rule is a confirmation window and administrative routing rule, not a refund entitlement. Administrative rescheduling exists in the engine today; a customer-facing reschedule-first model remains designed work.

  1. 01

    Discover

  2. 02

    Select session

  3. 03

    Hold

  4. 04

    Payment

  5. 05

    Confirmation

  6. 06

    Fulfilment

  7. 07

    Post-booking

Exception branch

Cancellation request or non-occurrence report → administration decision → approved refund execution; administrative rescheduling available today, customer-facing reschedule-first designed.

Partner operations platform

Strong visibility, bounded operational authority

The partner portal is an operating-console foundation, not an assertion that every partner task is self-service. Role-guarded users can see dashboard economics computed from their own bookings: GMV, a 15% commission parameter and net value, upcoming sessions and history. They can inspect attendee-level bookings, confirm holds, report non-occurrence for the administration approval chain, maintain offering details and review per-offering take-up.

The money view is equally deliberate: partners can inspect gross, commission and net in a running ledger, export their data to CSV, and review payout, commission-invoice, refund and booking invoice-compliance history. They also receive a public brand-page presence.

Partners do not decide refunds. That action was intentionally removed so transparency remains with the partner while money-deciding authority remains with Scape. Designed beyond today: self-onboarding, publishing, session creation and editing, availability tools, attendance export and persistent branding.

What partners SEE

SEE

  • Actual-booking economics: GMV, commission parameter and net
  • Attendee-level bookings and session occurrence views
  • Gross, commission and net ledger entries
  • Payout, commission-invoice, refund and compliance history
  • Public brand-page output

What partners OPERATE

OPERATE

  • Confirm holds
  • Edit offering details
  • Report non-occurrence
  • Export CSV
  • Review offering take-up

What stays with the PLATFORM

PLATFORM

  • Refund approval and execution
  • Cancellation-report decision
  • Financial booking supervision
  • Payout mark-paid bookkeeping
  • Invoice-compliance validation, delivery or waiver

Partners receive the information and actions needed for daily operations; the platform retains money-deciding authority.

Money you can prove

Collection and earning are different rails

Collection is automated through the verified sandbox payment path. Earning recognition begins only with fulfilment. The core records append-only financial evidence, immutable booking-context snapshots, exactly-once fulfilment evidence and the resulting eight-day invoice obligation. Refund evidence records the reversal semantics of an approved exception.

Monthly settlement is designed as the next cycle, not presented as an automated payout or invoicing system. The distinction protects an essential business truth: receiving a payment is not the same as recognizing earned value.

Collection rail

Sandbox-verified
  1. 01

    Bounded hold

  2. 02

    hosted Barion payment

  3. 03

    server verification

  4. 04

    confirmed booking

Earning rail

Delivered evidence
  1. 01

    Fulfilment

  2. 02

    exactly-once fulfilment evidence

  3. 03

    eight-day invoice obligation

  4. 04

    append-only financial facts and immutable booking context

Designed continuation
  1. 01

    Monthly settlement cycle

  2. 02

    reconciliation and money-out workflow

Collection and earning are deliberately separated; the monthly settlement segment is designed.

Scape administration

Platform authority where exceptions and financial work meet

Scape administration is the counterpart to partner visibility: two consoles, one core, separated authority. The 41-endpoint administrative surface supports financial booking reporting and CSV export, payout approval as mark-paid bookkeeping with a bank reference, refund override and post-approval execution, and cancellation-report approval or rejection.

Administrators also validate, deliver or waive invoice-compliance records; operate a VAT monitoring view, acknowledging its derivation caveat; curate editorial content; and use supervisory read views across bookings, ledger and invoice work. The payout model records an offline bank transfer decision; it does not claim banking automation.

External integrations

Provider boundaries matched to operational responsibility

Barion — Sandbox: Hungarian payment-provider integration for hosted collection, HMAC-signed callbacks and refund calls; the path is sandbox-verified.

Billingo — Bounded: Commission-invoice adapter with retry and correction handling. Scape-Direct invoicing is designed rather than delivered.

Resend via durable outbox — Bounded: Transactional email uses a provider-neutral pipeline with retry and dead-letter semantics.

WordPress — Bounded: A headless content plane supplies blog and legal-content surfaces with fallback handling.

Integrations are represented by their operational boundary and current posture.

  1. 01Barion [Sandbox]Hosted payment, signed callbacks, refund calls
  2. 02Billingo [Bounded]Commission-document adapter, retry and correction handling
  3. 03Resend / durable outbox [Bounded]Transactional notifications, retry and dead-letter handling
  4. 04WordPress [Bounded]Headless editorial and legal-content plane
  5. 05Scape-Direct invoicing [Designed]Future invoicing evolution

Product evidence

Interface surfaces tied to specific operating claims

Selected interface captures show the customer booking path, partner booking visibility, ledger transparency and administration-side compliance work. Each capture is framed as a local demo-data surface, redacted before publication, and used only where it substantiates a defined platform capability. If a capture does not retain that clarity, the surface inventory remains the appropriate evidence.

  • Programme detail and booking sidebar: Experience context, session availability and a bounded booking entry point. Demo data; publication capture redacts any identifying or token-shaped values.

    Experience detail and booking entry point with session availability. Demo data.

    Seeded local demo data; no commercial-operation claim.

  • Tokenized booking view: Private, expiring single-booking management without a conventional customer account. Demo data; token and all personal data redacted.

    Private booking management through an expiring single-booking link. Demo data.

    Seeded local demo data; token access is shown only as a bounded product capability.

  • Partner bookings: Attendee-level operational visibility with bounded partner actions. Demo data; seeded names, emails, phone numbers and any identifying strings redacted.

    Partner booking visibility and operational handling. Demo data.

    Seeded local demo data; the screen does not evidence partner refund authority.

Engineering approach

Built through a governed delivery method

Scape was developed through SALVOC’s governed AI engineering approach: architecture, implementation, independent technical review, deterministic validation and human authority were kept separate. The method is documented in the Governed AI Engineering case study; here, the focus remains the multi-sided business platform it made possible.

Current system direction

Capability maturity, stated precisely

Scape is presented in a governed local-development and sandbox posture, using seeded demonstration data; these statuses describe system capability, not commercial operation or business outcomes.

The delivered, designed and roadmap rows below distinguish established capability from the next operational increments without inflating either.

  • Multi-sided operating platform

    Customer marketplace, role-guarded partner portal and Scape administration over one shared transactional core.

    Delivered
  • Account-free booking

    Category/date filtering, session availability, bounded holds, sandbox-verified hosted checkout and private expiring booking links.

    Delivered
  • Partner operations

    Booking and attendee visibility, offering edits, non-occurrence reporting, ledger transparency and CSV export.

    Delivered
  • Financial evidence

    Append-only financial facts, immutable booking context, fulfilment evidence and an eight-day invoice obligation.

    Delivered
  • Platform authority

    Administration-side refund exceptions, cancellation-report decisions, compliance handling and offline-transfer payout bookkeeping.

    Delivered
  • Monthly settlement cycle

    A specified fulfilment-to-settlement cycle; not an automated payout or invoicing claim.

    Designed
  • Customer reschedule-first model

    Customer-facing modification and disruption remedies, distinct from existing administrative rescheduling.

    Designed
  • Scape-Direct invoicing

    Future Billingo invoicing evolution beyond the commission-document adapter.

    Designed
  • Partner self-service completion

    Self-onboarding, publishing, session tools, availability maintenance, attendance export and persistent branding.

    Roadmap

Maturity separates present capability from specified next steps and longer-term platform work.

What this demonstrates for clients

Transferable capabilities for multi-sided businesses

  • Discovery and transaction surfaces

    Customer journeys that connect filtering, availability, bounded holds and hosted payment.

  • Transactional state machines

    Guarded state transitions and idempotent effects for workflows where operational mistakes have consequences.

  • Dual-console authority operations

    Partner visibility paired with a platform control plane for money decisions and exceptions.

  • Financial-evidence architecture

    Recorded financial facts, immutable context and fulfilment-gated obligations instead of payment-led assumptions.

  • Adapter-boundary integrations

    Payment, document, email and content providers placed behind explicit operational boundaries.

These capabilities apply to booking platforms, marketplaces, supplier and partner operations, and regulated transaction environments.

Build the operating platform behind the marketplace

Building a marketplace or partner operations platform?