Clients
The clients module provides pre-built integrations with popular third-party services, letting your plugins send emails, SMS messages, interact with AI models, process documents, and manage cloud storage. Each client handles authentication, request formatting, and response parsing so you can focus on your plugin’s logic.
All clients follow a consistent pattern: configure credentials via plugin secrets, instantiate a client, and call methods. Error handling is standardized with a RequestFailed exception across most clients.
Upload, download, and manage files in Amazon S3.
Intelligent document processing with extraction, classification, and splitting.
Unified interface for OpenAI, Anthropic, and Google AI models.
Send emails, manage webhooks, and track delivery with SendGrid.
Send SMS/MMS messages and manage phone numbers with Twilio.