Getting Started with the Kanvo API

A practical guide to integrating Kanvo messaging into your own applications.

Prerequisites

Before you begin: - Create a Kanvo account at kanvo.app - Get your API key from the dashboard - Have basic familiarity with REST APIs

Authentication

All API requests require authentication using your API key:

Core Endpoints

List conversations: `` GET /v1/conversations ``

Conversations

List conversations: `` GET /v1/conversations ``

Messages

Send a message: ``bash POST /v1/messages { "conversation_id": "conv_123", "content": "Hello!", "platform": "slack" } ``

Contacts

Create a contact: ``bash POST /v1/contacts { "name": "John Doe", "email": "john@example.com" } ``

Webhooks

Receive real-time notifications when events occur:

Embedding Chat Widgets

``html <iframe src="https://embed.kanvo.app/chat?appId=YOUR_APP_ID" width="400" height="600" frameborder="0" ></iframe> ``

Rate Limits

API requests are rate limited to ensure fair usage: - 100 requests per minute for most endpoints - 1000 messages per hour - Contact us for higher limits

Error Handling

The API returns standard HTTP status codes: - 200 - Success - 400 - Bad request (check your parameters) - 401 - Unauthorized (check your API key) - 429 - Rate limit exceeded - 500 - Server error

Need Help?

Check our API documentation at docs.kanvo.appEmail developer support at kanvo@aw3.techJoin our community for questions and discussions

Kanvo Team

Writes here about what Kanvo is building and why — the send path, the evidence it leaves, and the decisions behind both.

Related Articles

Step-by-step tutorial for embedding messaging functionality into your web application.

Adding Chat to Your App: A Practical Guide

Step-by-step tutorial for embedding messaging functionality into your web application.

Enjoyed this article?

Subscribe to our newsletter for more insights and updates.