cURL
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" }
Updates an existing Live Activity. If the per-activity token is not registered yet, the update is queued.
Use your ActivitySmith API key. Example: Authorization: Bearer <API_KEY>
Update payload. Required fields are title and current_step. number_of_steps is optional.
Show child attributes
Live Activity updated (or queued)