Dashboard
Shop overview
| Product | Category | Price | Badge |
|---|
Products
Manage your menu items
| Product | Category | Price | Badge | Actions |
|---|
Orders
All customer orders and their status
| Ref | Date | Customer | Items | Total | Status | Actions |
|---|
Stock
Manage available quantity per item
| Product | Category | Daily Limit | Remaining Today | Status |
|---|
Categories
Manage menu sections
Payment Methods
Control what customers can pay with
Active Methods
Toggle, rename, change icon, or drag to reorder. Disabled methods are hidden from customers.
Card Fields
QR Code Payment
Upload a QR code image (e.g. Juice, MyT Money, bank transfer). When a customer selects a payment method marked as QR, this image will be shown in checkout so they can scan and pay.
Email Settings
AWS SES — order confirmations & status updates
🔍 Configuration Status
AWS API Gateway Endpoint
Paste your API Gateway URL here after completing the AWS setup below. This is the only config needed — no API keys in the browser.
Email Templates
Customise the subject and body of each email. Use the variables listed below — they are replaced automatically when an email is sent.
'+v+'';}).join('')}
📋 AWS Setup Guide
2. Choose Email address → enter your sender email (e.g.
[email protected] or your Gmail)3. Click the verification link that arrives in your inbox
4. Also verify your owner notification email the same way if it's different
⚠ SES starts in Sandbox mode — both sender AND recipient emails must be verified until you request production access.
2. Name:
ebeneats-email Runtime: Node.js 20.x3. Click Create function
4. In the code editor, delete all default code, paste the Lambda code from the zip file provided
5. Click Deploy
| FROM_EMAIL | The email SES sends from e.g. [email protected] |
| OWNER_EMAIL | Your email for new order alerts e.g. [email protected] |
| SHOP_NAME | Your shop name e.g. Ebeneats |
| ALLOWED_ORIGIN | Your S3 website URL e.g. http://your-bucket.s3-website-eu-west-1.amazonaws.com (or * for any) |
2. Click Add permissions → Attach policies
3. Search for
AmazonSESFullAccess → tick it → click Add permissions
2. Click Add integration → Lambda → select your
ebeneats-email function3. API name:
ebeneats-email-api → Next4. Leave routes as default → Next → Stage name:
prod → Create5. Copy the Invoke URL — it looks like:
https://xxxxxxxxxx.execute-api.eu-west-1.amazonaws.com/prod6. Add
/email to the end → paste the full URL into the field above
SES → Account dashboard → Request production access → fill in the form (takes 24–48hrs).
After approval, any email address can receive your emails.
Settings
Customise your shop
Shop Identity
Delivery
Admin Access
Typography
Changes apply to the exported shop file. Use any Google Fonts name.
Design
Edit every section of your shop
🔝 Navigation Bar
▾🦸 Hero Headline
▾📝 Hero Subtitle & Button
▾📢 Ticker Banner
▾🛍 Product Grid
▾🦶 Footer
▾🎨 Global Colours
▾📐 Spacing & Shape
▾Export & Backup
Publish your shop or backup/restore all data
Publish Shop
Make changes in the admin, then click Generate Shop File to download a fresh index.html. Upload it to S3 to go live.
index.html → upload to S3.
📦 Export Database
Download a .json backup file containing all your products, categories, prices, payment methods, settings and design. Use this to restore everything after a site rebuild.
📥 Import Database
Upload a previously exported .json file to restore your data. You can choose exactly what to restore.
Raw JSON Preview
Staff
Manage staff members and their portal access PINs
Staff Portal
Staff members can log in at ebeneats.com/staff.html using their PIN. They can view orders and update order status — but cannot delete orders or access any other settings.
↗ Open Staff Portal