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
- Browse —
GET /commerce/store/{workspace}/products(public). - Availability —
GET /public/availability/blocked-datesto grey out dates. - Promo preview —
POST /public/promotions/validate. - Book —
POST /public/booking/create(account-less: meeting + invoice + confirmation email). - Lookup —
POST /public/booking/lookup(booking id + email). - Reviews —
GET/POST /public/reviewvia the signed token. - Leads — server-proxy
POST /leadswith 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.