Cajal Bodies
  1. Home
  2. Work
  3. MIDE 2026

MIDE 2026

Cajal Bodies built the booth kiosk, voucher links and sales pipeline that GaiaOne ran on its stand at MIDE 2026, the Malaysia International Dive Expo.

The MIDE 2026 booth kiosk screen
  • The GaiaOne booth kiosk home screen for MIDE 2026
    The kiosk home screen on the booth

GaiaOne Life Sdn Bhd took a stand at MIDE 2026, the Malaysia International Dive Expo. A stand at a dive show is three days to take deposits from people who will not be in the room again, so the kiosk was built to take, settle and receipt a booking there rather than write it on a card and chase it later.

Five pieces make one system: the kiosk itself, a payment worker issuing checkout sessions and receipts, an image service for the catalogue, a generator for discounted payment links handed out at the show, and a follow-up tool that chases the bookings that were only part paid.

The show closed on 7 June 2026. Afterwards the contacts collected on the stand were rebuilt into a pipeline with a follow-up queue, so the leads had somewhere to go rather than a spreadsheet to die in.

What we made

  • A booth kiosk taking bookings and payments on the stand
  • A payment worker issuing checkout sessions and receipts
  • An image service for the product catalogue
  • Discounted payment links for the show
  • A follow-up tool for part-paid bookings
  • A contact pipeline built from the stand's leads

Built with

  • Cloudflare Workers
  • KV
  • R2
  • Stripe
  • Airtable
  • Resend

Visit the live MIDE 2026 site

Questions people ask

What did Cajal Bodies build for GaiaOne at MIDE 2026?

A booth kiosk, a payment worker, an image service, discounted payment links and a follow-up pipeline: five pieces that let GaiaOne take and settle bookings on its stand at the show.

Build it, then run it

Cajal Bodies works four ways: run it, build it, draw it or make it, and most published work started with something built. If nothing is running yet, that starts with Build it; once it is, the monthly work keeps it watched.

Build it, then run it