Onboarding & Setup
1. Create Your Account
Go to /signup and register with your email and password. You can also sign up using Google OAuth. After signup you'll receive a welcome email confirmation.
A placeholder company is created automatically — the onboarding wizard walks you through completing it.
2. Onboarding Wizard
After signup, you're directed to /onboarding, a 3-step wizard:
Step 1: Company Name
Enter your business/company name. This is the parent entity that can hold multiple restaurants.
Step 2: Restaurant Details
- Restaurant name — The name customers will see.
- Store slug — Your unique URL path (e.g.,
your-store-slug). Customers access your store at/your-store-slug. - Phone number — Contact number displayed on your storefront.
- Email — Business email for notifications.
- Address — Your restaurant's physical address.
Step 3: Connect Stripe
Stripe Connect (Express) is used to process online payments. This step:
- Creates a Stripe Express connected account for your company.
- Redirects you to Stripe's hosted onboarding to enter banking details.
- On return, verifies that
details_submittedis complete.
If you don't complete Stripe setup, a banner appears on your dashboard. You can finish the process anytime from Settings > Stripe.
3. Going Live
Your store won't appear live until you have:
- At least one menu category with available dishes
- Opening hours configured
The dashboard will prompt you to complete these steps.
4. Login
After onboarding, log in at /login with:
- Email + password (credentials)
- Google OAuth
Your session is managed via a secure httpOnly cookie.
