Your First Project
This guide walks through the full hierarchy: Organization → Project → Application → API Key → Telemetry.
The Hierarchy
Organization (e.g., "Acme Corp")
└── Project (e.g., "E-commerce Platform")
└── Application (e.g., "checkout-api")
└── API Key → used by SDK to send telemetry1. Create an Organization
An organization is your top-level workspace. It can contain multiple projects and multiple team members.
- Go to
/dashboard/orgs - Click New Organization
- Fill in name, description, and optionally upload a logo
- Click Create
2. Create a Project
A project groups related applications. Think of it as a product or service boundary.
- Click your organization to enter it
- Click New Project
- Enter a name (e.g.,
checkout-platform) - Click Create
3. Create an Application
An application is a single deployable service. Each application gets its own API key.
- Click your project
- Click New Application
- Enter:
- Name: e.g.,
checkout-api - Description: e.g.,
Handles payment processing - Environment:
production,staging, ordevelopment
- Name: e.g.,
- Click Create
4. Generate an API Key
- On the application card, click Generate API Key
- Copy the key immediately — it is shown only once
- Store it in your application’s environment variables:
UPBLIT_API_KEY=upblit_live_xxxxxxxxxxxx5. Instrument Your Application
Add the SDK to your application and pass the API key:
// Express.js
const upblit = require('upblit-express')
app.use(upblit(process.env.UPBLIT_API_KEY))// Go
sdk := upblit.New(os.Getenv("UPBLIT_API_KEY"))
defer sdk.Close()# Python / FastAPI
import upblit, os
upblit.init(os.environ["UPBLIT_API_KEY"])6. View Telemetry
Send a few HTTP requests to your instrumented app. Within 30 seconds (the default flush interval), traces will appear in:
Dashboard → Your Org → Your Project → Observability
You’ll see:
- Traces — distributed trace spans with timing and status
- Logs — structured log entries correlated to traces
Last updated on