Collect restaurant orders online

A form. A dashboard. Slack notifications. That's it.

You run a restaurant. Customers need a way to place orders online — pick items, add notes, leave a phone number. You don't want to build anything or learn a form builder. Your AI agent calls the Sutrena API and creates the form. You share the link.

How an agent handles this: Your agent creates an order form via API (menu items, quantity, special instructions, contact info). Shares form URL on website/social. Customers submit orders. Webhook sends order details to Slack channel for kitchen. Agent processes orders (confirms via SMS, updates order tracking, calculates revenue). Dashboard shows order volume and popular items.

What are you doing right now?

Probably this

  • Customers call or text orders. You write them down and hope you got it right.
  • Orders come in via DMs, email, WhatsApp — five different inboxes
  • No way to see what is selling or how many orders came in today
  • You forward orders to the kitchen by hand
  • A missed message is a lost order

With Sutrena

  • Customers fill out a form — items, quantities, notes, phone number
  • Every order is saved. Structured. Searchable.
  • A dashboard shows today's orders, popular items, volume over time
  • A webhook sends each new order to Slack or email
  • Nothing gets lost

Two API calls

Your agent makes two requests. You get a hosted form, a dashboard, and Slack notifications.

1. Create the order form and dashboard

curl -X POST https://sutrena.com/api/forms \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Online Orders",
    "fields": [
      {"name": "name", "label": "Your Name", "type": "text", "required": true},
      {"name": "phone", "label": "Phone Number", "type": "tel", "required": true},
      {"name": "items", "label": "What would you like to order?", "type": "textarea", "required": true},
      {"name": "pickup_time", "label": "Preferred Pickup Time", "type": "text"},
      {"name": "notes", "label": "Special Instructions", "type": "textarea"}
    ],
    "createDashboard": true,
    "successMessage": "Order received! We will confirm shortly."
  }'

2. Add Slack notifications

curl -X POST https://sutrena.com/api/webhooks \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "formId": "FORM_ID",
    "url": "https://hooks.slack.com/services/YOUR/SLACK/WEBHOOK",
    "template": "slack"
  }'

That's it. Share the form URL. Orders show up on the dashboard and in Slack.

What the dashboard looks like

When you pass createDashboard: true, the API also generates this. A count of total orders, a chart over time, and a table of recent orders.

{
  "version": 1,
  "widgets": [
    {"type": "metric_card", "title": "Total Orders", "value": "count(*)"},
    {"type": "line_chart", "title": "Orders Over Time", "groupBy": "$submitted_at:day"},
    {"type": "data_table", "title": "Recent Orders",
     "columns": ["name", "phone", "items", "pickup_time"],
     "limit": 20, "sortBy": "pickup_time", "sortOrder": "asc"}
  ]
}

It lives at a URL. Refreshes every 30 seconds. Give the link to your kitchen team or co-owner. No login needed.

What this costs

Sutrena Builder

$9/month

50 projects. 5,000 orders/form. Enough if you are just starting out.

Sutrena Pro

$29/month

Unlimited orders. 200 projects. Dashboards. Webhooks.

Typeform Business

$99/month

10,000 responses. No dashboards. No agent support.

Formspree Business

$40/month

5,000 submissions. No dashboards. No agent support.

What is Sutrena?

Sutrena is the web runtime for AI agents. Three primitives — pages, forms, and dashboards — accessible through one API. Your agent creates web artifacts, humans interact with them, and your agent gets the data back. Framework-agnostic. Works from any MCP client or HTTP client.

Get started in two API calls

1. Get a trial key (no auth, no signup)

curl -X POST https://sutrena.com/api/trial

2. Create a form + dashboard from a template

curl -X POST https://sutrena.com/api/forms \
  -H "Authorization: Bearer st_trial_xxx" \
  -H "Content-Type: application/json" \
  -d '{"templateId": "waitlist", "createDashboard": true}'

Want to try it?

Get a trial key. Tell your agent to make an order form. You will have orders coming in within a few minutes.

Collect Restaurant Orders Online — Form Backend API | Sutrena | Sutrena