Skip to main content
The AhaSend API reference covers sending messages and managing domains, credentials, webhooks and routes, with endpoint parameters and response formats. This API reference documentation covers all available endpoints, parameters, and responses. For implementation guides and examples, check out our usage documentation. For SMTP integration, please see

SMTP Integration guide

Use our SMTP service for easy email integration

Official SDKs

Node.js and TypeScript SDK

Install @ahasend/sdk, send a sandbox email and handle each recipient result.

Go SDK

Install ahasend-go, send a sandbox email and verify webhook signatures.
Choose a framework or platform guide for the full integration, or use the CLI quickstart to send from your terminal.

Features

  • Messages: send transactional email, schedule it, and inspect delivery results.
  • Domains: add domains and check their DNS records.
  • Webhooks: receive signed delivery events.
  • Routes: receive inbound email at an HTTP endpoint.
  • Suppressions: manage addresses blocked from sending.
  • Reports: query delivery statistics.
  • Sub-accounts: manage tenant accounts as a Platform Partner.
  • Idempotency: replay stored results on the operations that support it.

Getting Started

1

Create Your Account

Sign up for a free AhaSend account at dash.ahasend.com/user/register
2

Generate API Key

Once logged in, navigate to the API Keys page and create a new API key with the appropriate scopes for your use case
3

Make Your First Request

Use your API key to authenticate and send your first email using our simple REST API
Keep your API keys secure and never expose them in client-side code. Always use server-side implementations for production applications.

Support

Need help getting started? We’re here to assist:

Documentation

Comprehensive guides and examples

API Reference

Complete endpoint documentation
This is AhaSend API v2. We maintain full backwards compatibility - while new endpoints and fields may be added, existing APIs and fields will never be removed or changed in breaking ways.
Ready to start sending emails? Check out our Quick Start Guide or explore our Authentication documentation.