Sevenrooms Api Documentation
| Method | Endpoint | Description |
|--------|----------|-------------|
| GET | /guests | Search guests by email, phone, or name |
| POST | /guests | Create or update a guest profile (upsert) |
| GET | /guests/id/visits | Retrieve guest history (visits, spend, preferences) |
Guest object includes: first_name, last_name, email, phone, dietary_restrictions, total_visits, average_spend.
Before writing a single line of code, you need access to the official resources. Unlike some public APIs (e.g., Twitter or Google Maps), SevenRooms takes a partnership-driven approach. sevenrooms api documentation
To use the SevenRooms API, developers must authenticate their requests using one of the following methods:
SevenRooms employs URI versioning. As of 2025, the stable version is v2. All requests should target: "first_name": "Jane",
"last_name": "Doe",
"email": "jane
https://api.sevenrooms.com/v2/
The SevenRooms API is a RESTful API that uses JSON data formats for requests and responses. The API provides endpoints for managing customers, reservations, tables, and events, among other resources. "custom_fields": "dog_breed": "Labrador"
The guest object is the atomic unit of SevenRooms. Every diner, walk-in, or regular gets a guest_id.
GET /guests/guest_id – Retrieve a specific guest by ID.
GET /guests – List guests with pagination. Filter by email, phone, or updated_at range.
POST /guests – Create a new guest. Required fields: first_name, last_name, and at least one contact method (email or phone).
PUT /guests/guest_id – Update custom fields, tags, or dietary notes.
Example Payload (POST):
"first_name": "Jane",
"last_name": "Doe",
"email": "jane.doe@example.com",
"phone": "+12125551234",
"custom_fields":
"dog_breed": "Labrador",
"wine_preference": "Bordeaux"