---
title: "Send a test push"
method: POST
path: "/push/test"
tags: ["Push"]
---

# Send a test push

`POST /push/test`

## Request

- Base URL: `https://api.sequenzy.com/api/v1`
- URL: `https://api.sequenzy.com/api/v1/push/test`
- Auth: HTTP bearer

Sends a real push to one device (deviceId) or to every active device of a contact (email or subscriberId). Provide title and/or body. Tests are excluded from stats and limited to 200 per company in a rolling 24-hour window. Requires the campaigns:send scope.

## Request body

- object
  - `deviceId` string: One device to notify.
  - `email` string: Notify every active device of this contact.
  - `subscriberId` string: Notify every active device of this subscriber.
  - `title` string: Notification title. Merge tags such as {{FIRST_NAME|there}} are supported.
  - `body` string: Notification message. Merge tags are supported.
  - `url` string, nullable: Link opened on tap. An https URL, an app deep link (myapp://...), or a merge tag. Browsers only open https links. null clears it.
  - `imageUrl` string, nullable: Optional https image shown in the notification.
  - `iconUrl` string, nullable: Optional https icon for web push. Defaults to the workspace icon.
  - `platforms` string[]: Limit delivery to these platforms. Omit or pass an empty array for every platform.

## Response `200`

Test queued

- object
  - `success` boolean
  - `pushSendId` string
  - `deviceCount` integer
  - `remainingToday` integer
  - `message` string

## Other responses

- `400`: Validation error
- `401`: Unauthorized
- `403`: Missing campaigns:send scope
- `404`: Device or contact not found
- `429`: Daily test limit reached
- `500`: Server error

## Changes

- **2026-10-16** `db3873ca3d4d`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/sequenzy/apis/sequenzy-api/changes/push/test/post.md)

---

[API](https://skmtc.dev/sequenzy/apis/sequenzy-api.md) - [All operations](https://skmtc.dev/sequenzy/apis/sequenzy-api/llms.txt) - [OpenAPI document](https://skmtc.dev/sequenzy/apis/sequenzy-api/revisions/8156dc12d8b4?raw)
