CONCEPT · Speculative design · booking · 2026

Gather Workshop

Workshop × course registration

Register, pay, confirm — one page, three minutes

/ The challenge

Speculative scenario: Gather Workshop runs 4–6 craft sessions per month. Google Form for registration, manual LINE confirmation, bank ATM for payment, manual screenshot matching. One registration = 10 minutes of admin work. Refunds and reschedules handled one by one via DM. The more popular the course, the heavier the admin load.

/ Our approach

A dedicated course landing page: course info and instructor on the left, enrollment card on the right. Session selection + online payment in one step. Automatic confirmation email + LINE reminder on completion. Admin sees live registrant list, one-click export, automatic reschedule notifications. Admin overhead per registration: from 10 minutes to zero.

eventregistration.com
Pottery Workshop · Spring 2026

Wheel-throwing
Pottery for Beginners

Two and a half hours: start with clay, leave with a piece you made yourself. No experience needed — we guide you through centering, throwing, and trimming.

Beginner-friendlyAll materialsMax 8Kids welcome
Course flow
Total 2.5 hrs
1
Welcome & brief
10 min
2
Wedge & center
15 min
3
Wheel throwing
60 min
4
Trim & refine
30 min
5
Photo time
10 min
6
Kiln booking
10 min
Yu-Ching Chen
10 yrs pottery · NTCRI certified
Course fee
NT$ 1,600
Materials, firing & 2 finished pieces
Pick a session
May 10 (Sat) 2 pm2 left
May 17 (Sat) 2 pmPopular
May 24 (Sat) 2 pmOpen
May 17 — only 3 spots left
Online payment · No surcharge
/ Course page — instructor, sessions, enroll now
§ 01 · Registration flow

Register and pay on mobile in three minutes — no screenshot, no bank account

Session → details → payment → submit — all in one screen. Confirmation email and LINE notification sent instantly on completion, no waiting for the host to manually reply. First-timer discounts and group pricing calculated automatically at checkout.

Registration
Gather Pottery Workshop
🏺
Wheel-throwing for Beginners
May 17 (Sat) 2–4:30pm · Da-an, Taipei
Selected
Your information
Name
Sarah Lin
Email
ziqing@example.com
Mobile
0912-345-678
Participants
1
2
3
Payment
💳Credit card
💚LINE Pay
🏧ATM transfer
Wheel-throwing × 2NT$ 3,200
First-timer discount− NT$ 200
TotalNT$ 3,000
Email + LINE confirmation sent immediately
/ Mobile registration — session, headcount, payment, instant confirm
/ Key decisions
Decision · 01

Registration and payment in one step

Split flows — form first, payment later — lose people at every step. Integrated payment means "registered" equals "paid." Host never waits for a screenshot; student never hunts for a bank account number.

Decision · 02

Real-time availability

Each session shows live remaining spots — no manual editing of form descriptions. When a session fills, registration auto-closes and a waitlist option opens. Zero manual intervention.

§ 02 · Payment integration

Already have a payment account? Share the credentials and we connect it. Starting from scratch? We walk you through the application.

Supported methods: credit card (Visa / Mastercard / JCB), ATM transfer, convenience-store code, LINE Pay, JKO Pay — students pay however they are used to, no account numbers to copy, no extra app to install. If you already have an ECPay or NewebPay merchant account, just share the merchant ID and API key; we complete integration and sandbox testing within two business days. No account yet? We help prepare the application documents (company registration or individual seller info), submit the review form, and stay with you until the account is approved — no need to figure out the rules yourself. Payment results are delivered via Webhook rather than front-end polling, so even if a student closes the browser right after paying, the server receives the notification, locks the seat, and sends the confirmation email without missing a beat.

Registration
Gather Pottery Workshop
🏺
Wheel-throwing for Beginners
May 17 (Sat) 2–4:30pm · Da-an, Taipei
Selected
Your information
Name
Sarah Lin
Email
ziqing@example.com
Mobile
0912-345-678
Participants
1
2
3
Payment
💳Credit card
💚LINE Pay
🏧ATM transfer
Wheel-throwing × 2NT$ 3,200
First-timer discount− NT$ 200
TotalNT$ 3,000
Email + LINE confirmation sent immediately
/ Checkout — credit card, LINE Pay, or convenience-store code
/ Key decisions
Decision · 01

We handle the application, not just the integration

Opening a payment merchant account is where non-technical clients get stuck most often: document requirements are fussy, review timelines vary, sandbox and production configs differ. We have a complete application-support SOP — from document prep to sandbox testing to go-live — cutting the back-and-forth.

Decision · 02

Webhook ensures no payment goes missing

Front-end polling for payment confirmation drops orders on unstable connections. We receive payment results via provider-pushed Webhooks with idempotency guards to prevent double-charges, keeping payment status and the registrant list permanently in sync.

Decision · 03

Multiple methods, student chooses

Card-only checkout loses older students who avoid online card transactions; ATM-only frustrates younger ones. Offering credit card, ATM transfer, and convenience-store code together means students of any age complete payment without friction.

§ 03 · Tech stack

What this build would use

  • Next.js 15
  • Supabase (PostgreSQL)
  • ECPay
  • LINE Messaging API
  • Resend
  • Google Calendar API
  • Vercel
CONCEPT · Gather Workshop

Want to turn this into yours?
Let's talk

Book a free call
Reply within 24hQuote and contract includedRemote friendlyEN · 繁中