Skip to content
All projects

Project · Self-guided audio tours

StoryTours.ai

Voucher fulfilment from checkout to inbox: exactly N codes per booking, and nothing sent if stock is short.

A brand selling self-guided audio tours needs one voucher code per traveller, not per booking. A family booking six tickets needs six codes, in one email, on a sale that can never be refunded. A partial delivery is worse than no delivery at all.

We built the fulfilment as two Make.com scenarios split at the seam: one knows the sales channel, the other knows nothing about where an order came from. They meet on a seven-field payload. Checkout fires the webhook, Airtable holds the code inventory, Postmark sends the mail. It claims exactly N codes, reads them back to confirm it got them, and sends nothing at all if stock is short.

That split paid for itself mid-project: the client dropped his channel manager and moved to Stripe. Only the intake scenario was rewritten. The fulfilment core was never reopened, and the change landed the same evening it was requested.

Built and handed over in three days against a fixed price.

Verified with a real purchase through the live account, end to end. Stockout, duplicate-webhook and 20-ticket cases tested against a seeded sandbox.

Client review on Upwork

“Jonathan is a top-tier automation engineer and systems architect. Midway through our integration, our distribution strategy required a complete pivot from Bókun to Stripe. Jonathan adapted the entire architecture seamlessly—absorbing the channel shift with minimal changes to core logic, ensuring that the pipeline fails safe rather than risking broken voucher deliveries, and making language expansion entirely plug-and-play without touching the automation. His communication was exceptionally clear, rapid, and proactive from start to finish. Highly recommended for any complex automation work.”
Alistair D., StoryTours.aiSee the profile on Upwork(opens in a new tab)

What it covers

  • Voucher fulfilment
  • Fixed price
  • Three days

Tell us which process hurts most

We reply within one business day, with questions rather than a pitch. If it is not a fit, we say so.

Email us: jonathan.schlick@laneops.de