---
title: "Test Live Activity"
method: POST
path: "/api/scheduled-notifications/admin/test-live-activity"
tags: ["scheduled-notifications"]
---

# Test Live Activity

`POST /api/scheduled-notifications/admin/test-live-activity`

Trigger a Live Activity on a user's device for testing.

Pick a variant from the Swagger "Examples" dropdown (prayer / church /
devotional / custom reminder, streak, or standard) and send. Reminders carry
the per-subtype artwork (via the deep link's reminderType), the weekly streak
bubbles, and the interactive snooze.

- x-user-id (header): user to send the Live Activity to (must have a stored
  live_activity_tokens pushToStart token)
- Requires x-api-key header for authentication.

## Headers

- `x-user-id` string, required
- `x-api-key` string, required

## Request body

- TestLiveActivityRequest
  - `notificationType` 'standard' | 'reminder' | 'streak' | 'call' — Enum for Live Activity notification types
  - `reminderType` string, nullable — prayer | church | devotional | custom (reminder only)
  - `title` string, required — Main title text (ignored for streak type)
  - `body` string — Subtitle / body text
  - `deepLinkUrl` string, nullable — Override the deep link. Defaults per type/subtype when omitted.
  - `streakCount` integer, nullable — Streak count (streak type)
  - `streakDays` boolean[], nullable — 7 booleans Sun→Sat for the reminder weekly bubbles
  - `includeSnooze` boolean — Wire snooze fields so the 'remind me later' UI works (reminder only)
  - `snoozeTaskId` string, nullable — Reminder task id used by the snooze flow. Use a real reminder id to actually re-send on snooze; defaults to a placeholder otherwise.

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/usecreed/apis/creed-api.md) · [All operations](https://skmtc.net/usecreed/apis/creed-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/usecreed/creed-api/versions/523833f9e819/schema)
