Everything in Nevo is scoped to a project — a namespace that owns channels, endpoints, API keys, events, and billing. Start by creating one.
1. Sign in
Head to app.nevo.sh and sign in with Google, GitHub, or email.
2. Create a project
From the dashboard home, click New project. You’ll pick:
- Name — what you’ll see in the sidebar.
- Slug — URL-safe identifier, auto-generated from the name; stays unique across your account.
- Description (optional) — one line of context for teammates.
On submit you’ll land on the project overview.
3. Create an API key
Open your project, go to API keys in the project sidebar, and click Create key. Give it a descriptive name (e.g. production, local-dev). You’ll see the full key once — copy it now, you can’t retrieve it later.
Keys look like:
nvo_live_abcd_<20-char-secret>
4. (Optional) Add a channel
A channel is an inbound-source instance: a webhook URL or an email inbox. Create one from Channels → New channel so you have something sending events to your handler.
- Webhook gives you a unique URL at
https://<channel-id>.in.nevo.sh— point Stripe, GitHub, or any other webhook provider there. - Email gives you a unique address at
<channel-id>@in.nevo.sh— forward any mailbox to it and every email becomes anemail.receivedevent.
Next
You have a project, an API key, and optionally a channel. Wire up the SDK in Your first event.