---
title: "Send Email Now"
method: POST
path: "/emailer_messages/{id}/send_now"
tags: ["Emailer Messages"]
---

# Send Email Now

`POST /emailer_messages/{id}/send_now`

Use the Send Email Now endpoint to immediately send an existing email message. This works for emails that are currently in a `drafted`, `scheduled`, or `failed` state — Apollo schedules the email to be sent right away and processes it asynchronously. <br><br>To first create an email draft, use the <a href="https://docs.apollo.io/reference/create-an-email-draft" target="_blank">Create an Email Draft endpoint</a> and then pass the returned `id` to this endpoint. <br><br>The email is sent from the user that owns the API key. That user must have a linked email account on the message, must have permission to send from that email account, and must have permission to email the contact. The contact must also not be blocked by your team's Do Not Contact (DNC) enforcement settings, and the user must not have exceeded their daily sending limit. <br><br>Because sending is processed asynchronously, a successful `200` response means the email has been queued for sending — not that it has been delivered. To check whether the email was delivered, poll the <a href="https://docs.apollo.io/reference/check-email-send-status" target="_blank">Check Email Send Status endpoint</a> using the message `id`. <br><br>This endpoint returns the `emailer_message` object. If the message is linked to an outreach task, a `task` object is also returned.

## Path parameters

- `id` string, required

## Request body

- object
  - `surface` string — Optional. The surface within Apollo that the send is initiated from. Used for internal attribution and analytics. <br><br>Example: `emails`

## Response `200`

200

- object
  - `emailer_message` object
    - `id` string
    - `user_id` string
    - `status` string
    - `to_name` string
    - `due_at` string
    - `completed_at` unknown
    - `emailer_campaign_id` unknown
    - `attachment_ids` unknown[]
      - unknown
    - `enable_tracking` boolean
    - `type` string
    - `contact_id` string
    - `email_account_id` string
    - `due_at_manually_changed` boolean
    - `due_at_source` string
    - `async_sending` boolean
    - `created_at` string
    - `account_id` string
    - `click_tracking_enabled` boolean
    - `open_tracking_enabled` boolean
    - `recipients` object[]
      - `email` string
      - `raw_name` string
      - `recipient_type_cd` string
      - `contact_id` string
      - `user_id` unknown
    - `send_from` object
      - `email` string
      - `raw_name` unknown
      - `recipient_type_cd` unknown
      - `contact_id` unknown
      - `user_id` string
    - `from_email` string
    - `to_email` string
    - `from_name` unknown
    - `bcc_emails` unknown[]
      - unknown
    - `cc_emails` unknown[]
      - unknown
    - `send_from_info` string
    - `body_text` string
    - `body_html` string
    - `body_html_loaded` boolean
    - `subject` string
    - `contact` object
      - `id` string
      - `first_name` string
      - `last_name` string
      - `name` string
      - `email` string
      - `title` string
      - `organization_name` string
      - `account_id` string
      - `owner_id` string
      - `email_status` string

## Other responses

- `401` — 401
- `422` — 422
- `429` — 429

---

[API](https://skmtc.dev/apollo/apis/apollo-rest-api.md) · [All operations](https://skmtc.dev/apollo/apis/apollo-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/apollo/apollo-rest-api/revisions/c715a05fa6e2/schema)
