Integrations · Phase 1

Enquiry, payments & consent

The three components that ship value on day one for Aoife, Niamh and Cathal. Each works without JavaScript, keeps card data off the site, and treats consent as something the visitor grants — never a pre-ticked default. Build detail in specs/integrations.md.

No client backend EUR incl. VAT Consent recorded

01 · Enquiry form Phase 1

For Cathal (Forge Hyrox) — triage leads by goal and experience, with a separate, unticked marketing opt-in so a "yes" is real.

Enquiry sent

Thanks — we'll reply by email. Your consent was recorded with a timestamp.

Submitting records the exact consent wording and an ISO timestamp on the component (data-consent-at) — the audit trail GDPR expects.

02 · Deposit payment Phase 1

For Niamh (Gloss Nail Studio) — one button, one job: take a deposit so the chair doesn't sit empty. Card details go to Stripe, never the site.

€45.00 incl. VAT

Secure your appointment with a deposit. Deducted from the balance on the day.

Pay deposit securely

Stripe-hosted · Visa, Mastercard, Apple Pay, Google Pay

No PCI burden on the client: Stripe hosts the card form. Start with a static Payment Link, graduate to Checkout when the amount is dynamic.

Consent-gated embed

For Aoife (Lotus & Lime) — her class scheduler is an embed that sets cookies, so it stays a fast façade until consent is granted, then loads on demand.

The booking calendar loads once you accept cookies for embedded content.