
Push Notifications for any backend event
Deliver immediate updates for critical escalations and business events across your team's devices.

Deliver high-signal updates in seconds with a simple API call
Send one request from your API, CI pipeline, worker, script, automation, or AI agent workflow and publish the update to paired team devices.
curl -X POST https://activitysmith.com/api/push-notification \ -H "Authorization: Bearer $ACTIVITYSMITH_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "title": "Build Failed 🚨", "message": "CI pipeline failed on main branch" }'Turn a push notification into a preview
Attach an image, video, or audio file to a push notification so you can press and hold to preview media directly from the notification, then tap through to open the linked content. See the rich push notifications changelog for the release details.

Rich push notifications with media
Use a single optional media field to attach a screenshot, video, or audio file to the notification itself. Add redirection when you want tap behavior to open a specific URL instead of the raw media file.
{ "title": "Homepage ready", "message": "Your agent finished the redesign.", "media": "https://cdn.example.com/output/homepage-v2.png", "redirection": "https://github.com/acme/web/pull/482"}
What will work
- direct image URL:
.jpg,.png,.gif, etc. - direct audio file URL:
.mp3,.m4a, etc. - direct video file URL:
.mp4,.mov, etc. - URL that responds with a proper media
Content-Type, even if the path has no extension
media can be combined with redirection, but not with actions.
Make your push notifications actionable
Add optional redirection and actions when you want a push notification to open a URL on tap or trigger a backend workflow from a long-press button. The actionable push notifications changelog covers the feature launch.

Action behavior
redirection: open an HTTPS URL when the user taps the push notification.
actions: show up to 4 action buttons on long-press.
Action types: open_url opens browser URL, webhook triggers backend GET/POST.
ActivitySmith executes webhook actions server-side for security, giving your team fast push notification actions with backend-grade control and reliability.
Available in ActivitySmith iOS app version 1.1.0 and newer.
Example payload
{ "title": "New subscription 💸", "message": "Customer upgraded to Pro plan", "redirection": "https://crm.example.com/customers/cus_93210", "actions": [ { "title": "Open CRM", "type": "open_url", "url": "https://crm.example.com/customers/cus_93210" }, { "title": "Trigger Welcome Flow", "type": "webhook", "url": "https://hooks.example.com/customer/welcome", "method": "POST", "body": { "customerId": "cus_93210", "plan": "pro" } } ]}Pick the icon that shows on your lock screen
Every push notification lands on your lock screen with the ActivitySmith app icon next to it. Pick from 36 custom icons - HTTP status code badges like 200, 404, 503, and labels like CORE, FEED, SYNC, LINK - and the one you choose replaces the default on your home screen and on every incoming push notification. See the custom app icons changelog for the release details.
What you can notify on
Cover engineering, product, revenue, security, and automation events from one notification channel. Use channels when you want to target those push notifications to the right team members and devices.
Infrastructure health
Notify on downtime, elevated error rates, latency spikes, and service degradation before issues cascade.
Delivery workflows
Track CI/CD outcomes, release milestones, rollout pauses, and failed deploy steps that require attention.
Business events
Get immediate signal for signups, purchases, upgrades, payment failures, and other key revenue moments.
Security signals
Alert on suspicious auth activity, policy violations, and critical security events that need triage.
Data pipelines
Stay informed on imports, exports, ETL runs, backfills, and job failures across your data workflows.
Agent run outcomes
Receive updates when AI agent tasks start, fail, complete, or hand off to a human reviewer.
Customer lifecycle
Capture renewals, churn-risk flags, onboarding milestones, and support-critical customer changes.
Operations reminders
Notify teams about maintenance windows, deadline-sensitive tasks, and recurring operational checkpoints.
Team coordination
Broadcast shared operational updates so every paired device sees the same event stream in real time.
Integrate in minutes
Pick your stack and start sending push notifications in a few lines of code.
Frequently asked questions
Can I send iOS push notifications from a backend, script, or cron job?
Yes. ActivitySmith is built for backend-triggered delivery, so you can send push notifications from APIs, workers, cron jobs, CI pipelines, scripts, automations, and AI agent workflows.
Can a push notification include images, audio, or video?
Yes. Use the optional media field to attach supported image, audio, or video URLs so the notification can show a rich preview when someone presses and holds it on iPhone or iPad.
What is the difference between redirection and actions?
redirection controls what opens when someone taps the push notification. actions adds long-press buttons so people can open a URL or trigger a backend webhook workflow.
Can push notifications trigger backend workflows?
Yes. Action buttons can call webhook endpoints, which makes push notifications useful for fast operational actions such as opening a dashboard, acknowledging an event, or triggering a follow-up workflow.
Do I need to build my own iOS app to send push notifications?
No. ActivitySmith provides the iOS app and delivery plumbing. Your backend sends the event payload, and ActivitySmith delivers it to paired iPhone and iPad devices.
Can I change the icon that shows on the push notification?
Yes. Pick from 36 custom app icons in Settings → App Icon inside the ActivitySmith iOS app, and the one you choose replaces the default on your home screen and on the lock screen of every incoming push notification. If iOS still renders the default icon after you switch, restart the device and open the app once so the push token refreshes.
Ready to make your backend visible in real time?
Keep your team aligned with immediate event delivery across incidents, business signals, and automation outcomes. Pair them with Live Activities when you need a persistent lock-screen view for longer-running work.