# EatNow Docs ## Docs - [Add or Edit a Product](https://docs.eat-now.io/activities/add.md): This documentation will guide you through the steps to edit specific information for a product on your EatNow activity portal. - [Activity Blocks](https://docs.eat-now.io/activities/blocks.md): Learn how to block time slots, reduce capacity, or close specific variants to manage your availability. - [Total Capacity](https://docs.eat-now.io/activities/capacity-total.md): Learn how to configure total capacity for your resource groups, ideal when your resources are versatile. - [Capacity per Variant](https://docs.eat-now.io/activities/capacity-variants.md): Discover how to configure different capacities for each product variant, for fine-grained management of your specialized resources. - [Example: Multi-Activity Center](https://docs.eat-now.io/activities/example-multi.md): Complete guide to configuring a leisure center offering multiple types of activities with varied resources. - [Example: Configuring a Spa](https://docs.eat-now.io/activities/example-spa.md): Complete guide to configuring activities for a spa or wellness center on EatNow, with optimal management of therapists and treatments. - [Add Custom Fields](https://docs.eat-now.io/activities/fields.md): This documentation details how to add additional fields to your activities on EatNow to collect specific information from your customers. - [Manage Products](https://docs.eat-now.io/activities/manage.md): This documentation will guide you through the steps to add products to your activity portal on EatNow. After activating your portal, you can customize the available activities. - [Booking Portal](https://docs.eat-now.io/activities/portal.md): Once your products are selected and configured, EatNow generates two types of booking links: a link per product and a global link. - [Resource Groups](https://docs.eat-now.io/activities/resource-groups.md): Resource groups allow you to manage the capacity of your activities flexibly. Learn how to configure your resources to optimize your bookings. - [Activate the Activity Portal](https://docs.eat-now.io/activities/setup.md): This documentation will guide you through the steps to activate the activity portal on EatNow. This feature allows restaurant and hotel owners to sell activities online. - [Get auth context](https://docs.eat-now.io/api-reference/authentication/get-auth-context.md): Validates the Bearer token and returns the authenticated restaurant and credential context. This is the quickest way for a partner to verify which restaurant and scopes a token maps to before calling business endpoints. - [Check a single reservation slot](https://docs.eat-now.io/api-reference/availability/check-a-single-reservation-slot.md): Checks whether one exact slot is bookable for the requested `party_size` and optional room or shift filters. This endpoint returns a boolean result for one slot instead of listing all bookable slots. - [Search bookable reservation slots](https://docs.eat-now.io/api-reference/availability/search-bookable-reservation-slots.md): Returns only slots that are currently bookable for the requested `party_size` and filters. When a shift does not require room selection, `room_id` is `null`. When room selection is required, the same `start_at` may appear multiple times with different `room_id` values. - [Get all active shifts](https://docs.eat-now.io/api-reference/catalog/get-all-active-shifts.md): Returns all active, non-expired shifts for the authenticated restaurant. This endpoint is intentionally minimal and is primarily meant to expose usable shift identifiers for partner booking flows. `shift_type` is the underlying configuration type (`RECURRING` or `EVENT`). `reservation_mode` is deriv… - [Get all discounts](https://docs.eat-now.io/api-reference/catalog/get-all-discounts.md): Returns the full discount catalog for the authenticated restaurant, ordered with active discounts first. This endpoint does not evaluate whether a discount is valid at request time. Applicability is determined by `is_active` together with `start_date`, `end_date`, `start_time`, `end_time`, and `days… - [Get all prescribers](https://docs.eat-now.io/api-reference/catalog/get-all-prescribers.md): Returns all prescribers for the authenticated restaurant ordered by name. This is a full restaurant catalog lookup, not a reservation history endpoint. - [Get all rooms](https://docs.eat-now.io/api-reference/catalog/get-all-rooms.md): Returns all rooms for the authenticated restaurant in display order. This endpoint returns room summaries only; tables and combinations are exposed separately. `name` is a convenience resolved string, while `name_i18n` exposes the multilingual room label map for partners that need locale-aware displ… - [Get all tables](https://docs.eat-now.io/api-reference/catalog/get-all-tables.md): Returns all tables for the authenticated restaurant. This endpoint is a restaurant-scoped catalog lookup and does not filter out staff-only or non-bookable tables. - [Introduction](https://docs.eat-now.io/api-reference/introduction.md): Integrate with EatNow through the Partner API to read availability, create reservations, and manage bookings on behalf of a restaurant. - [Get API metadata](https://docs.eat-now.io/api-reference/meta/get-api-metadata.md): Returns basic metadata for partner API v1, including the canonical OpenAPI document URL. This endpoint is public and does not require authentication. - [Get the OpenAPI document](https://docs.eat-now.io/api-reference/meta/get-the-openapi-document.md): Returns the machine-readable OpenAPI document for partner API v1. This endpoint is public and is intended for API tooling, imports, and rendered documentation. - [Report a missed call](https://docs.eat-now.io/api-reference/missed-calls/report-a-missed-call.md): Reports a missed call from a customer and triggers the same side effects as a Telnyx-detected missed call: caller phone normalization, customer match-or-create, upcoming reservation lookup, and WhatsApp template dispatch (`MISSED_CALL` or `MISSED_CALL_WITH_RESERVATION`). - [Cancel a reservation](https://docs.eat-now.io/api-reference/reservations/cancel-a-reservation.md): Cancels a reservation on behalf of the restaurant and returns the updated reservation resource. Partner cancellations are recorded as restaurant-side cancellations. Repeating the call is safe and returns the canceled reservation again. - [Create a reservation](https://docs.eat-now.io/api-reference/reservations/create-a-reservation.md): Creates a reservation using the same booking side effects as the standard booking flow. Partner v1 create supports deposit inference only. Explicit prepayment or extra-product selection is not supported. `external_id`, when provided, must be unique per restaurant and duplicate values return a confli… - [Get a reservation](https://docs.eat-now.io/api-reference/reservations/get-a-reservation.md): Returns the full partner-facing reservation resource for one reservation id, including customer, operational assignments, payment details, notes, feedback, and cancellation state. - [Search reservations](https://docs.eat-now.io/api-reference/reservations/search-reservations.md): Returns a paginated list of reservation summary rows for the authenticated restaurant. Use this endpoint to filter by date range, customer contact data, status, external reference, or party size. For full reservation details, call `GET /reservations/{id}`. - [Update a reservation](https://docs.eat-now.io/api-reference/reservations/update-a-reservation.md): Updates a reservation in place. For the `customer` field, provide `null` to disconnect the current customer, provide `{ "id": "..." }` to connect an existing customer from the same restaurant, or provide customer fields without `id` to patch the currently linked customer in place. If the reservation… - [Cockpit](https://docs.eat-now.io/cockpit.md): A time-based, at-a-glance dashboard of your service. Use the Flow tab before service to brief your team, and the Turn tab during service to track tables and anticipate the next seatings. - [Invite a Collaborator](https://docs.eat-now.io/collaborators/invite.md): Learn how to invite team members to your EatNow organization and assign them the right role and restaurant access from the start. - [Manage Collaborators](https://docs.eat-now.io/collaborators/manage.md): Edit collaborator roles, permissions, and restaurant access. Reset passwords, revoke sessions, and remove team members. - [Permissions Reference](https://docs.eat-now.io/collaborators/permissions.md): Complete list of all permissions available in EatNow, organized by category. Use this reference when configuring roles or custom permissions. - [Roles & Permissions](https://docs.eat-now.io/collaborators/roles.md): Understand how roles work in EatNow, create custom roles for your team, and control exactly what each collaborator can do. - [Table Blocking](https://docs.eat-now.io/floor-plan/block-table.md): Learn how to control which tables are available for online reservations. Block tables temporarily for daily operations or permanently for staff-only use. - [EatNow Docs](https://docs.eat-now.io/index.md): Guides and documentation for EatNow — the reservation and activity management platform for restaurants. - [Missed Calls](https://docs.eat-now.io/missed-calls/introduction.md): Never lose a customer when you can't answer the phone. EatNow automatically sends a personalized WhatsApp message with your booking link. - [Monitoring & Statistics](https://docs.eat-now.io/missed-calls/monitoring.md): Track your missed calls, sent messages, and generated bookings. - [Setup](https://docs.eat-now.io/missed-calls/setup.md): Set up missed calls in a few minutes: activate your virtual number and configure call forwarding. - [Enable Push Notifications](https://docs.eat-now.io/notifications/push.md): If you wish, you can receive EatNow notifications directly on your mobile device or tablet. This allows you to be more responsive and alerted in real time in case of a problem. - [Planning view](https://docs.eat-now.io/planning/overview.md): Visualize and orchestrate your day as a timeline. Drag reservations to move them, change statuses with a tap, spot peaks and conflicts at a glance. - [Block Reservations](https://docs.eat-now.io/shifts/block-reservations.md): Learn how to temporarily close your restaurant for reservations — either for a full day or specific shifts. Perfect for holidays, private events, or unexpected closures. - [Enable WhatsApp Notifications](https://docs.eat-now.io/whatsapp/activate.md): Choose which automatic messages EatNow sends your customers on WhatsApp. - [Add Templates](https://docs.eat-now.io/whatsapp/add.md): Build your own WhatsApp templates on EatNow — text, images, videos, carousels, smart buttons and dynamic booking variables. - [Pricing](https://docs.eat-now.io/whatsapp/cost.md): The WhatsApp Business API follows the pricing model defined by Meta. Billing is based on **conversations**, not individual messages. A conversation corresponds to a 24-hour messaging session between the business and the customer. - [Connect WhatsApp Business](https://docs.eat-now.io/whatsapp/onboarding.md): Connect WhatsApp to EatNow in a few minutes. We recommend keeping the number you already use, with WhatsApp Coexistence. - [Requirements (read before connecting)](https://docs.eat-now.io/whatsapp/prerequisites.md): What you need to connect WhatsApp to EatNow with Coexistence — and a plain-language guide to the Meta terms you'll see along the way. - [WhatsApp Templates](https://docs.eat-now.io/whatsapp/templates.md): WhatsApp templates are messages pre-approved by Meta allowing you to send notifications to customers via WhatsApp. They are used to send transactional messages such as booking confirmations, reminders, or post-visit follow-ups. Using templates ensures compliance with Meta's rules and ensures rapid d… - [Troubleshooting & FAQ](https://docs.eat-now.io/whatsapp/troubleshooting.md): Answers to the most common questions and issues when connecting and using WhatsApp on EatNow. - [Verify your business with Meta](https://docs.eat-now.io/whatsapp/verification.md): After connecting, finish two one-time steps on Meta — verify your business and get your display name approved — to unlock full sending. ## OpenAPI Specs - [openapi](https://docs.eat-now.io/api-reference/openapi.json)