Skip to main content
The Wassist SDK provides a fully typed TypeScript client for programmatic access to all Wassist features. Create agents, manage conversations, handle WhatsApp accounts, and more—all from your code.

Why Use the SDK?

Full Type Safety

Complete TypeScript definitions for all API resources. Catch errors at compile time.

Intuitive API

Resource-based design that mirrors the REST API. If you know one, you know both.

All Features

Access every Wassist capability: agents, conversations, WhatsApp accounts, integrations.

Built-in Auth

Simple token-based authentication with automatic header management.

Quick Example

SDK Structure

The SDK is organized around resources, each with methods for common operations:

Available Resources

Create and manage AI agents with all their configurations.
Full documentation →
Access conversation data and send messages.
Full documentation →
Manage your WhatsApp Business accounts and phone numbers.
Full documentation →
Connect external services like ElevenLabs and MCP servers.
Full documentation →
Quick agent creation from various sources.

TypeScript Support

The SDK includes complete type definitions for all resources:

Error Handling

The SDK throws errors for failed requests:
Learn more about error handling →

Next Steps

Installation

Set up the SDK in your project.

Authentication

Learn about authentication options.

Agents Resource

Deep dive into agent management.

API Reference

Explore the underlying REST API.