RestroPanel API
Build custom integrations, automate workflows, and access your restaurant's data programmatically with the RestroPanel REST API.
Getting Started
Authenticate requests using a RestroPanel API key, available from your account settings under Settings → Developer. Include it as a bearer token in the Authorization header of every request.
All API requests must be made over HTTPS. Requests without valid authentication will return a 401 Unauthorized response.
Use webhooks to receive real-time notifications for events like new orders, table status changes, and shift clock-ins.
curl https://api.restropanel.com/v1/orders \
-H "Authorization: Bearer sk_live_••••••••••••" \
-G \
-d status=open \
-d location_id=loc_123
{
"data": [
{
"id": "ord_8f2a1c",
"status": "open",
"table": "12",
"total": 64.50,
"created_at": "2026-06-13T18:42:00Z"
}
],
"has_more": false
}
Core Endpoints
A selection of the most commonly used endpoints. Full reference documentation is available to developers with an API key.
/v1/ordersList orders, with filters for status, location, and date range.
/v1/orders/{id}Retrieve a single order, including line items and payment status.
/v1/tablesList tables and their current status across one or more locations.
/v1/menu/itemsRetrieve your menu structure, including categories, items, and prices.
/v1/menu/items/{id}/availabilityMark a menu item as available or 86'd in real time.
/v1/staff/shiftsList scheduled and clocked shifts for a given date range.
/v1/reports/salesRetrieve aggregated sales data by hour, day, or location.
/v1/webhooksRegister a webhook endpoint to receive real-time event notifications.
Need API access?
API access is available on Pro and Enterprise plans. Contact us to request a key or ask about a specific integration.
Contact Us