Open the LK Dashboard
Visit https://lk.uvio.chat/register in a modern desktop browser.
Register your company, connect to the LK Dashboard, and call the Notify API within minutes.
Need deeper details? Open the API Reference for the full OpenAPI schema and up-to-date endpoint list.
Uvio Notify lets your product send secure OTP requests and transactional notifications to verified Uvio users. This guide walks through the requirements, Dashboard flow, and the minimal API call you need to validate the integration.
Make sure you have the following:
Head to the LK Dashboard at https://lk.uvio.chat/register and follow the guided registration wizard.
Visit https://lk.uvio.chat/register in a modern desktop browser.
Provide the company name, 12-digit tax ID, website, and the work email tied to your Uvio mobile app profile.
Approve the six-digit OTP that arrives in the Uvio mobile app (codes expire in 10 minutes).
Upload the required company documents (PDF/DOC/DOCX) before submitting the form.
The registration form cannot be submitted without the following files:
Files are reviewed manually. Make sure scans are readable and match the tax ID entered earlier.
After approval, sign in at https://lk.uvio.chat. Authentication is OTP-based, so you never need a password.
Go to the login page and enter the email that was verified during registration.
An OTP code is pushed to the Uvio mobile app on your phone.
Enter the OTP within 10 minutes to unlock the admin panel and manage your company.
Your Company ID is a unique UUID assigned during registration. You'll need this ID for certain API operations.
Once logged into the LK Dashboard:
550e8400-e29b-41d4-a716-446655440000
API keys authenticate your application when calling the Uvio Notify API. Each key is scoped to your company and maps to the X-API-Key header described in the OpenAPI specification.
https://lk.uvio.chat)
Every API request must include X-API-Key: YOUR_SECRET_KEY. Requests missing that header return 401 Unauthorized.
sk_live_abc123def456ghi789jkl012mno345pqr678stu901
New API keys are created with the following permissions:
notifications:send - Send push notificationsnotifications:read - View notification status and historysubscribers:read - Access subscriber information
The Notify API is hosted at https://api.uvio.chat/notify/v1. Below is the minimal call to POST /notifications/send
that is documented in /static/openapi/notify/v1/openapi.yaml.
curl -X POST https://api.uvio.chat/notify/v1/notifications/send \
-H "Content-Type: application/json" \
-H "X-API-Key: sk_live_your_secret_key" \
-d '{
"title": "Test notification",
"body": "Sent from the LK Dashboard onboarding flow.",
"priority": "regular",
"target": {
"all_subscribers": true,
"user_emails": []
}
}'
{
"notification_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "queued",
"created_at": "2024-11-01T10:00:00Z",
"estimated_recipients": 125,
"quota_info": {
"limit": 1000,
"used": 1,
"remaining": 999
}
}
GET /notifications/{notification_id}/status with the same base URL and X-API-Key header to poll delivery status.
For a complete list of fields and other endpoints, open the API Reference.
Your company is assigned a tier that determines your notification quota and features:
POST /notifications/send now embeds quota usage inside the JSON payload under quota_info:
{
"quota_info": {
"limit": 1000,
"used": 42,
"remaining": 958
}
}
limit — monthly notification allowance for your tier.used — number of notifications already sent this period.remaining — what you still can send before throttling.When quota reaches zero, the API returns 402 Payment Required and no new notifications are accepted.
Now that you have your API credentials, explore what you can build with the LK Dashboard and Notify API: