No client SDK required
Copy your personal endpoint from the app and call it from shell, Python, cron, CI, or any webhook-capable system.
API-native alerts for iOS
Send notifications, actions, and Live Activities to your iPhone from one simple endpoint. Keep scripts, deploys, renders, and automations visible without babysitting a terminal.
Built for people who automate
Copy your personal endpoint from the app and call it from shell, Python, cron, CI, or any webhook-capable system.
Add actions, callbacks, URLs, threads, urgency, media, and badges when a plain push notification is not enough.
Turn long-running work into a Live Activity with a status label, progress value, icon, and tap-through URL.
Quick start
PING accepts structured JSON for rich alerts and Live Activity updates, or plaintext when you just want a message on your phone.
Read the full API referencecurl -X POST "$PING_ENDPOINT" \
-H "Content-Type: application/json" \
-d '{
"title": "Deployment",
"subtitle": "Production",
"message": "Rollout completed successfully.",
"url": "https://status.example.com"
}'
Live Activities
{
"liveActivity": {
"event": "start",
"title": "Render job",
"status": "Uploading",
"progress": 0.67,
"details": "Optimizing assets.",
"symbol": "sparkles"
}
}
Use cases
Know when a release starts, pauses, fails, or finishes.
Watch training, exports, migrations, and batch tasks progress.
Get a quiet success ping or a louder warning when data needs you.
Surface server load, disk pressure, uptime, and service restarts.
Route payments, webhooks, alerts, and approvals to your pocket.
Follow image, video, audio, and document generation without polling.
Start simple
Install PING, copy your endpoint, and send the first notification from whatever already runs your work.
Get PING API Reference