# AhaSend > Email for developers. ## Docs - [Add Account Member](https://ahasend.com/docs/api-reference/accounts/create-account-member.md): Adds a new member to the account - [Remove Account Member](https://ahasend.com/docs/api-reference/accounts/delete-account-member.md): Removes a member from the account - [Get Account Details](https://ahasend.com/docs/api-reference/accounts/get-account.md): Returns account information - [List Account Members](https://ahasend.com/docs/api-reference/accounts/get-account-members.md): Returns a list of account members - [Update Account](https://ahasend.com/docs/api-reference/accounts/update-account.md): Updates account settings - [Create API Key](https://ahasend.com/docs/api-reference/api-keys/create-api-key.md): Creates a new API key with the specified scopes - [Delete API Key](https://ahasend.com/docs/api-reference/api-keys/delete-api-key.md): Deletes an API key - [Get API Key](https://ahasend.com/docs/api-reference/api-keys/get-api-key.md): Returns a specific API key by ID - [List API Keys](https://ahasend.com/docs/api-reference/api-keys/get-api-keys.md): Returns a list of API keys for the account - [Update API Key](https://ahasend.com/docs/api-reference/api-keys/update-api-key.md): Updates an existing API key's label and scopes - [API Authentication](https://ahasend.com/docs/api-reference/authentication.md): Learn how to authenticate your requests using AhaSend API keys - [Check Domain DNS](https://ahasend.com/docs/api-reference/domains/check-dns.md): Triggers a DNS validation check for the domain. If the domain was checked within the last 60 seconds, the cached validation result is returned instead of performing a fresh lookup. - [Create Domain](https://ahasend.com/docs/api-reference/domains/create-domain.md): Creates a new domain - [Delete Domain](https://ahasend.com/docs/api-reference/domains/delete-domain.md): Deletes a domain - [Get Domain](https://ahasend.com/docs/api-reference/domains/get-domain.md): Returns a specific domain by name - [List Domains](https://ahasend.com/docs/api-reference/domains/get-domains.md): Returns a list of domains for the account - [Update Domain](https://ahasend.com/docs/api-reference/domains/update-domain.md): Updates DNS domain settings such as custom subdomains and DKIM rotation interval. - [Error Handling](https://ahasend.com/docs/api-reference/errors.md): Understanding error responses in the AhaSend API - [Request Idempotency](https://ahasend.com/docs/api-reference/idempotency.md): Ensure safe retries of API requests using idempotency keys - [Introduction](https://ahasend.com/docs/api-reference/index.md): Get started with AhaSend's powerful email delivery API. Send transactional emails, manage domains, and track delivery analytics. - [Cancel Message](https://ahasend.com/docs/api-reference/messages/cancel-message.md): Cancels a scheduled message - [Create Conversational Message](https://ahasend.com/docs/api-reference/messages/create-conversation.md): Creates and sends a conversational message (with support for CC and BCC) to one or more recipients. This API does not support template substitutions, use [Create Message](https://ahasend.com/docs/api-reference/messages/create-message) instead if you need substitutions. - [Create Message](https://ahasend.com/docs/api-reference/messages/create-message.md): Creates and sends a message to one or more recipients. This API cannot be used if you want to send a conversational/P2P message and set CC or BCC. Use [Create Conversation Message](https://ahasend.com/docs/api-reference/messages/create-conversation) instead. - [Get Message](https://ahasend.com/docs/api-reference/messages/get-message.md): Returns the complete message by its ID, including raw content and parsed content structure. - [List Messages](https://ahasend.com/docs/api-reference/messages/get-messages.md): Returns a list of message summaries for the account. Can be filtered by various parameters. - [Rate limits](https://ahasend.com/docs/api-reference/rate-limits.md): Understanding AhaSend API rate limiting policies and best practices - [Bounce Reports](https://ahasend.com/docs/api-reference/reports/get-bounce-report.md): Returns transactional bounce statistics grouped by classification - [Deliverability Reports](https://ahasend.com/docs/api-reference/reports/get-deliverability-report.md): Returns transactional deliverability statistics grouped by status - [Delivery Time Statistics](https://ahasend.com/docs/api-reference/reports/get-delivery-time-report.md): Returns transactional delivery time statistics grouped by recipient domain - [Create Route](https://ahasend.com/docs/api-reference/routes/create-route.md): Creates a new route for inbound email routing - [Delete Route](https://ahasend.com/docs/api-reference/routes/delete-route.md): Deletes a route - [Get Route](https://ahasend.com/docs/api-reference/routes/get-route.md): Returns a specific route by ID - [List Routes](https://ahasend.com/docs/api-reference/routes/get-routes.md): Returns a list of routes for the account - [Message Routes API](https://ahasend.com/docs/api-reference/routes/index.md): Process inbound emails with configurable routing rules for support tickets, reply handling, and automated workflows - [Message Routing Retry Policy](https://ahasend.com/docs/api-reference/routes/retry-policy.md) - [Inbound Message Route Event](https://ahasend.com/docs/api-reference/routes/route-message.md):   - [Email Routing Security and Verification](https://ahasend.com/docs/api-reference/routes/security.md) - [Update Route](https://ahasend.com/docs/api-reference/routes/update-route.md): Updates an existing route - [API Key Scopes](https://ahasend.com/docs/api-reference/scopes.md): Understand how API key scopes control access to resources and operations in AhaSend - [Create SMTP Credential](https://ahasend.com/docs/api-reference/smtp-credentials/create-smtp-credential.md): Creates a new SMTP credential for SMTP authentication - [Delete SMTP Credential](https://ahasend.com/docs/api-reference/smtp-credentials/delete-smtp-credential.md): Deletes an SMTP credential - [Get SMTP Credential](https://ahasend.com/docs/api-reference/smtp-credentials/get-smtp-credential.md): Returns a specific SMTP credential by ID - [List SMTP Credentials](https://ahasend.com/docs/api-reference/smtp-credentials/get-smtp-credentials.md): Returns a list of SMTP credentials for the account - [Create Suppression](https://ahasend.com/docs/api-reference/suppressions/create-suppression.md): Creates a new suppression for an email address - [Delete Suppression](https://ahasend.com/docs/api-reference/suppressions/delete-suppression.md): Deletes suppressions for an email address - [List Suppressions](https://ahasend.com/docs/api-reference/suppressions/get-suppressions.md): Returns a list of suppressions for the account - [Delete All Suppressions](https://ahasend.com/docs/api-reference/suppressions/wipe-suppressions.md): Deletes all suppressions for the account - [Ping](https://ahasend.com/docs/api-reference/utility/ping.md): Health check endpoint for testing API connectivity and authentication - [Send Email (APIv1 - Legacy)](https://ahasend.com/docs/api-reference/v1/index.md): Legacy API v1 for sending emails - simple and straightforward - [API v1 vs v2](https://ahasend.com/docs/api-reference/v1/v1-vs-v2.md): Compare AhaSend API v1 and v2 to choose the right version for your integration - [Create Webhook](https://ahasend.com/docs/api-reference/webhooks/create-webhook.md): Creates a new webhook for event notifications - [Delete Webhook](https://ahasend.com/docs/api-reference/webhooks/delete-webhook.md): Deletes a webhook - [Domain DNS Error Webhook](https://ahasend.com/docs/api-reference/webhooks/domain-dns_error.md):   - [Get Webhook](https://ahasend.com/docs/api-reference/webhooks/get-webhook.md): Returns a specific webhook by ID - [List Webhooks](https://ahasend.com/docs/api-reference/webhooks/get-webhooks.md): Returns a list of webhooks for the account - [Webhooks API](https://ahasend.com/docs/api-reference/webhooks/index.md): Real-time HTTP callbacks for email events following the Standard Webhooks specification - [Message Bounce Webhook](https://ahasend.com/docs/api-reference/webhooks/message-bounced.md):   - [Message Click Webhook](https://ahasend.com/docs/api-reference/webhooks/message-clicked.md):   - [Message Delivery Webhook](https://ahasend.com/docs/api-reference/webhooks/message-delivered.md):   - [Message Delivery Failed Webhook](https://ahasend.com/docs/api-reference/webhooks/message-failed.md):   - [Message Opened Webhook](https://ahasend.com/docs/api-reference/webhooks/message-opened.md):   - [Message Reception Webhook](https://ahasend.com/docs/api-reference/webhooks/message-reception.md):   - [Message Suppressed Webhook](https://ahasend.com/docs/api-reference/webhooks/message-suppressed.md):   - [Message Deferred Webhook](https://ahasend.com/docs/api-reference/webhooks/message-transient_error.md):   - [Webhook Delivery Retry Policy](https://ahasend.com/docs/api-reference/webhooks/retry-policy.md) - [Webhook Security and Verification](https://ahasend.com/docs/api-reference/webhooks/security.md) - [Suppression Created Webhook](https://ahasend.com/docs/api-reference/webhooks/suppression-created.md):   - [Update Webhook](https://ahasend.com/docs/api-reference/webhooks/update-webhook.md): Updates an existing webhook - [Product Updates](https://ahasend.com/docs/changelog.md): New releases and improvements - [Authentication](https://ahasend.com/docs/cli/authentication.md): Manage API credentials and authentication profiles - [Batch Processing](https://ahasend.com/docs/cli/batch-processing.md): Send high-volume emails efficiently with the CLI - [API Keys](https://ahasend.com/docs/cli/commands/apikeys.md): Manage API keys for authentication and access control - [Auth](https://ahasend.com/docs/cli/commands/auth.md): Manage authentication and profiles - [Domains](https://ahasend.com/docs/cli/commands/domains.md): Manage sending domains and DNS configuration - [Messages](https://ahasend.com/docs/cli/commands/messages.md): Send and manage email messages - [Ping](https://ahasend.com/docs/cli/commands/ping.md): Test connectivity to the AhaSend API and validate authentication - [Routes](https://ahasend.com/docs/cli/commands/routes.md): Manage inbound email routes for processing incoming messages - [SMTP](https://ahasend.com/docs/cli/commands/smtp.md): Manage SMTP credentials for sending emails through AhaSend's SMTP service - [Stats](https://ahasend.com/docs/cli/commands/stats.md): View email statistics and analytics - [Suppressions](https://ahasend.com/docs/cli/commands/suppressions.md): Manage email suppressions (bounces, complaints, unsubscribes) - [Webhooks](https://ahasend.com/docs/cli/commands/webhooks.md): Configure and test webhook endpoints for real-time events - [Configuration](https://ahasend.com/docs/cli/configuration.md): Configure the AhaSend CLI behavior and preferences - [Examples](https://ahasend.com/docs/cli/examples.md): Real-world examples and use cases for the AhaSend CLI - [AhaSend CLI Overview](https://ahasend.com/docs/cli/index.md): Command-line interface for AhaSend's transactional email service - [Installation](https://ahasend.com/docs/cli/installation.md): Install the AhaSend CLI on your system - [Quick Start](https://ahasend.com/docs/cli/quickstart.md): Get started with the AhaSend CLI in minutes - [Route Testing](https://ahasend.com/docs/cli/route-testing.md): Test inbound email routing locally with the CLI - [Template System](https://ahasend.com/docs/cli/templates.md): Using templates for personalized emails - [Webhook Testing](https://ahasend.com/docs/cli/webhook-testing.md): Test and debug webhooks locally with the CLI - [Domain Setup](https://ahasend.com/docs/domains.md): Set up and verify your sending domains for optimal email deliverability with AhaSend - [Introduction](https://ahasend.com/docs/index.md): Blazing fast transactional emails. Developer-friendly APIs and SMTP relay with fair, transparent pricing. - [Delivery Status Notification Reports](https://ahasend.com/docs/integrations/dsn-reports.md): Generate RFC 3464 formatted bounce reports for enterprise compliance and monitoring - [Message Routing](https://ahasend.com/docs/integrations/routing.md): Automatically process inbound emails with AhaSend message routing - route emails to your applications for support tickets, replies, and automated workflows - [Webhooks](https://ahasend.com/docs/integrations/webhooks.md): Receive real-time notifications about email events with AhaSend webhooks - track deliveries, bounces, opens, and more to automate your workflows - [Quickstart](https://ahasend.com/docs/quickstart.md): Send your first email in under 5 minutes with AhaSend - [Data Retention](https://ahasend.com/docs/retention/index.md): Customize how long AhaSend retains your email data and metadata to meet compliance requirements and privacy policies - [S3 Object Storage](https://ahasend.com/docs/retention/s3.md): Archive your email messages and delivery logs to S3-compatible object storage for long-term retention and compliance - [Bring Your Own IP (BYOIP)](https://ahasend.com/docs/scale/byoip.md): Use your own IP addresses for email sending with custom VPS infrastructure - [Dedicated IPs](https://ahasend.com/docs/scale/dedicated-ips.md): Get dedicated IP addresses for enhanced deliverability and sending reputation at scale - [DNS Whitelabel](https://ahasend.com/docs/scale/dns-whitelabel.md): Use your own branded domain for all email authentication and tracking records - [IP Pool Management](https://ahasend.com/docs/scale/ip-pools.md): Organize dedicated IPs into pools for different email types and domains - [Two-Factor Authentication (2FA)](https://ahasend.com/docs/security/2fa.md): Secure your AhaSend account with time-based one-time passwords (TOTP) using authenticator apps - [2FA Enforcement](https://ahasend.com/docs/security/2fa-enforcement.md): Require all team members to enable two-factor authentication before accessing your AhaSend account - [Reputation Shield](https://ahasend.com/docs/security/reputation-shield.md): Protect your sender reputation by automatically filtering toxic domains, temporary emails, and typo-squatted addresses - [Scoped API Keys](https://ahasend.com/docs/security/scoped-credentials.md): Control API access with domain restrictions and granular permissions for enhanced security - [OpenID Connect SSO](https://ahasend.com/docs/security/sso.md): Enable team login through your organization's identity provider with OpenID Connect SSO - [API Keys](https://ahasend.com/docs/send-api/credentials.md): Learn how to create and manage API v2 keys for sending emails through AhaSend's advanced HTTP REST API - [Sandbox Mode](https://ahasend.com/docs/send-api/sandbox.md): Test your API v2 email integration safely with AhaSend's sandbox mode - simulate email sending without delivery and webhook testing at zero cost - [Send emails using the API](https://ahasend.com/docs/send-api/send-email.md): Learn how to send emails using AhaSend's API v2 create-message endpoint with comprehensive examples and best practices - [Send emails from the CLI](https://ahasend.com/docs/smtp/cli.md): Learn how to send emails using AhaSend SMTP from the command line with Swaks (Swiss Army Knife for SMTP) - [SMTP Credentials](https://ahasend.com/docs/smtp/credentials.md): Learn how to create and manage SMTP credentials for sending emails through AhaSend's SMTP relay - [Sending emails in Delphi](https://ahasend.com/docs/smtp/delphi.md): Learn how to send emails using AhaSend SMTP with Delphi and the Indy networking library - [Sending emails in C#](https://ahasend.com/docs/smtp/dotnet.md): Learn how to send emails using AhaSend SMTP with C# and .NET, featuring MailKit for reliable SMTP integration - [Sending emails in Go](https://ahasend.com/docs/smtp/golang.md): Learn how to send emails using AhaSend SMTP with Go, including net/smtp standard library and gomail.v2 package - [SMTP Server Information](https://ahasend.com/docs/smtp/index.md): Complete guide to AhaSend SMTP servers, connection settings, limits, and response codes - [Sending emails in Node.js](https://ahasend.com/docs/smtp/nodejs.md): Learn how to send emails using AhaSend SMTP with Node.js and Nodemailer, the most popular email library for Node.js - [Sending emails in PHP](https://ahasend.com/docs/smtp/php.md): Learn how to send emails using AhaSend SMTP with PHP, including PHPMailer, Symfony Mailer, and Laravel configuration - [Sending emails in Python](https://ahasend.com/docs/smtp/python.md): Learn how to send emails using AhaSend SMTP with Python's built-in smtplib and email modules - [Sending emails in Ruby](https://ahasend.com/docs/smtp/ruby.md): Learn how to send emails using AhaSend SMTP with Ruby's net/smtp, Mail gem, and ActionMailer - [Sandbox Mode](https://ahasend.com/docs/smtp/sandbox.md): Test your email integration safely with AhaSend's sandbox mode - simulate email sending without delivery and webhook testing at zero cost - [Special Email Headers](https://ahasend.com/docs/smtp/special-headers.md): Customize AhaSend's behavior with special email headers for tracking, sandbox mode, retention, and message tagging - [Click Tracking](https://ahasend.com/docs/tracking/click-tracking.md): Track link clicks in your emails with AhaSend's click tracking feature - understand how it works, requirements, and implementation across SMTP and API - [Open Tracking](https://ahasend.com/docs/tracking/open-tracking.md): Track email opens with AhaSend's open tracking feature - understand engagement, limitations, and implementation across SMTP and API ## OpenAPI Specs - [openapi](https://ahasend.com/docs/openapi.yaml) - [webhooks](https://ahasend.com/docs/webhooks.yaml) - [openapi-v1](https://ahasend.com/docs/openapi-v1.yaml)