This is a one-time setup, usually done with EatNow support. Once connected, the integration runs without anyone touching it.
Before you start
1
Publish your floor plan in NowOS
In the NowOS back office, open Tables → Floor plan, draw your rooms and tables, then tap Publish all changes. Until the plan is published, EatNow will see no tables to pair.
2
Check your permissions in EatNow
You need permission to create an integration. If the button reads Not authorized, ask an administrator of your restaurant. See Permissions.
Step 1 — Get the credentials from NowOS
In the NowOS back office, open Integrations → Reservations.1
Create the connection
Give the connection a name (for example EatNow) and confirm.
2
Copy the two credentials
NowOS shows an API key and a webhook secret.
Step 2 — Enter the credentials in EatNow
In EatNow, go to Settings → Integrations → Integrations list.1
Find the NowOS card
Scroll down to the Point of sale (POS) section. The NowOS card is the first one. Click Connect.
2
Copy the EatNow webhook URL
At the top of the Connect NowOS window, the EatNow webhook URL field holds an address unique to your restaurant. Click Copy.Paste that address into the NowOS back office, on the Integrations → Reservations page, where it asks for the webhook URL. That’s how the till will tell EatNow about everything happening on the floor.
3
Fill in the API key
Paste the key from step 1 into the API key field. It starts with
nowos_sk_live_.4
Fill in the signing secret
Paste the webhook secret from step 1 into the Webhook signing secret field.
5
Leave the base URL empty
The Base URL (optional) field is only used for test environments. Leave it blank and EatNow will use the standard NowOS environment.
6
Click Connect
The message NowOS connected successfully confirms it. A green check appears on the NowOS card.
For security, the API key and secret are never shown again in EatNow after they’re saved. The fields look empty when you reopen the window — that’s expected.
Step 3 — Pair your tables
The connection is live, but seating will not work until every EatNow table is linked to its twin in NowOS.Pair your tables
The next step, and a required one. A few minutes depending on the size of your room.
Step 4 — Check that it works
1
Create a test reservation
In EatNow, create a reservation for today with the status Confirmed and assign it a table.
2
Look at the till
On the NowOS till, open the Tables tab. A Reservations button should appear at the top-right of the floor plan, and your test reservation should be in it. The assigned table carries an amber ring with the guest’s name.
3
Seat the reservation from the till
Tap the line, then the seat button. The order opens.
4
Go back to EatNow
Your test reservation should now be Seated, on the right table. If it is, the integration works both ways.
Update or rotate the credentials
If you regenerated the API key or the secret on the NowOS side:- Go to Settings → Integrations → Integrations list.
- On the NowOS card, click Connect (the window opens in edit mode).
- Enter the new credentials.
- Click Update.
Disconnect NowOS
On the NowOS card, click Disconnect, then confirm. Your table pairings are kept: if you later reconnect the same NowOS location, you won’t have to redo them.Common problems at this stage
I can't find my NowOS API key
I can't find my NowOS API key
It’s only shown once. Go back to Integrations → Reservations in the NowOS back office and rotate the key to generate a new one, then update EatNow.
The connection is saved but nothing reaches the till
The connection is saved but nothing reaches the till
Three causes, in order of frequency:
- The NowOS floor plan isn’t published — reservations without tables still arrive, but nothing shows on the plan.
- Tables aren’t paired — see Pair your tables.
- The reservations are still pending — a reservation with the status Pending or Pending payment is deliberately not sent to the till. Only confirmed reservations (and beyond) are pushed.
The till sends events but EatNow doesn't move
The till sends events but EatNow doesn't move
Check that the EatNow webhook URL was actually pasted into NowOS, and that the signing secret entered in EatNow matches the one NowOS displayed. A wrong secret makes every incoming message get rejected.The Webhook deliveries tab in the NowOS back office shows whether deliveries are failing.
