Connecting integrations is done in your Penumbra workspace (the web app), not
the API. These docs cover what you get and how to build on it. Set one up at
app.getpenumbra.ai.
How it works
Connect, in your workspace
Authenticate into the platform or add an API key, from your Penumbra workspace.
Sync and auto-model
Penumbra pulls the platform and models it as a graph — its native types and
relationships — with no manual shaping. The raw records land on the
mirror plane.
Live platforms
Four platforms are auto-mapped today:| Platform | What it graphs |
|---|---|
| Linear | Issues and projects |
| Attio | CRM records — companies, people, deals |
| Google Calendar | Events and meetings |
| Granola | Meeting notes and transcripts |
Coming next: Slack and Gmail. To enable a platform for your project, email
[email protected].
Build on it
Once a platform is synced, the graph is yours to use:- Query and traverse it with the SDK or an agent over MCP.
- Check what is fit to act on with decision quality.
- Compose it into a team or company brain.
Bootstrap a shape from the web
Separate from platform sync, and available via the API: point Penumbra at a URL and it crawls the site and proposes a shape from it. See Firecrawl.Bring your own
Anything that produces structured data can feed Penumbra: extract it elsewhere, then capture it into the graph withpb.capture or
pb.extract. Want a platform we have not connected yet? Tell us at
[email protected].