Skip to content

Scheduling · Beta

Now Book It
API integration

Ship Scheduling features without building the integration. Full Now Book It API access via Proxy and 20+ MCP-ready tools for AI agents — extend models and mappings to fit your product.

Built for specific customer use cases. Issues are resolved quickly.

Talk to us
Now Book It

Use Cases

Why integrate with Now Book It

Common scenarios for SaaS companies building Now Book It integrations for their customers.

01

Sync POS Sales to Reservations

POS and payment platforms can attribute closed tabs, tips, and gift card redemptions back to specific bookings so venues get accurate guest LTV and spend-per-head data without manual reconciliation.

02

Power AI Voice and Chat Booking Agents

Conversational AI platforms can offer restaurant customers autonomous phone and chat agents that query live schedules, create reservations, and modify party sizes or tables in real time.

03

Trigger Lifecycle Marketing from Booking Events

Marketing and CRM SaaS tools can subscribe to booking status changes via webhooks to send timely pre-arrival reminders, upsells, and post-dining review requests without polling.

04

Build Hospitality BI Dashboards

Analytics platforms can pull bookings, sales, and status data to report on no-show rates, table-turn efficiency, and revenue per cover across single or multi-venue groups.

05

Enable Gift Card Commerce

E-commerce and loyalty apps can validate gift card balances, execute redemptions, and cancel cards, connecting external purchase flows directly into venue transaction records.

What You Can Build

Ship these features with Truto + Now Book It

Concrete product features your team can ship faster by leveraging Truto’s Now Book It integration instead of building from scratch.

01

Bi-directional Booking Sync

List, create, and update bookings — including party size, assigned tables, and status transitions — to keep your product and Now Book It aligned in real time.

02

Live Availability Lookup

Query schedules and table inventory to surface available slots by date, time, and party size inside your own booking interface or AI agent.

03

Sales Attribution Pipeline

Push POS transactions into Now Book It with staff, table, and timestamp metadata to link every dollar spent to the guest and booking that generated it.

04

Gift Card Management Module

Look up gift card balances, process redemptions, and cancel cards from within your commerce or loyalty product.

05

Webhook-Driven Automations

Programmatically create and manage webhook subscriptions so your users can trigger workflows on booking creation, updates, and status changes.

06

Customer CRM Sync with Compliance

Pull customer profiles for segmentation and campaign targeting, and honor unsubscribe events by writing opt-outs back to Now Book It automatically.

SuperAI

Now Book It AI agent tools

Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.

list_all_now_book_it_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_now_book_it_booking

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

get_single_now_book_it_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.

now_book_it_bookings_update_booking_async

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

now_book_it_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.

now_book_it_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.

now_book_it_bookings_bulk_update

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

list_all_now_book_it_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_now_book_it_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_now_book_it_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.

now_book_it_customers_unsubscribe

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

list_all_now_book_it_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_now_book_it_gift_card_by_id

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

now_book_it_gift_cards_redeem

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

now_book_it_gift_cards_cancel

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

create_a_now_book_it_reservation

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

list_all_now_book_it_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_now_book_it_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_now_book_it_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_now_book_it_webhooks

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

create_a_now_book_it_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_now_book_it_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_now_book_it_webhook_by_id

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

get_single_now_book_it_webhook_by_id

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

Why Truto

Why use Truto’s MCP server for Now Book It

Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 650+ integrations.

01

Auto-generated, always up to date

Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.

02

Fine-grained access control

Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.

03

Multi-tenant by design

Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.

04

Works with every MCP client

Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.

05

Built-in auth, rate limits, and error handling

Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.

06

Expiring and auditable servers

Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.

How It Works

From zero to integrated

Go live with Now Book It in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s Now Book It account

Use Truto’s frontend SDK to connect your customer’s Now Book It account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call Now Book It

Truto’s Proxy API is a 1-to-1 mapping of the Now Book It API. You call us, we call Now Book It, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate Now Book It’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about Now Book It on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

What booking operations are supported through the integration?

You can list all bookings, retrieve a single booking by ID, create new bookings and reservations, update party sizes (pax), reassign tables, run async updates, and perform bulk updates on booking statuses.

How do we get real-time updates instead of polling?

Now Book It supports full webhook CRUD via Truto. You can create, retrieve, update, and delete webhook subscriptions programmatically so each of your users receives live events for their venue.

Can we push POS sales data back into Now Book It?

Yes. The create sale endpoint lets you inject transaction data — including staff, table, and timestamp attribution — and you can list sales for reporting and reconciliation.

Is gift card functionality available via the API?

Yes. You can list gift cards, retrieve a single card by ID to check balance and status, redeem cards against transactions, and cancel cards when needed.

How do we check table availability before booking?

Use the schedules endpoint to see available time slots against party size, and the tables endpoint to see capacity and layout details for a venue before creating or updating a booking.

How do we handle unsubscribe requests for marketing compliance?

The customers unsubscribe endpoint lets you write opt-out status back to Now Book It, ensuring that suppressions in your CRM or marketing tool are reflected at the venue level.

Now Book It

Get Now Book It integrated into your app

Our team understands what it takes to make a Now Book It integration successful. A short, crisp 30 minute call with folks who understand the problem.