# RPC Router (Gateway) product page

**Route:** `/products/gateway`  
**Production URL:** `https://tatum.io/products/gateway`  
**Next.js page:** `src/app/gateway/page.tsx`  
**Browsable docs (AI / agents):** `/products/gateway.md` — raw markdown (`Content-Type: text/markdown`), no HTML chrome  
**Content negotiation:** `GET /products/gateway` with `Accept: text/markdown` returns the same markdown (per [Cloudflare Markdown for Agents](https://developers.cloudflare.com/fundamentals/reference/markdown-for-agents/))

One-to-one migration of the live Webflow page at `tatum.io/gateway` into the `/products` Webflow Cloud app. Content is the published `.main-wrapper.is-middleware-test` markup (native sections + HtmlEmbeds for sphere / BYO / observability / performance / PowerUps / method routing), styled with the live Webflow CSS bundles. jQuery / Webflow JS and embed scripts are **deferred** after first paint (`TrustedEmbed deferScripts`) to reduce layout shift; interactive sections reserve min-heights until hydration.

## Page structure

Rendered inside `SiteShell` (shared nav + footer) via `TrustedEmbed`:

| Piece | Source |
|-------|--------|
| Embed | `src/content/embeds/gateway/page.html` |
| Shared CSS | `tatum-staging.shared.*.min.css` (Webflow CDN) |
| Page CSS | `tatum-staging.68c0280d4e529f0872f06036.*.opt.min.css` |
| Runtime | jQuery + site `tatum-staging.*.js` (Webflow interactions) |
| SEO | Matches Designer page `68c0280d4e529f0872f06036` |

Nav and footer from the Webflow page are **not** included — `SiteShell` owns those.

## CTAs & links

- **Access Now / Add Endpoint:** `https://dashboard.tatum.io/gateways`
- **Read Docs:** `https://docs.tatum.io/docs/bring-your-own-rpc#/`

## Refreshing from Webflow

With the Designer MCP bridge open on the Gateway page:

1. Confirm Designer is on page id `68c0280d4e529f0872f06036` (`/gateway`).
2. Re-fetch published HTML from `https://tatum.io/gateway` after publishing Designer changes.
3. Re-extract `.main-wrapper.is-middleware-test` into `src/content/embeds/gateway/page.html` (keep the CSS/JS header block).
4. Run `node scripts/bundle-embeds.mjs` (or `npm run build`).

Agent markdown docs are bundled at build time from this file via `scripts/bundle-markdown.mjs`.

## Local preview

```bash
npm run dev
```

Open [http://localhost:3012/products/gateway](http://localhost:3012/products/gateway).

## Crawl & indexing

| URL | Google | AI agents |
|-----|--------|-----------|
| `/products/gateway` | **Indexed** (HTML) — also serves markdown when `Accept: text/markdown` |
| `/products/gateway.md` | **Not indexed** — direct markdown URL with `X-Robots-Tag: noindex` |

## Related links

- Live Webflow page (to be redirected / replaced): https://tatum.io/gateway  
- Dashboard gateways: https://dashboard.tatum.io/gateways  
- Docs (BYO RPC): https://docs.tatum.io/docs/bring-your-own-rpc#/  
