Skip to content
Elaichi Elaichi

Scheduling

Now Book It

Connect Now Book It once and hand every teammate a governed MCP endpoint with 24 tools ready to call from Claude, ChatGPT, Cursor, or any MCP client, inside the same permissions they already have, with every call checked and logged.

Now Book It

Automations & dashboards

From answering questions to doing the work

A person no longer has to ask. A trigger starts the work, inside the same permissions and the same audit log as everything else. Automations and live dashboards ship on the Black plan.

Automations

Put Now Book It work on a schedule.

A trigger starts a sequence of steps: call a Now Book It tool, transform the result, branch, wait, and ask a person when it matters.

Now Book It digest

Run 418 · started 2 minutes ago · on behalf of Emma Laurent

  1. Schedule

    Every weekday at 08:00

    0.2s
  2. Fetch webhooks

    Now Book It

    1.4s
  3. Group by owner

    Transform

    0.1s
  4. Draft the digest

    Agent step

    Ran with 4 tools, returned a structured summary

    6.2s
  5. Approve the digest

    Needs approval

    Assigned to Michael Brennan

    Approve
  6. Post the digest

    Now Book It

    Queued

Collections and dashboards

Report on Now Book It without asking.

Collections hold your own data, written by an automation and read by a dashboard that refreshes on a schedule.

Now Book It health

Refreshed 4 minutes ago · every 15 minutes · from the webhooks collection

Live

Webhooks

1,284 ↓ 12%

Bookings

96 ↓ 8%

Needs attention

3 ↑ 2

Updated this week

412 ↑ 9%

Webhooks created

Last 14 days

By workspace

Share of activity

Engineering 34%

Product 27%

Support 21%

Sales 18%

AI tools

Now Book It tools for your AI agents

24 tools are ready to call through Elaichi's MCP endpoint the moment you connect Now Book It, governed by the same roles, restrictions, and audit log as everything else in Elaichi.

list_all_nowbookit_bookings

List NowBookIt bookings with optional filters by service name, date range, or update window. Returns: id, bookingId, locationId. When filtering by date, provide either StartDate + EndDate or UpdatedFromDate + UpdatedToDate.

create_a_nowbookit_booking

Create a new booking in NowBookIt. Returns: bookingId, time, duration, id, locationId. Required: numOfPeople.

get_single_nowbookit_booking_by_id

Get a single NowBookIt booking by id. Returns: locationId, bookingId, method, bookedAt, bookingTime, duration, people, customer, tables, tags, status, notes, paymentSummary, serviceId, lastModifiedDate, serviceName, serviceType, items, id. Required: id.

nowbookit_bookings_update_booking_async

Update an existing booking asynchronously in NowBookIt. Returns: bookingId, time, duration, id, locationId, eventType, data. Required: numOfPeople.

nowbookit_bookings_update_pax

Update the party size (pax) for a NowBookIt booking by booking_id. Returns: bookingId, bookingRef, amountSpent, status, pax, locationId, eventType, data. Required: booking_id, pax.

nowbookit_bookings_update_tables

Update the tables assigned to a NowBookIt booking by booking_id. Returns an empty 200 response on success. Required: booking_id, tables, allowTableBookingConflict.

nowbookit_bookings_bulk_update

Update Booking Status. Returns: bookingId, bookingRef, amountSpent, status, pax. Required: booking_id, status.

list_all_nowbookit_bookings_schedules

List available booking schedule time slots in NowBookIt by date range and party size. Returns an array of ScheduleQueryResponse objects whose individual fields are not enumerated in the source documentation. Omit BookingDateTimeEnd for whole-day results; pass BookingId to find alternative timings for an existing booking. Required: booking_date_time_start, num_of_people.

list_all_nowbookit_bookings_tables

List bookable tables available in NowBookIt for a given date and duration. Returns: tables. Duration defaults to 90 minutes. Max 100 per page.

list_all_nowbookit_customers

List NowBookIt customer profiles with optional filtering by customer ID and last-modified date range, sortable by name. Returns: id, FirstName, LastName, DateUpdated. Max 100 per page.

nowbookit_customers_unsubscribe

Unsubscribe a NowBookIt customer from marketing communications by customer_id. Returns an empty 200 response on success. Required: customer_id.

list_all_nowbookit_gift_cards

List NowBookIt gift cards filtered by SKU, issue date range, and card status (cancelled, redeemed, expired). Returns: cardNumber, locationId. Max 100 records per page.

get_single_nowbookit_gift_card_by_id

Get a single NowBookIt gift card by id. Returns: cardNumber, amount, status, locationId, eventType, data. Required: id.

nowbookit_gift_cards_redeem

Redeem a NowBookIt gift card. Returns: cardNumber, amountRedeemed, status, errorMessage, isSuccess, locationId, eventType, data. Required: cardNumber, amount.

nowbookit_gift_cards_cancel

Cancel a NowBookIt gift card by card number. Returns an empty response on success. Required: cardNumber.

create_a_nowbookit_reservation

Create a new reservation in NowBookIt, pushing it directly from your POS into the venue system. Returns: time, duration. Required: numOfPeople.

list_all_nowbookit_resources_booking_statuses

List booking statuses available in Now Book It. Returns a list of booking status objects including id. Max 100 per page.

list_all_nowbookit_sales

List NowBookIt sales transactions within a specified date range. Returns: id, attributes. Max 100 records per page. Required: start_date, end_date.

create_a_nowbookit_sale

Create a new sale in NowBookIt by submitting a Sales JSON payload, which is matched to an existing booking. Returns an empty 200 response on success. Required: origin, source, type, openedZonedDateTime, staff, table.

list_all_nowbookit_webhooks

List all active NowBookIt webhook subscriptions for your location. Returns: authenticationEnabled, event, locationId, webhookUrl, id, eventType, callbackUrl.

create_a_nowbookit_webhook

Create a new NowBookIt webhook subscription by subscribing to an event type with a callback URL. Returns: event, webhookUrl, locationId, errorMessage, id, eventType, callbackUrl. Required: webhookUrl, event.

update_a_nowbookit_webhook_by_id

Update the callback URL for an existing NowBookIt webhook subscription. Returns: event, webhookUrl, locationId, errorMessage, id, eventType, callbackUrl. Required: id, webhookUrl.

delete_a_nowbookit_webhook_by_id

Delete a NowBookIt webhook subscription by id (event name). Returns an empty response on success. Required: id.

get_single_nowbookit_webhook_by_id

Get a specific NowBookIt webhook subscription by id (event name). Returns: authenticationEnabled, event, locationId, webhookUrl, id, eventType, callbackUrl, data. Required: id.

How it works

From Now Book It account to governed MCP endpoint

Connect

Link a Now Book It account through Elaichi's hosted connect flow. Credentials are vaulted, so nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which Now Book It tools are exposed, rename them, or freeze arguments.

Authorize

Point Claude, ChatGPT, Cursor, or any MCP client at the one Elaichi endpoint and sign in with OAuth, governed by roles, restrictions, and audit logs.

Put your agents to work in the tools you already use

Start a 14-day Gold trial. Connect a product, curate a toolbox, and paste a governed MCP endpoint into Claude, ChatGPT, or Cursor in minutes.