Skip to main content
POST
/
live-activity
/
update
Update a Live Activity
curl --request POST \
  --url https://activitysmith.com/api/live-activity/update \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "activity_id": "pLAr-Hnq9ZFW4sxlk43Lhbuok4GLh7UW",
  "content_state": {
    "title": "ActivitySmith API Deployment",
    "subtitle": "npm i & pm2",
    "current_step": 3
  }
}
'
{
  "success": true,
  "activity_id": "pLAr-Hnq9ZFW4sxlk43Lhbuok4GLh7UW",
  "devices_notified": 2,
  "devices_queued": 0,
  "timestamp": "2026-01-28T09:57:26.056Z"
}

Authorizations

Authorization
string
header
required

Use your ActivitySmith API key. Example: Authorization: Bearer <API_KEY>

Body

application/json
activity_id
string
required
content_state
object
required

Update payload. Required fields are title and current_step. number_of_steps is optional.

Response

Live Activity updated (or queued)

success
boolean
required
activity_id
string
required
timestamp
string<date-time>
required
devices_queued
integer
devices_notified
integer