The Problem
There was no way to connect Bokun (the company's booking management platform) with Softr (their website builder). Complex OAuth 2.0 authentication requirements completely blocked any direct integration path. As a result, no customer-facing booking portal existed - guests couldn't self-serve, and the team was managing everything manually with no real-time sync between systems.
The Solution
Built a custom OAuth 2.0 middleware in Next.js deployed on Vercel to act as the authentication bridge between Softr and Bokun's API. The middleware handles token storage via Vercel KV, HMAC signature verification, API proxy endpoints, and GraphQL queries. On top of this, built a full Softr customer-facing booking portal integrated with the middleware and an Airtable database - creating the first-ever Bokun–Softr integration from scratch.