support-bot@sente.run.
Fastest path: let your coding agent set itself up
Paste this into Claude Code, Cursor, or any coding agent that can read a URL:sente login, creates its
identity, writes the credentials to .env, and wires send/receive into your codebase.
One step needs you:
sente login opens a browser for you to sign in. The first sign-in
creates your Sente account, organization, and free tier — no card. Everything after that the
agent does itself.Manual path
1
Sign up and get a key
Sign in at app.sente.run — the first sign-in creates your org and
free tier. For scripts and deployed services, create a key on the dashboard’s API keys
page and set it as
SENTE_API_TOKEN. The API accepts it as
Authorization: Bearer <sk_sente_... key> or x-api-key against
https://api.sente.run/v1.2
Install a client and log in
sente login signs in via the browser and stores the org API key in ~/.sente/credentials
(in CI, set SENTE_API_TOKEN instead). SDKs, if you’d rather call from code:
npm i @sente-labs/sdk (TypeScript) or pip install sente-sdk (Python, import sente).3
Create the agent's identity
id and email. Everywhere in the CLI, --identity accepts the id, the email,
or the local part (the API itself takes the id).4
Prove the inbox is live
Send the identity a message from any inbox — or self-send:The first inbound typically lands within 30 seconds to 2 minutes.
5
Wait for a verification code
The demo that matters: put the identity’s email into any app’s signup or login form, then
block until the code arrives — already extracted, no parsing on your side.
Where next
- Receive verification codes — the wait patterns in depth.
- Register at an app — Sente drives signup and completes email verification from the identity’s own inbox (where the target’s terms permit; confirm-before-submit keeps a human on the final click).
- Connect an account you own — supply credentials once; write-only vault, TOTP handled server-side.
- Sessions and Webhooks — reuse logged-in accounts and get pushed events instead of polling.
