Build a storefront on Navrik

Pattern: your website is a thin front-end; Navrik is the entire backend. Domain split — buyers on your domain, operators in the Navrik portal, API on Navrik reached via a same-origin server proxy.

1. Provision

Create a workspace, mint an sk_live_ key (leads:write at minimum), and set env in your app: NAVRIK_API_BASE, NAVRIK_API_KEY (server-only), NAVRIK_WORKSPACE_ID.

2. Seed your catalog

In the portal, create your services as products (matching the slugs your site uses), each with a bookable variant + event type + intake fields.

3. Wire the front-end

  • BrowseGET /commerce/store/{workspace}/products (public).
  • AvailabilityGET /public/availability/blocked-dates to grey out dates.
  • Promo previewPOST /public/promotions/validate.
  • BookPOST /public/booking/create (account-less: meeting + invoice + confirmation email).
  • LookupPOST /public/booking/lookup (booking id + email).
  • ReviewsGET/POST /public/review via the signed token.
  • Leads — server-proxy POST /leads with your key.

Public endpoints need no key; authed calls go through your server proxy holding the key. Operators run the business in the Navrik portal — you don't rebuild an admin.