What is Botista?
Botista is a multi-channel AI-powered chatbot platform that enables businesses to automate customer interactions across WhatsApp, Messenger, Instagram, and TikTok. Built with advanced language models, Botista helps businesses streamline customer support, lead generation, marketing campaigns, and order management through intelligent conversational AI.Overview
The Botista External API provides public endpoints for integrating external systems with Botista’s contact management system. These endpoints allow you to programmatically add contacts to your contact lists from websites, CRM systems, e-commerce platforms, and other third-party applications without requiring user authentication.Use Cases
The External API is perfect for:- Web Form Integrations - Capture leads directly from your website forms
- E-commerce Sync - Add customers from online stores to marketing lists
- CRM Integration - Synchronize contacts from external CRM systems
- Event Registrations - Add event attendees to communication lists
- Landing Pages - Capture leads from marketing landing pages
- Third-party Platforms - Connect any external system to Botista
Base URL
All API requests should be made to:Available Endpoints
The External API currently supports:Create Contact
Add new contacts to your contact lists
How It Works
- Create Contact Lists in your Botista dashboard (or via the main API)
- Configure Custom Variants for additional contact data fields (optional)
- Get Your Contact List ID from the Botista dashboard
- Integrate using the External API to add contacts from your external systems
- Automate your chatbot campaigns with enriched contact data
- AI-powered chatbot conversations across WhatsApp, Messenger, Instagram, and TikTok
- Targeted marketing campaigns with personalized messaging
- Lead nurturing through automated follow-ups
- Customer segmentation using custom variants
- Order and transaction tracking
Authentication
External API endpoints use guest authentication via Laravel Sanctum, meaning:- No API keys or user credentials required
- Public endpoints designed for server-to-server communication
- Rate limiting applied to prevent abuse
- Contact lists are identified by their unique IDs
Rate Limiting
API requests are rate-limited to prevent abuse. If you exceed the rate limit, you’ll receive a429 Too Many Requests response.
Response Format
All responses follow a consistent JSON format:Success Response
Error Response
Custom Variants
Botista supports custom variants - additional fields you can define for each contact list. Variants enable you to:- Store custom business data (company name, position, source, etc.)
- Segment contacts based on custom attributes
- Personalize campaign messages with variant values
- Track additional contact metadata
Each variant is identified by a unique slug (e.g., “company”, “source”, “utm_campaign”). Contact your Botista administrator to set up custom variants for your contact lists.
Getting Started
Ready to integrate? Follow these steps:1
Get Your Contact List ID
Log into your Botista dashboard and navigate to your contact list to find its ID
2
Review the API Documentation
Check out the Create Contact endpoint for detailed request/response examples
3
Test Your Integration
Make a test API call from your development environment
4
Monitor Your Contacts
View newly added contacts in your Botista dashboard
Need Help?
If you need assistance with the API or have questions about integration:- Documentation: Review the detailed Create Contact endpoint documentation
- Support: Contact your Botista account manager or support team
- Dashboard: Access the Botista dashboard for contact list management
Next Steps: Learn how to create contacts via the External API.