Developers

Designed around a small, predictable API

Authenticate from your backend, receive signed events, and keep every credential server-side.

API endpoints

MethodPathDescription
POST/v1/authStart an authentication request
GET/v1/auth/:idFetch the status of a request
POST/v1/auth/:id/verifyConfirm a verification
GET/v1/projectsList your projects
POST/v1/projectsCreate a project
GET/v1/webhooksList webhook endpoints
POST/v1/webhooksRegister a webhook endpoint
POST/v1/webhooks/testSend a signed test delivery
GET/v1/usageRead usage for a project

Webhook events

  • authentication.started
  • authentication.completed
  • authentication.failed
  • verification.completed
  • verification.failed

Signed delivery

Every delivery is signed with your endpoint secret so you can verify authenticity before processing the payload.

webhook
POST https://yourapp.com/api/teleauth/webhook
X-TeleAuth-Signature: sha256=<hmac>

{
  "event": "authentication.completed",
  "data": {
    "id": "auth_8f21c4",
    "project_id": "prj_your_project",
    "status": "completed"
  }
}

Read the full integration guide.

View Documentation