Your system calls Whatsplaid to query capabilities, manage contacts, track conversations, send messages, control the AI agent, and request human support.
Connect your systems to Whatsplaid with APIs, connectors, and webhooks.
Use the public API to integrate contacts, conversations, messages, human support and the AI agent. Use the external connector to query data from your system and webhooks to receive real-time events.
Choose the correct direction of the integration.
The Swagger documentation separates the flows to avoid confusion between calls to Whatsplaid, queries made by the assistant, and events sent to your system.
Whatsplaid calls your system to query products, orders, customers, or real-time availability during a conversation.
Meet the external connector via APIWhatsplaid sends lead events, messages, delivery statuses, tickets and AI agent changes to a configured URL.
The Swagger at `api.whatsplaid.com/docs/` contains the schemas, examples, expected responses, and complete technical contracts.
Quick reference for the main endpoints.
This view summarizes the features that appear in the official documentation. The final implementation must follow the Swagger.
Returns account data, connected e-commerce, and active modules.
AccountShows which operations are actually available according to the account, plan, modules and integrations.
AccountSearch for products in connected native integrations, such as Nuvemshop, Wix, or Shopify.
EcommerceSearch orders by number, email, or phone across connected native integrations.
EcommerceCreates or updates a contact using the phone number as the primary key.
ContactsList of conversations started by contacts, with pagination, response window and AI agent status.
ConversationsReturns the paginated message history of a conversation.
ConversationsUpdates custom fields for targeting and operational context.
FieldsSends a text message within WhatsApp’s 24-hour messaging window.
MessagingRequest human support using the company’s current configuration.
HandoffList of human support tickets with filters and pagination.
TicketsCloses the ticket, emits the corresponding event, and reactivates the conversation's AI agent.
TicketsActivate or pause the AI agent only for the specified conversation.
ConversationsChecks the editable prompt used as the AI agent's base instruction.
AI AgentUpdate the editable prompt with revision control to prevent concurrent overwrites.
AI AgentThe documentation covers API, external connector, and webhooks.
Contracts separate calls made to Whatsplaid, queries made by the agent in external systems, and events sent by Whatsplaid.
Checks account and capabilities, manages contacts, tags and custom fields, tracks conversations and sends messages within the allowed window.
View and update the editable prompt, and separately enable or pause the agent in each conversation.
Access chat history, pagination, WhatsApp reply window, and current AI agent state.
Your system may expose product, order, customer, and availability queries for the agent's use during the conversation.
Available events: `lead.created`, `message.received`, `message.sent`, `message.status.updated`, `ticket.created`, `ticket.closed`, and `conversation.ai_agent.updated`.
Webhooks use `delivery_id` for deduplication and retries for transient failures. Delivery is considered complete only after an HTTP 2xx response.
Do you need to implement or validate an integration?
Open the interactive documentation to switch between `Whatsplaid Public API`, `Custom Data Connector Contract`, and `Outgoing Webhooks`.