Key Features
- Complete Agent Access: Programmatically interact with your AI agents
- Custom UI Development: Build your own frontend experiences
- Backend Integrations: Connect with existing systems and workflows
- Streaming Responses: Support for real-time streaming responses
- Stateful Conversations: Maintain conversation context and history
- File Processing: Upload and process documents programmatically
- Action Execution: Trigger agent workflows and custom actions
- Webhook Support: Receive notifications for specific events
- Comprehensive Authentication: Secure your integrations with multiple auth options
Authentication
Shipable API uses API keys for authentication. Generate your API key in the Shipable dashboard under Settings → API. All API requests must include your API key in the header:Implementation Examples
Basic Chatbot Implementation (JavaScript)
Streaming Response Example (JavaScript)
Python Example
Webhooks
Shipable can send webhook notifications for key events to your server:- Go to the Shipable dashboard → Settings → Webhooks
- Add a new webhook endpoint URL
- Select the events you want to receive notifications for
- Configure your server to receive POST requests from Shipable
conversation.created
: New conversation startedconversation.completed
: Conversation marked as completedmessage.created
: New message in a conversationlead.captured
: Lead information collectedaction.executed
: Custom action or workflow executed
Rate Limits
Plan | Rate Limit |
---|---|
Free | 60 requests per minute |
Growth | 300 requests per minute |
Pro | 1,000 requests per minute |
Enterprise | Custom limits |
Error Handling
The API uses conventional HTTP response codes:- 2xx: Success
- 4xx: Client errors (invalid request, authentication issues)
- 5xx: Server errors