---
title: "Test-send a campaign"
method: POST
path: "/v1/campaigns/{id}/test-send"
tags: ["Campaigns"]
---

# Test-send a campaign

`POST /v1/campaigns/{id}/test-send`

## Request

- Base URL: `https://api.volanea.com`
- URL: `https://api.volanea.com/v1/campaigns/{id}/test-send`
- Auth: HTTP bearer

Sends the campaign content to one address, subject prefixed with "[Test]".

## Path parameters

- `id` string, required

## Request body

- object
  - `to` string, email, required

## Response `200`

The send outcome.

- union: Per-recipient outcome: either an accepted message or a skip reason.
  - object
    - `id` string, required: Email id — use with `GET /v1/emails/{id}`.
    - `to` string, email, required
    - `status` 'sent' | 'scheduled' | 'queued', required
  - object
    - `to` string, email, required
    - `skipped` 'suppressed' | 'unsubscribed' | 'limit_reached' | 'reputation_paused' | 'disabled' | 'free_tier_exceeded' | 'plan_quota_exceeded' | 'provider_suppressed' | 'domain_blocked', required

## Other responses

- `401`: Missing or invalid API key.
- `404`: Not found.
- `422`: Request validation failed (code `validation_error`, 422).

---

[API](https://skmtc.dev/volanea/apis/volanea-api.md) · [All operations](https://skmtc.dev/volanea/apis/volanea-api/llms.txt) · [OpenAPI document](https://skmtc.dev/volanea/apis/volanea-api/revisions/9e187ae84fda?raw)
