Connections
Four are required; the rest add context
Connected, but not doing everything it could
No OIDC token or gateway key — the agent can't run
Escalations record here but won't post
Two things finish the setup
Every page here reads the account's own data and works without them. What they add is the two live parts: the agent taking a turn, and a person being found in Slack when it hands one over.
# AI Gateway — OIDC, no provider keys anywhere in this app vercel link && vercel env pull .env.local # provisions VERCEL_OIDC_TOKEN # or, off Vercel: AI_GATEWAY_API_KEY=... # .env.local SLACK_WEBHOOK_URL=https://hooks.slack.com/services/... # missing
The store
Shopify
Checkouts, orders, customers and the product catalog
workmanusa.com · checkouts/create, checkouts/update, orders/paid, customers/data_request
Webhooks
4 active
Checkouts today
163
Last event
42s ago
Recharge
Subscription state for Hydrate carts
Not connected. The agent can't currently see whether a Hydrate buyer is already subscribed.
Hydrate carts, 30 days
1,104
How messages move
Twilio
Sends and receives on +1 (833) 586-4417
Toll-free, verified. Two-way. Delivery receipts on.
Delivery rate
98.2%
Sent, 30 days
34,880
Carrier violations
0
Klaviyo
Suppression sync — so an opt-out here is an opt-out there
Connected, but the SMS consent sync is one-way. Opt-outs in Recover reach Klaviyo; Klaviyo's don't come back.
Profiles matched
128,904
Sync direction
One-way
Last sync
11m ago
Who writes them
Vercel AI Gateway
Every agent turn — outbound, inbound and drafts
anthropic/claude-sonnet-5, failing over to claude-opus-5 then gpt-5.4 · tagged per conversation, so cost per recovery is measured rather than estimated
Turns, 30 days
58,204
Failover rate
0.3%
Median latency
2.4s
Cost per recovery
$0.07
Where a person is found
Slack
Where a human gets pulled into a conversation
#recover-live, #recover-vip, #recover-service · reply in-thread to answer as the agent
Escalations, 30 days
412
Median claim time
9m
Unclaimed now
1
Gorgias
Open a ticket when a conversation turns into a service issue
Not connected. Service escalations currently stop at Slack.
Would route
~34/mo
Everything else
PostHog
Session context behind an abandoned checkout
Read-only. Powers the browse-abandonment trigger.
Events/day
212k
Identified
74%