Integrations and the marketplace
Connecting a service
Settings → Connections lists the services clanks can work with: Stripe, Notion, Slack, Vercel, Google Analytics and X ship with the app. For each you can see every address it calls and everything it can do before you connect anything.
- Connect an account with an API key or by signing in. The key or token goes into your operating system’s keychain. The app can use it; nothing can read it back, including the window.
- Turn it on in a project, in the project’s Settings, for the clanks you choose there. A connection does nothing until you do.
A service that offers test credentials, such as Stripe, is connected in test or live mode, shown on every approval and every ticket that could use it.
What a clank may do with it
- Reading runs without asking.
- Changing something asks first. You can allow it for the project.
- Anything that spends money, publishes, deletes or contacts people asks every time. No setting turns that off. A routine can get that approval ahead of time, for one exact post at one exact time.
X
Posting to X needs a developer app of your own, since X has no client anyone can use. At developer.x.com, make an app with OAuth 2.0 as a native app, with read and write permission and the callback address http://127.0.0.1:8739/callback, and paste its client id when you connect. How much you can post depends on your X API plan.
The marketplace
The Marketplace page lists what people have shared: clanks, integrations, crews, routines to start from and project templates. It’s free to install from and free to publish to, with no account and nothing counted.
- Before you install, you see all of it: a clank’s whole prompt and every tool it asks for, an integration’s every address and operation, a routine’s every step. It’s checked against its checksum, and what you install is exactly what you saw.
- A clank from the marketplace can’t give itself permissions. Whatever its prompt asks, anything beyond reading starts at “ask”.
- An update shows what changed, as a diff, with any new tool or address pointed out. Accept it, or stay on the version you have.
- Publishing is on a clank you made, or an integration you added from a folder. It shows what would be sent, asks for an open licence, and opens a pull request from your GitHub account.
A team can add a marketplace of its own in Settings → Connections, under Marketplaces.
Integrations of your own
An integration is three files in a folder: a manifest, a trimmed OpenAPI description and a short guide for the clanks. No code runs. Add from a folder takes one you wrote, which may also call a server on your own computer.