Vibe Sprint 2026 · TalTech Mektory · 19 Sept
Make your app do things on its own.
Everything from the n8n workshop with Bodo Buschick (Exasync). Keep this tab open all weekend.
The three workflows
Copy button in the slides, or download the file here. In n8n: Create workflow, then Ctrl+V on the canvas, or menu (three dots) → Import from file.
- Workflow 1 · order confirmationWebhook → Edit Fields → Respond. Build it yourself, or import it to compare.Download
- Workflow 2 · the supplierWebhook → HTTP Request (TheMealDB) → IF: two paths → Edit Fields → Respond. Six boxes, no key needed.Download
- Workflow 3 · Lovable confirmationWebhook → Edit Fields → Respond, no AI and no key. Connect your Lovable app to the webhook address.Download
Two more building blocks
The Lovable prompt (Workflow 3)
Replace the URL with the Production URL of your Webhook box.
Build a single-page app "Order at the counter": a card with three fields, name, main dish, drink, and a button "Order". When the button is clicked, send the form as JSON { "name": ..., "main": ..., "drink": ... } to https://YOUR-WORKSPACE.app.n8n.cloud/webhook/confirm with header Content-Type: application/json, and show the field "answer" from the reply below the card. Dark background, one accent colour, no login, no database.
Suppliers that need no key
- themealdb.comRecipes. Menu sections:
/api/json/v1/1/list.php?c=list, dishes:filter.php?c=Seafood, one recipe:search.php?s=chicken - open-meteo.comWeather by coordinates
- api.frankfurter.appExchange rates:
/latest?from=EUR&to=USD - dummyjson.comFake products, users, carts for demos
When it does not work
- Left menu → Executions. Red box = the problem is there. Click it, compare input and output.
- Production URL in the app, not the Test URL. Workflow switched to Active.
- Read incoming fields as
$json.body.FIELD, not$json.FIELD. - CORS error in the browser: Webhook box → Options → Allowed Origins →
*, save, activate again. - Pasted workflow with a red box: open it, pick your own credential.
Bodo Buschick · Exasync OÜ · exasync.ai · Handout as text: handout.md