If you sell your time — consultations, coaching, classes, support calls — Devani can embed a booking page on any page of your site. Scheduling, video meetings, and payment for paid sessions are handled by OpenLagoon; your site embeds the booking flow so visitors never leave your page.
Set it up once
- Create an OpenLagoon account at openlagoon.com and define your session types (a free 15-minute intro, a paid 60-minute consult — whatever you offer). Make sure each session type has its booking page enabled.
- In OpenLagoon's dashboard, open Settings → API and copy your API key.
- In your Devani admin, open Settings and paste it into the OpenLagoon API key field. (Self-hosting with managed configuration? The
DEVANI_OPENLAGOON_API_KEYenvironment variable works too.)
Add a booking block to a page
In the visual editor, add a block and choose Booking (OpenLagoon). The picker lists your session types live from your account — name, duration, and price — and one click embeds that session's booking page right in your layout. Visitors pick a time, enter their details, and (for paid sessions) pay, all inline.
Working by chat instead? The same block is available through MCP — get_openlagoon_config lists your session types and insert_openlagoon_booking places the embed, so you can ask Claude to "add my 30-minute consultation booking to the contact page."
Good to know
- Payments for paid sessions go through OpenLagoon, not your site's Stripe store — bookings and product sales are separate systems with separate payouts.
- The embed always shows your current session settings — change a price or duration in OpenLagoon and every embed updates automatically.
- Your API key stays on the server (it's a write-only setting, like every integration key). Visitors only ever see the public booking page.
- No OpenLagoon account yet? The block shows an onboarding card with exactly what to set up, and you can also paste a booking URL directly if you prefer.