Quickstart
This guide takes you from zero to receiving your first notification using the Orqestra sandbox. No credit card, no account setup — just follow the steps.
:::info Sandbox credentials
| Field | Value |
|---|---|
| Tenant name | Orqestra Demo Sandbox |
| Tenant id | faa1a8c4-0975-40cd-beda-a8f63c4e9388 |
| Tier | SANDBOX |
| Admin UI login (username) | demo |
| Admin UI password | TryOrqestra2026! |
API key (x-api-key) | aa636e6c67592d513c37b6b6f64d2d122781178edb37429c41b945f59c910ecb |
The sandbox is a real Orqestra instance. Events are processed, templates render, and logs are recorded — but deliveries go through a demo sender email so nothing lands in a real inbox. :::
Step 1 — Log in
Open the Admin UI at your Orqestra URL and sign in with the sandbox credentials above.
You'll land on the Tenant Dashboard. If you see a "Setup Checklist" banner at the top, that's your guide — we'll complete each step below.
Step 2 — Add a provider
Before anything can be delivered, Orqestra needs to know which service to use for dispatch.
- Click Providers in the left sidebar.
- Click Add Provider.
- Select Resend (or SendGrid if you prefer).
- Paste your Resend API key. If you don't have one, sign up for free at resend.com — the free tier is generous.
- Set a Sender Email and Sender Name (e.g.
notifications@yourdomain.com/My App). - Click Save.
Once saved, the provider appears in your list and the locked nav items unlock.
:::tip No API key yet? You can still explore the sandbox. Templates, the playground editor, and log pages become available once a provider is configured. Without one, events are accepted but nothing is dispatched. :::
Step 3 — Verify a template exists
Orqestra uses templates to know what message to send for each event type.
- Click Templates in the sidebar.
- You should see the sandbox demo templates:
SANDBOX_WELCOME_EMAIL,SANDBOX_PING_EMAIL, andSANDBOX_ALERT_EMAIL. - Click on
SANDBOX_PING_EMAILto inspect it. It listens for the event typesandbox.ping. - Confirm it shows Active status.
If it's not active, toggle it on.
Step 4 — Fire the event
Open your terminal and run:
curl -X POST https://YOUR_ORQESTRA_URL/api/v1/events/trigger \
-H "x-api-key: YOUR_SANDBOX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"eventType": "sandbox.ping",
"payload": {
"userId": "demo-user-001",
"recipientEmail": "you@example.com"
},
"variables": {
"name": "World"
}
}'
Replace YOUR_ORQESTRA_URL with your server URL and YOUR_SANDBOX_API_KEY with the API key shown in the Admin UI under Account or the Dashboard header.
A successful response looks like:
{
"success": true,
"data": {
"eventId": "evt_...",
"status": "accepted"
}
}
"accepted" means Orqestra received the event and queued it for dispatch. Delivery is asynchronous and happens within a few seconds.
Step 5 — Check the Logs
- Click Logs in the sidebar.
- You should see a new entry for the
sandbox.pingevent with status SENT or DELIVERED. - Click the row to see full details: channel, provider, timestamp, and recipient.
If you see FAILED, check:
- Is your provider API key correct?
- Is the
sender_emaila verified domain in your email provider's dashboard? - Does the template event type match
sandbox.pingexactly?
See Troubleshooting for a full checklist.
You did it 🎉
You just sent your first notification through Orqestra. From here:
- Concepts → — Understand how tenants, events, templates, and providers fit together.
- Sending Events → — Full API reference for the events endpoint, including multi-channel routing and idempotency.
- Templates Guide → — Write MJML emails and Handlebars templates for SMS and push.