API Overview
The Plati AI platform provides two main APIs for different use cases:Plati AI API
The Plati AI API is the main public API for integrating AI-powered conversational capabilities into your applications. It provides comprehensive endpoints for managing assistants, channels, conversations, identities, memory, and more.Base URL
Key Features
- Identity-First Architecture - Create and manage user identities with persistent memory
- Multi-Channel Support - Deploy conversations across WhatsApp, web widgets, and custom channels
- Memory System - Maintain context across conversations and sessions
- Stage Management - Track user journey stages and progression
- Streaming Conversations - Real-time streaming for enhanced user experience
- MCP Integration - Extend capabilities with Model Context Protocol servers
API Versioning
The current version of the Plati AI API is1.0.0.
Crossbow API
The Crossbow API is designed for high-volume marketing campaigns using Meta’s Marketing Messages Lite API. It enables you to create, manage, and execute large-scale messaging campaigns with advanced flow control and monitoring.Base URL
Key Features
- Campaign Management - Create and manage marketing campaigns with templates
- Flow Execution - Execute message flows to multiple contacts with rate limiting
- Template Parameters - Dynamic parameter mapping with fallback strategies
- Flow Monitoring - Track execution status, statistics, and errors in real-time
- Meta Integration - Direct integration with Meta Marketing Lite API for optimized delivery
Request Format
All request bodies should be sent as JSON with the appropriateContent-Type header:
Response Format
All responses are returned in JSON format. Successful responses include amessage field and typically a data field containing the requested information.
Error Handling
The API uses conventional HTTP response codes to indicate the success or failure of an API request:2xx- Success4xx- Client error (invalid request)5xx- Server error
message field with a description of the error:
Rate Limiting
The API implements rate limiting to prevent abuse. Rate limit headers are included in all API responses:X-RateLimit-Limit: Maximum number of requests per minuteX-RateLimit-Remaining: Number of requests remaining in the current windowX-RateLimit-Reset: Time until the rate limit resets (in seconds)
