The MatchQuest PromiseMeet first offline · Decide in private · Connect only when mutual
  1. DiscoverChoose a real event

  2. Check inConfirm you were there

  3. Choose privatelyOnly you see your feedback

  4. Mutual matchBoth people choose yes

  5. Start a chatContinue with real context

UI business workflow

Organizer and venue marketplace

The complete cross-role marketplace contract, including both entry paths, every handoff, contextual messaging, operational completion, and failure continuations.

One schedule

Availability and confirmed bookings resolve against the same venue calendar.

Structured decisions

Accept, counter, decline, expiry, and cancellation are explicit states.

Contextual chat

Conversation supports a proposal or booking; it never replaces its terms.

Traceable settlement

Price, service, payout, completion, review, and repeat intent stay connected.

Test controls

Explore the complete marketplace contract

SHORTLISTED
Entry path
Perspective
Atelier Mitte venue

Shared object

Singles Mixer × Atelier Mitte

18 Sep · 17:30–23:30 · 36 guests · Berlin-Mitte

Lifecycle progress14%

Organizer owns the next decision

Compare a venue against a real event plan

The organizer shortlists Atelier Mitte for a 36-person hosted mixer.

SHORTLISTED

Organizer

Check capacity, available hours, base rate, amenities, access, house rules, and the venue owner’s operating record.

Venue owner

Keep the listing, schedule, pricing, and blocked dates accurate enough for a qualified request.

Shared result

The organizer shortlists Atelier Mitte for a 36-person hosted mixer.

Terms snapshot

MQ-BKG-0184

SHORTLISTED
Date
18 Sep 2026
Window
17:30–23:30
Attendance
36 guests
Terms
€1,450.00
Venue
Atelier Mitte
Expiry
30 Jul, 18:00

Every mutation updates the same proposal, booking, schedule, notification, and conversation context.

Failure and continuation states

The workflow remains coherent when the happy path stops

Every branch preserves history, gives the next actor a clear decision, and keeps schedule, terms, messages, notifications, and settlement aligned.

Venue declines

Recorded: Decline reason + alternatives

Organizer can revise or continue the shortlist

Counter expires

Recorded: Immutable expired terms

Either side starts a new counter from the last agreement

Schedule conflict

Recorded: Conflict blocks acceptance

Venue offers another window without losing the request

Booking cancelled

Recorded: Actor, reason, policy, refund

Calendar is released and both workspaces are notified

Service disputed

Recorded: Issue record before settlement

Payout pauses while evidence and resolution remain visible

Repeat booking

Recorded: Clone confirmed context

New dates and terms create a new booking, never overwrite history