Changelog

Feb 27, 2026

Actionable Push Notifications: Tap to Open URL, Long-Press for Actions (Open URL or Webhook)

Actionable push notifications with tap redirection and long-press actions

Push Notifications now support optional redirection and actions fields.

Use redirection to open a URL when a user taps the notification. Use actions to show up to four buttons on long-press.

What’s new

  • redirection: HTTPS URL opened on notification tap.
  • actions: up to 4 action buttons shown on long-press.
  • Action type:
    • open_url: opens the provided URL in browser.
    • webhook: triggers backend webhook call (GET or POST).

Availability

This feature is available in the ActivitySmith iOS app version 1.1.0 and newer.

Example payload

{
"title": "Build Failed 🚨",
"message": "CI pipeline failed on main branch",
"redirection": "https://github.com/org/repo/actions/runs/123456789",
"actions": [
{
"title": "Open Failing Run",
"type": "open_url",
"url": "https://github.com/org/repo/actions/runs/123456789"
},
{
"title": "Create Incident",
"type": "webhook",
"url": "https://hooks.example.com/incidents/create",
"method": "POST",
"body": {
"service": "payments-api",
"severity": "high"
}
}
]
}

All SDKs, CLI, and the GitHub Action now support these optional fields in push notification requests.

Feb 20, 2026

ActivitySmith Skill: Install with npx skills add for Agent Workflows

ActivitySmith skill for agent workflows

ActivitySmith now provides a skill you can install with npx skills add to send Push Notifications and trigger Live Activities from your coding agents.

Install

npx skills add ActivitySmithHQ/activitysmith-cli --skill activitysmith

Repository: github.com/activitysmithhq/activitysmith-cli

Push notification example

./skills/activitysmith/scripts/send_push.sh \
-t "Codex task finished" \
-m "Implemented OAuth callback fix, added regression tests, and opened PR #128."

Agent notification example

Live Activity workflow example

activity_id="$(./skills/activitysmith/scripts/start_activity.sh \
--title "Codex: migrate billing webhooks" \
--subtitle "Analyzing handlers" \
--type "segmented_progress" \
--steps 4 \
--current 1 \
--id-only)"

./skills/activitysmith/scripts/update_activity.sh \
--activity-id "$activity_id" \
--title "Codex: migrate billing webhooks" \
--subtitle "Implementing + tests" \
--current 2

./skills/activitysmith/scripts/end_activity.sh \
--activity-id "$activity_id" \
--title "Codex: migrate billing webhooks" \
--subtitle "Done" \
--current 4 \
--auto-dismiss 2

Agent live activity example

Use ACTIVITYSMITH_API_KEY for auth in your shell or environment.

Feb 17, 2026

Zapier Integration: Trigger Push Notifications and Live Activities from Any Zap

ActivitySmith Zapier integration

ActivitySmith now integrates with Zapier so you can send iOS Push Notifications and Live Activities from your automations.

Connect ActivitySmith to any Zap and route runtime events from your apps, scripts, and workflows to paired team devices.

Supported actions

  • Send push notifications for immediate events.
  • Start and update Live Activities for long-running workflows.

 

Visit ActivitySmith integration on Zapier for more details.

Feb 16, 2026

Channels: Target Users and Devices + Scoped API Keys

ActivitySmith Channels

Use channels to route push notifications and Live Activities to specific users and devices.

Channels are now supported across all ActivitySmith SDKs and integrations, and the documentation has been updated with channel examples.

 

Channels feature overview

 

You can also scope API keys to specific channels for tighter control over where updates can be delivered.

Why channels

Channels let you route updates to the right audience, for example: #engineering, #ios-builds, #marketing.

Example

{
"title": "Build Failed",
"message": "CI pipeline failed on main branch",
"channels": ["ios-builds", "engineering"]
}

If channels are omitted, delivery behavior stays unchanged.

Feb 12, 2026

Invite Team Members for Shared Push Notifications and Live Activities

ActivitySmith for teams

Add your team members to keep everyone notified and up to date with shared push notifications and Live Activities.

When your backend, scripts, or automations send push notifications or Live Activities, each update is delivered to all paired iOS devices on your team.

 

Team members overview

 

How it works

  1. Add team members in ActivitySmith.
  2. Teammates accept the invite and pair their iOS devices.
  3. Send updates from your backend, scripts, or automations.
  4. Everyone gets notified and up to date with push notifications and Live Activities.
Feb 7, 2026

Official SDKs Are Live: Node, Python, Go, PHP, Ruby + CLI

ActivitySmith SDKs

The official ActivitySmith SDK suite is now available across all major backend stacks.

You can now integrate ActivitySmith with:

Install

# Node.js SDK
npm i activitysmith

# Python SDK
pip install activitysmith

# Go SDK
go get github.com/ActivitySmithHQ/activitysmith-go

# PHP SDK
composer require activitysmith/activitysmith

# Ruby SDK
gem install activitysmith

# ActivitySmith CLI
npm i -g activitysmith-cli

Documentation

Full SDK documentation:

Feb 6, 2026

ActivitySmith GitHub Action

ActivitySmith GitHub Action launch visual

The official ActivitySmith GitHub Action is now live on the GitHub Marketplace.

Connect your CI and deployment workflows directly to ActivitySmith so your team gets real-time updates on their mobile devices.

You can now:

  • Send push notifications from any workflow step.
  • Start, update, and end Live Activities as your pipeline progresses.

Push Notifications

For lightweight updates like deploy completed, build failed, or rollback started, send a push notification in a single step:

- name: Send push notification
uses: ActivitySmithHQ/[email protected]
with:
action: send_push_notification
api-key: ${{ secrets.ACTIVITYSMITH_API_KEY }}
payload: |
title: "ActivitySmith Deployment"
message: "New release deployed to production."

This is a good fit for one-off alerts where you want immediate visibility but no ongoing activity timeline.

Live Activities

For long-running workflows, start the activity, post as many progress updates as needed, then end it when complete.

The start_live_activity step returns live_activity_id, which you pass into update/end steps.

- name: Start live activity
id: start_activity
uses: ActivitySmithHQ/[email protected]
with:
action: start_live_activity
api-key: ${{ secrets.ACTIVITYSMITH_API_KEY }}
payload: |
content_state:
title: "ActivitySmith API Deployment"
subtitle: "ci: install & build"
number_of_steps: 3
current_step: 1
type: "segmented_progress"

- name: Update live activity
uses: ActivitySmithHQ/[email protected]
with:
action: update_live_activity
api-key: ${{ secrets.ACTIVITYSMITH_API_KEY }}
live-activity-id: ${{ steps.start_activity.outputs.live_activity_id }}
payload: |
content_state:
title: "ActivitySmith API Deployment"
subtitle: "ci: tests"
current_step: 2

- name: End live activity
uses: ActivitySmithHQ/[email protected]
with:
action: end_live_activity
api-key: ${{ secrets.ACTIVITYSMITH_API_KEY }}
live-activity-id: ${{ steps.start_activity.outputs.live_activity_id }}
payload: |
content_state:
title: "ActivitySmith API Deployment"
subtitle: "done"
current_step: 3
Feb 5, 2026

Launch Sequence Completed_

After months of building, ActivitySmith is live! Trigger Live Activities and send Push Notifications to your iOS device(s) with a simple API call.

Start here:

  • Download the ActivitySmith iOS app and pair your device.
  • Create API key and use the REST API to trigger Live Activities and send Push Notifications from any backend or CI.
  • Check Quickstart guide at activitysmith.com/docs.

Try it now at activitysmith.com.