# SendPost Docs ## Docs - [Unsubscribe Links](https://docs.sendpost.io/api-reference/common-use-cases/adding-unsubscribe-links.md): Add unsubscribe links to emails using the built-in {{unsubscribe}} template variable. Recipients who click the link are automatically added to your suppression list. - [Managing Senders](https://docs.sendpost.io/api-reference/common-use-cases/controlling-sender-name-and-email.md): Set the sender name and email address that appears in recipient inboxes using the from field. - [Custom Headers](https://docs.sendpost.io/api-reference/common-use-cases/custom-headers.md): Pass custom key-value pairs in email requests to track campaigns, customers, and events. Headers are included in all webhook events for easy reconciliation. - [Multi-Tenant Applications](https://docs.sendpost.io/api-reference/common-use-cases/multi-tenant.md): Build multi-tenant email applications by creating sub-accounts for each tenant, managing domains and IPPools, and using custom headers for event reconciliation via webhooks. - [Personalize Emails](https://docs.sendpost.io/api-reference/common-use-cases/personalisation-within-emails.md): Use Handlebars templating to personalize email content in the subject, HTML body, and text body with custom field variables. - [Email Classification](https://docs.sendpost.io/api-reference/common-use-cases/using-groups-for-email-classification.md): Categorize and tag emails with groups to organize, filter, and analyze performance. Separate transactional from promotional emails, track campaigns, or analyze by product line. - [Create Domain](https://docs.sendpost.io/api-reference/domain/create-a-new-domain.md): Add a new domain using its `name`. - [Delete Domain](https://docs.sendpost.io/api-reference/domain/delete-a-specific-domain.md): Delete a specific domain using its `id`. - [Get Domain](https://docs.sendpost.io/api-reference/domain/get-a-specific-domain.md): Retrieve details of a specific domain using its `id`. - [List Domains](https://docs.sendpost.io/api-reference/domain/get-all-domains.md): Retrieve a list of all domains associated with the sub-account, including their DNS records and authentication status. - [Send Email](https://docs.sendpost.io/api-reference/email/send-email.md): Use this API to send either a single or batch email. - [Send Email With Template](https://docs.sendpost.io/api-reference/email/send-email-with-template.md): Use this API to send an email with a predefined template. This makes it easy to integrate transactional emails with minimal code. - [Introduction](https://docs.sendpost.io/api-reference/introduction.md): Understand the basics of SendPost REST convention and common parameters - [Allocate IP](https://docs.sendpost.io/api-reference/ip/allocate-a-new-ip.md): Allocates a new IP resource to the account. - [Delete IP](https://docs.sendpost.io/api-reference/ip/delete-a-specific-ip.md): Deletes a specific IP resource based on the provided IP ID. - [Get IP](https://docs.sendpost.io/api-reference/ip/get-a-specific-ip.md): Retrieves detailed information about a specific IP based on the provided ID. - [List IPs](https://docs.sendpost.io/api-reference/ip/get-all-ips.md): Retrieves a list of all IPs associated with the main account. - [Update IP](https://docs.sendpost.io/api-reference/ip/update-an-existing-ip.md): Updates an existing IP resource based on the provided IP ID. - [Create IPPool](https://docs.sendpost.io/api-reference/ippools/create-a-new-ippool.md): Creates a new IPPool with the specified name, IPs, and third-party sending providers. - [Delete IPPool](https://docs.sendpost.io/api-reference/ippools/delete-a-specific-ippool.md): Delete a specific IPPool based on its ID. - [Get IPPool](https://docs.sendpost.io/api-reference/ippools/get-a-specific-ippool.md): Retrieves details of a specific IPPool based on its ID. - [List IPPools](https://docs.sendpost.io/api-reference/ippools/get-all-ippools.md): Retrieves a list of all IPPools and information about all IPs contained in that pool. - [Routing Strategies and Metadata](https://docs.sendpost.io/api-reference/ippools/routing.md): Description of your new file. - [Update IPPool](https://docs.sendpost.io/api-reference/ippools/update-an-existing-ippool.md): Update the details of an existing IPPool by its ID. - [Get Message](https://docs.sendpost.io/api-reference/message/retrieve-a-specific-message.md): Retrieve detailed information about a specific message by its ID. - [Get Account Aggregate Stats](https://docs.sendpost.io/api-reference/stats-a/get-account-aggregate-stats.md): Retrieve aggregated email statistics for all sub-accounts of a specific account for a given date range. - [Get Account Group Aggregate Stats](https://docs.sendpost.io/api-reference/stats-a/get-account-aggregate-stats-by-group.md): Gets aggregated email stats for a specific group in all sub-accounts of a specific account for the given daterange. The maximum daterange for which these stats can be retrieved is 366 days. - [List Account Stats](https://docs.sendpost.io/api-reference/stats-a/get-all-account-stats.md): Retrieve email statistics for all sub-accounts of a specific account for a given date range. - [List Account Group Stats](https://docs.sendpost.io/api-reference/stats-a/get-all-account-stats-by-group.md): Gets a list of all email stats for all sub-accounts of a specific account by group for a given daterange. The maximum daterange for which these stats can be retrieved is 31 days. - [Get Aggregate Stats](https://docs.sendpost.io/api-reference/stats/get-aggregate-stats.md): Retrieves aggregated email stats for a specific sub-account for a date range. **Note**: The maximum date range is 366 days. - [Get Group Aggregate Stats](https://docs.sendpost.io/api-reference/stats/get-aggregated-stats-by-group.md): Retrieves aggregated email stats for a specific group in a sub-account for the specified daterange. The maximum daterange for which these stats can be retrieved is 366 days. Ensure that the difference between the `from` and `to` dates does not exceed 366 days. - [List Stats](https://docs.sendpost.io/api-reference/stats/get-all-stats.md): Retrieves a list of email stats for a specific sub-account within a given date range. Both `from` and `to` dates are inclusive. **Note**: The maximum date range is 31 days. - [Create Sub-Account](https://docs.sendpost.io/api-reference/sub-account/create-a-new-sub-account.md): Creates a new sub-account under the current account. - [Delete Sub-Account](https://docs.sendpost.io/api-reference/sub-account/delete-a-specific-sub-account.md): Deletes a specific sub-account by its ID. - [Get Sub-Account](https://docs.sendpost.io/api-reference/sub-account/get-a-specific-sub-account.md): Retrieves a specific sub-account by its ID. - [List Sub-Accounts](https://docs.sendpost.io/api-reference/sub-account/get-all-sub-accounts.md): Retrieves a list of all sub-accounts associated with a specific account. - [Update Sub-Account](https://docs.sendpost.io/api-reference/sub-account/update-an-existing-sub-account.md): Updates the details of an existing sub-account. - [Create Suppressions](https://docs.sendpost.io/api-reference/suppression/create-new-suppressions.md): Creates new suppressions by posting to the suppression resource. You can specify different types of suppressions including `hardBounce`, `manual`, `unsubscribe`, and `spamComplaint`. - [Delete Suppressions](https://docs.sendpost.io/api-reference/suppression/delete-suppressions.md): Deletes one or more suppressions for a given sub-account. The request can contain a list of emails to delete specific suppressions or delete a single suppression. - [List Suppressions](https://docs.sendpost.io/api-reference/suppression/get-all-suppressions.md): Retrieves a list of suppressions associated with a specific sub-account within a given date range. The maximum difference between `from` and `to` dates should not exceed 60 days. - [Create Webhook](https://docs.sendpost.io/api-reference/webhook/create-a-new-webhook.md): Create a new webhook by specifying its properties. - [Delete Webhook](https://docs.sendpost.io/api-reference/webhook/delete-a-specific-webhook.md): Delete a webhook by its ID. - [Get Webhook](https://docs.sendpost.io/api-reference/webhook/get-a-specific-webhook.md): Retrieves a specific webhook based on its ID. - [List Webhooks](https://docs.sendpost.io/api-reference/webhook/get-all-webhooks.md): Retrieves a list of all webhooks, their endpoints, and the events for which they are active. - [SendPost Webhook Object](https://docs.sendpost.io/api-reference/webhook/sendpost-webhook-object.md) - [Understanding Webhook Event Lifecycle](https://docs.sendpost.io/api-reference/webhook/understanding-webhook-event-lifecycle.md): Learn about the complete email lifecycle and what each webhook event type means. Understand the difference between Processed and Sent events, and how delivery outcomes are determined. - [Update Webhook](https://docs.sendpost.io/api-reference/webhook/update-an-existing-webhook.md): Update the properties of an existing webhook. - [Webhook Signature Verification](https://docs.sendpost.io/api-reference/webhook/webhook-signature-verification.md) - [Webhook Reference](https://docs.sendpost.io/api-reference/webhook/webhook-testing.md) - [Tracking & Analytics](https://docs.sendpost.io/guides/amazon-ses/analytics.md): Track opens, clicks, bounces and configure rate limiting for Amazon SES emails in SendPost. - [Amazon SES Compatible API](https://docs.sendpost.io/guides/amazon-ses/compatible-api.md): Migrate from Amazon SES with minimal code changes using SendPost's Amazon SES Compatible API. - [Amazon SES Event Types](https://docs.sendpost.io/guides/amazon-ses/event-types.md): Understand Amazon SES event types and how they map to SendPost for tracking email delivery and engagement. - [Amazon SES Integration](https://docs.sendpost.io/guides/amazon-ses/overview.md): Connect your Amazon SES account to SendPost for unified email management, advanced analytics, and enhanced deliverability monitoring. - [Sending Emails via Amazon SES](https://docs.sendpost.io/guides/amazon-ses/sending-emails.md): Send emails through Amazon SES using the SendPost API with automatic IP Pool routing. - [Setting Up Amazon SES Integration](https://docs.sendpost.io/guides/amazon-ses/setup.md): Configure Amazon SES as a Third-Party Sending Provider in SendPost with automatic identity and configuration set setup. - [Troubleshooting & FAQs](https://docs.sendpost.io/guides/amazon-ses/troubleshooting.md): Common issues, solutions, and frequently asked questions for Amazon SES integration with SendPost. - [Tracking & Analytics](https://docs.sendpost.io/guides/custom-smtp/analytics.md): Track opens, clicks, bounces, and configure rate limiting for Custom SMTP emails in SendPost. - [Event Reporting Agent](https://docs.sendpost.io/guides/custom-smtp/event-agent.md): Install and configure the SendPost event reporting agent to report delivered, bounced, and deferred events from your MTA logs. - [Custom SMTP Event Types](https://docs.sendpost.io/guides/custom-smtp/event-types.md): Understand Custom SMTP (CS) event types and how they map to the sending lifecycle. - [Custom SMTP Integration](https://docs.sendpost.io/guides/custom-smtp/overview.md): Connect your own SMTP server (Postfix or any standards-compliant MTA) to SendPost for unified analytics, routing, and throttling. - [Sending Emails via Custom SMTP](https://docs.sendpost.io/guides/custom-smtp/sending-emails.md): Send emails through your own SMTP server using the SendPost API with IP Pool routing. - [Setting Up Custom SMTP Integration](https://docs.sendpost.io/guides/custom-smtp/setup.md): Configure your own SMTP server as a Third-Party Sending Provider in SendPost with connectivity validation and event reporting. - [Troubleshooting & FAQs](https://docs.sendpost.io/guides/custom-smtp/troubleshooting.md): Common issues, solutions, and frequently asked questions for Custom SMTP integration with SendPost. - [Tracking & Analytics](https://docs.sendpost.io/guides/mailgun/analytics.md): Track opens, clicks, bounces and configure rate limiting for Mailgun emails in SendPost. - [Mailgun Event Types](https://docs.sendpost.io/guides/mailgun/event-types.md): Understand Mailgun event types and how they map to SendPost for tracking email delivery and engagement. - [Mailgun Integration](https://docs.sendpost.io/guides/mailgun/overview.md): Connect your Mailgun account to SendPost for unified email management, advanced analytics, and enhanced deliverability monitoring. - [Sending Emails via Mailgun](https://docs.sendpost.io/guides/mailgun/sending-emails.md): Send emails through Mailgun using the SendPost API with IP Pool routing. - [Setting Up Mailgun Integration](https://docs.sendpost.io/guides/mailgun/setup.md): Configure Mailgun as a Third-Party Sending Provider in SendPost with automatic webhook setup. - [Troubleshooting & FAQs](https://docs.sendpost.io/guides/mailgun/troubleshooting.md): Common issues, solutions, and frequently asked questions for Mailgun integration with SendPost. - [Tracking & Analytics](https://docs.sendpost.io/guides/postmark/analytics.md): Track opens, clicks, bounces, and configure rate limiting for Postmark emails in SendPost. - [Postmark Event Types](https://docs.sendpost.io/guides/postmark/event-types.md): Understand Postmark event types and how they map to SendPost for tracking email delivery and engagement. - [Postmark Integration](https://docs.sendpost.io/guides/postmark/overview.md): Connect your Postmark account to SendPost for unified email management, template-based sending, and event tracking via Message Streams. - [Sending Emails via Postmark](https://docs.sendpost.io/guides/postmark/sending-emails.md): Send template-based emails through Postmark using the SendPost API with IP Pool routing and Postmark templates. - [Setting Up Postmark Integration](https://docs.sendpost.io/guides/postmark/setup.md): Configure Postmark as a Third-Party Sending Provider in SendPost with Server API Token and Message Stream selection. - [Troubleshooting & FAQs](https://docs.sendpost.io/guides/postmark/troubleshooting.md): Common issues, solutions, and frequently asked questions for Postmark integration with SendPost. - [Tracking & Analytics](https://docs.sendpost.io/guides/sendgrid/analytics.md): Track opens, clicks, bounces and configure rate limiting for SendGrid emails in SendPost. - [SendGrid-Compatible API](https://docs.sendpost.io/guides/sendgrid/compatible-api.md): Migrate from SendGrid with minimal code changes using SendPost's SendGrid-Compatible API. - [SendGrid Event Types](https://docs.sendpost.io/guides/sendgrid/event-types.md): Understand SendGrid event types and how they map to SendPost for tracking email delivery and engagement. - [SendGrid Integration](https://docs.sendpost.io/guides/sendgrid/overview.md): Connect your SendGrid account to SendPost for unified email management, advanced analytics, and enhanced deliverability monitoring. - [Sending Emails via SendGrid](https://docs.sendpost.io/guides/sendgrid/sending-emails.md): Send emails through SendGrid using the SendPost API with IP Pool routing. - [Setting Up SendGrid Integration](https://docs.sendpost.io/guides/sendgrid/setup.md): Configure SendGrid as a Third-Party Sending Provider in SendPost with automatic webhook setup. - [Troubleshooting & FAQs](https://docs.sendpost.io/guides/sendgrid/troubleshooting.md): Common issues, solutions, and frequently asked questions for SendGrid integration with SendPost. - [Tracking & Analytics](https://docs.sendpost.io/guides/sparkpost/analytics.md): Track opens, clicks, bounces and configure rate limiting for SparkPost emails in SendPost. - [SparkPost Event Types](https://docs.sendpost.io/guides/sparkpost/event-types.md): Understand SparkPost event types, bounce classifications, and how they map to SendPost. - [SparkPost Integration](https://docs.sendpost.io/guides/sparkpost/overview.md): Connect your SparkPost account to SendPost for unified email management, advanced analytics, and enhanced deliverability monitoring. - [Sending Emails via SparkPost](https://docs.sendpost.io/guides/sparkpost/sending-emails.md): Send emails through SparkPost using the SendPost API with IP Pool routing. - [Setting Up SparkPost Integration](https://docs.sendpost.io/guides/sparkpost/setup.md): Configure SparkPost as a Third-Party Sending Provider in SendPost with automatic webhook setup. - [Troubleshooting & FAQs](https://docs.sendpost.io/guides/sparkpost/troubleshooting.md): Common issues, solutions, and frequently asked questions for SparkPost integration with SendPost. - [Introduction](https://docs.sendpost.io/index.md): Welcome to SendPost API Documentation. - [Golang SDK Quickstart](https://docs.sendpost.io/quickstart/golang-sdk.md): Learn how to configure and send your first email with SendPost Golang SDK - [Java SDK Quickstart](https://docs.sendpost.io/quickstart/java-sdk.md): Learn how to configure and send your first email with SendPost Java SDK - [JavaScript SDK Quickstart](https://docs.sendpost.io/quickstart/javascript-sdk.md): Learn how to configure and send your first email with SendPost JavaScript SDK - [PHP SDK Quickstart](https://docs.sendpost.io/quickstart/php-sdk.md): Learn how to configure and send your first email with SendPost PHP SDK - [Python SDK Quickstart](https://docs.sendpost.io/quickstart/python-sdk.md): Learn how to configure and send your first email with SendPost Python SDK - [Ruby SDK Quickstart](https://docs.sendpost.io/quickstart/ruby-sdk.md): Learn how to configure and send your first email with SendPost Ruby SDK ## OpenAPI Specs - [swagger](https://docs.sendpost.io/swagger.yaml) - [openapi](https://docs.sendpost.io/api-reference/openapi.json)