Pickle sandbox

Charlie’s playground for the conversational insurance engine

Start a conversation

On your phone (WhatsApp)
Scan, or open the link: WhatsApp opens with “Hi Pickle” typed.Open WhatsApp+15556661320
In the browser (simulator)Same agent, same flows. Pick a test persona or start fresh; voice notes and photos work too.Open the simulator
On the website (live chat)The customer-facing site with the chat widget: start here, scan to WhatsApp, or ask for a call.Open the website

Dashboards

Demo journeys

  1. 1. Meet the agent readyScan the QR code or open the simulator; the agent says it’s an AI and asks about your work
  2. 2. Get a quote readyDescribe the work (try a voice note), confirm the card, get a price
  3. 3. Email me the quote ready“Can you email me that?”: confirms your address, sends the summary and PDF
  4. 4. Adjust and reprice ready“Make public liability £5m and add £5k tools cover”: version 2 with the change highlighted and a new PDF
  5. 5. Buy readyTap Buy → mock checkout → policy and certificate PDFs in chat
  6. 6. “Can I claim for this?” ready“My van was broken into overnight, they took my drill. Am I covered?”: the wording’s clauses quoted, what it depends on, the claims team decides
  7. 7. Submit a claim ready“Yes, start a claim”: when, where, crime ref, items, photos → reference and PDF
  8. 8. Log in ready“Log me in” → magic link to the dashboard

Demo tools

Email outboxEvery email the engine sends, with its attachments (admin token)./outbox
Demo resetBack to a clean start for one number: a brand-new customer, or “returning Dave” (confirmed profile, quotes v1 and v2, a policy with £5k tools cover, his tools, a past claim).

System status

Conversation agentrealClaude (claude-opus-5-5) via AI Gateway
WhatsApprealMeta Cloud API, +15556661320. Last message in 34 min ago.
EmailmockRecorded in the outbox, not sent. Add a Resend key to send for real.
QuotesmockMock pricing (illustrative, nothing can be bought)
Voice notesrealWorkers AI Whisper
Photos and documentsrealClaude vision
Phone callsmock“Call me” is wired end to end, but no phone line is connected, so calls are simulated. Needs a Vapi or Telnyx account and number
Customer contextrealOne context pack per customer (profile with sources, cover, equipment, claims, documents, every channel, notes, memory); Claude reads it every turn
MemoryrealA short rolling summary per customer, written ten minutes after a conversation goes quiet
History searchrealKeyword plus semantic search (Vectorize, ids only; the text stays in D1)
MCP (staff and agents)realPOST /v1/mcp with a staff token: find customers, get context, search history, documents, policy wording, notes, flags
Public quote MCPmockmcp.itspickle.app/mcp: quote journey for ChatGPT and Claude (mock prices)
Website chatrealLive chat widget on / (channel “web”), with “Continue on WhatsApp” carrying the conversation across
“Can I claim?” checkmockSample wording (marked as such) with keyword matching. Swaps to the insurer’s wording, and Claude, when available
DashboardsrealDeployed and wired to this engine (service binding, live updates via /v1/changes). Not yet checked signed in

How it connects

WhatsAppMeta Cloud API webhook Simulator/sim, same agent messaging-engineagent · facts · quotes · claimsD1 · R2 · Durable Objects (EU)/v1 API · /v1/changes feed Customer dashboardcover-my-sandbox Ops consolecover-ops-sandbox cover-connectFreeAgent · Xero · email admiral-mcpseparate quote server for ChatGPT/Claude