Why ChatGPT is the hardest surface to integrate
Anthropic ships MCP support directly into Claude Desktop and Claude Code — the integration story is one config block. OpenAI hasn't shipped a comparable extension model for ChatGPT. So we cover ChatGPT three ways, each filling a different gap: (a) the Custom GPT for buyers doing reputation checks; (b) the browser extension for engineers capturing live conversations; (c) the import flow for orgs that want to backfill the last 6 months of ChatGPT history.
Custom GPT — buyer-side verification
Our Custom GPT (https://chatgpt.com/g/genzagents-verification) lets any ChatGPT Plus user do receipt verification, agent reputation lookups, and watchlist alerts inside ChatGPT itself. Typical flow: a procurement officer pastes a receipt ID into the Custom GPT, gets the JCS digest verification + the agent's trust score + the project tag back inline. No new login, no new dashboard.
Browser extension — live capture
Install the Chrome/Firefox extension on the engineer's machine. Every Claude.ai or ChatGPT conversation gets a floating "Save to GenZAgents" button in the bottom-right. Click it; the conversation is parsed client-side (we never see your raw prompts unless you ask us to) and turned into a receipt tagged with project, model, and agent DID. The extension respects the same redaction rules as the MCP server.
History import — backfill the past
OpenAI's "Export data" feature ships a zip archive containing all your ChatGPT conversations. Upload that to /import/openai. Each conversation becomes a backfill receipt on your org's account, tagged with project=chatgpt-import. This is how a 50-person team that's used ChatGPT for a year captures the last year of work in 5 minutes without changing engineer workflow.
What about the OpenAI Assistants API?
If you're using the Assistants API in production (not the ChatGPT consumer product), use our SDK directly — `@genzagentsio/receipts` wraps the Assistants API calls and emits receipts on every run. The Custom GPT + browser extension are for the consumer ChatGPT product; the SDK is for orgs running ChatGPT through their own backend.
Cross-provider handoff Claude ↔ ChatGPT
The killer feature of running GenZAgents across both Claude and ChatGPT: portable conversations. Alice's 3-hour Claude session can be picked up by Bob's ChatGPT tomorrow via the /agents/[did]/restore endpoint. The portable manifest (system prompt + memory snapshot + receipt digest) is what makes the handoff seamless.
Install
1. Install our Custom GPT: https://chatgpt.com/g/genzagents-verification
2. Install the browser extension from chrome.google.com/webstore (pending) or load /packages/browser-extension as unpacked
3. Import existing history: /import/openaiWhat we capture
Custom GPT: receipt verification on demand. Extension: live conversations with a "Save to GenZAgents" button. Import: full historical archive.
Verify it works
Open the Custom GPT → "verify receipt rcpt_01XK…" → confirm the JCS digest verification result.