API Reference

Full REST API for programmatic access to all NevoChat features.

Authentication

All API requests require a Bearer token. Obtain your token from the dashboard Settings page.

$ curl -H "Authorization: Bearer YOUR_API_TOKEN" \
ย ย https://api.nevochat.com/api/conversations/

Base URL

https://api.nevochat.com

Available Endpoints

Users & Accounts โ€” User registration, account management, team members

POST/api/auth/register/
POST/api/auth/login/
GET/api/users/me/

Conversations โ€” List, filter, create, reply, assign, resolve conversations

GET/api/conversations/
POST/api/conversations/
PATCH/api/conversations/:id/

Contacts โ€” CRUD with pagination, conversation history, custom attributes

GET/api/contacts/
POST/api/contacts/
PUT/api/contacts/:id/

Flows โ€” Flow CRUD, node/edge management, execution triggers

GET/api/flows/
POST/api/flows/
POST/api/flows/:id/execute/

Payments โ€” Plans, subscriptions, checkout sessions, usage tracking

GET/api/payments/plans/
POST/api/payments/checkout/

WhatsApp โ€” Device management, message sending

GET/api/whatsapp/devices/
POST/api/whatsapp/send/

WhatsApp Business โ€” Meta API accounts, templates, messages

GET/api/wa-business/accounts/
POST/api/wa-business/send/

Email โ€” Gmail credentials, thread management

POST/api/email/connect/
GET/api/email/threads/

Knowledge Base โ€” Document upload, scraping, Q&A pairs, search

POST/api/knowledge-base/upload/
POST/api/knowledge-base/search/

Webhooks

Configure webhooks to receive real-time events. NevoChat sends POST requests with JSON payloads.

message.createdmessage.updatedconversation.createdconversation.resolvedcontact.createdflow.executed

Rate Limits

API requests are rate-limited per account. Enterprise plans have higher limits. Contact support for custom rate limit needs.

60
Requests / minute (Free)
300
Requests / minute (Pro)
1000
Requests / minute (Enterprise)