Een retreat van 2.000 USD is een zware vraag vooraf. Termijnbetalingen laten bookers zich vastleggen met een kleinere eerste afschrijving en de rest betalen op een schema dat aan de retreat-startdatum gekoppeld is. Het platform regelt de off-session-afschrijvingen automatisch.
Alleen Premium-plan. Alleen Stripe-kaart-boekingen (off-platform-methoden zijn niet off-session af te schrijven).
Hoe het werkt
Je definieert één keer een sjabloon bij het aanmaken van het retreat. Elke booker die opt-in doet, krijgt zijn eigen ledger van termijnen, afgeleid van dat sjabloon.
Het sjabloon is een lijst stappen. Elke stap heeft:
offsetDays: wanneer afschrijven, relatief tot de retreat-startdatum. Negatief betekent ervoor (bijvoorbeeld -30 = dertig dagen voor de start). 0 = bij aanmelding.percentageBps: het percentage in basispunten (5000 = 50%, 3333 = 33,33%).
De percentages moeten precies optellen tot 10000 (= 100%). De offset van de eerste stap moet <= 0 zijn zodat de booker bij de checkout betaalt.
Drie gangbare vormen
Twee stappen, 50/50:
- Stap 1: offsetDays 0, 50%
- Stap 2: offsetDays -30, 50%
Drie stappen, 50/25/25:
- Stap 1: offsetDays 0, 50%
- Stap 2: offsetDays -60, 25%
- Stap 3: offsetDays -14, 25%
Vier stappen, gelijke kwarten:
- 25% bij aanmelding, 25% op -90, 25% op -60, 25% op -14.
Wat er bij de checkout gebeurt
De booker kiest "In termijnen betalen" op de boekingspagina. We schrijven termijn nr. 1 direct af via Stripe en bewaren zijn kaart voor de toekomstige stappen (Stripe's setup_future_usage: off_session).
Wat er daarna gebeurt
Een dagelijkse cron om 07:00 UTC loopt elke SCHEDULED-termijn af waarvan scheduledFor voorbij is. Elk wordt afgeschreven op de opgeslagen kaart. Bij succes: gemarkeerd als PAID, ontvangstmail verstuurd. Bij mislukking: opnieuw geprobeerd na een 3-daagse coulanceperiode (default), tot 2 keer extra. Na uitputting van het retry-limiet: de termijn flipt naar FAILED, de boeking wordt geannuleerd, de overgebleven SCHEDULED-termijnen worden CANCELLED, en de booker krijgt een email.
Eerdere termijnen worden NIET terugbetaald bij definitieve mislukking. Dat is het gepubliceerde contract; de booker verliest het bedrag.
Wat de booker ziet
Op zijn boekingsbevestigingspagina: elke termijnregel met geplande datum, bedrag en status (Paid / Scheduled / Failed / Cancelled). De agent kan ze ook opvragen via het MCP-tool list_my_installments.
Restituties voor termijnboekingen
Wanneer je de boeking annuleert en terugbetaalt, is de in aanmerking komende basis de SOM van de al PAID-termijnen (niet het contractueel afgesproken totaal; je kunt geen geld terugbetalen dat niet geïnd is). De overgebleven SCHEDULED-rijen worden in dezelfde transactie geannuleerd zodat de cron stopt met proberen. Zie Betalingen aanvaarden voor het volledige restitutieflow.