API keys & integrations

The outside services the product can use, and where to get a key for each.

Admin → Settings → APIs

Everything here is optional

The product runs with none of these configured. Each one adds something; none is required to take an order, and with no keys saved the application makes no outside requests at all.

The integrations

ServiceWhat it addsGet a key
reCAPTCHAProtects sign-in, sign-up, contact and reservation forms from bots.reCAPTCHA admin
Google sign-inLets customers sign in with a Google account.Google Cloud credentials
Mapbox / Google MapsMaps, delivery areas and live tracking.See Maps & location
Location lookupWorks out roughly where a visitor is, to show nearby restaurants.Your chosen IP-lookup provider
Menu importBuilds a menu from a file or a photographed menu.Uses your AI key

Where the other keys live

Not every credential is on this tab, which is the usual reason people cannot find one:

Restrict every key you create. Both Google and Mapbox let you limit a key to your own domain. An unrestricted key found in your page source can be used by anyone, billed to you.

When it doesn't work

reCAPTCHA blocks real customers

Check you are using the right version's keys — a v2 key in a v3 field fails for everyone. The version selector is on this tab.

Google sign-in returns an error

The redirect address registered with Google must match your site exactly, including https:// and any trailing path.