Integrations
Connect GitHub, Polar, Search Console, Telegram, and Cloudflare from the Integrations page — each scoped to one product and read gracefully when absent.
Connections live on the Integrations page (/dashboard/integrations). Every connection is scoped to the current product — connect a tool once per product you run — and every loop degrades gracefully when its integration isn't set up: a missing connection means that loop skips with a note, never an error.
Pick the integration you want to set up:
GitHub
Required for any loop that writes code or docs — coding tasks, content, error triage, the docs loop.
Revenue — Polar
Revenue, orders, and MRR in your daily brief.
Search Console
Organic-search clicks, impressions, and positions for the SEO loop.
Telegram
Get pinged and reply to the agent from your phone.
Deployments — Cloudflare
Track deploys on tickets and give coding runs ambient wrangler access.
How connections are stored
Connections are persisted per product, and secrets you paste (Polar tokens, Cloudflare tokens, Claude tokens) are encrypted at rest. For GitHub, no long-lived token is stored at all — 1mn keeps only the installation id and mints short-lived, installation-scoped tokens on demand (see GitHub).
Not covered here yet
- Claude subscription (BYO) — connect your own Claude Pro/Max so coding tasks run against your Anthropic quota instead of the platform key (Integrations → Claude subscription (BYO)).
- Advertising budget (Meta / Google Ads) — adding budget provisions the ad account; see Billing & subscription.
How a session works
What one Cast persona does in a single run — becomes the persona, reads your app from source, drives a real browser toward a goal, records one video, and saves findings plus updated memory.
GitHub
Install the 1mn GitHub App so coding, content, error-triage, and docs loops can read your repo and open pull requests — with short-lived, installation-scoped tokens.