Ping

Integrations

Ping works with any system that can make HTTP requests. Here's how to integrate with popular tools and platforms.



Webhook Transformers

For popular services, Ping provides specialized webhook endpoints that automatically format their payloads:

Railway

POST https://ping-api-production.up.railway.app/v1/webhook/railway/{token}

Receives Railway deployment events and formats them with deploy status emojis and links.

GitHub

POST https://ping-api-production.up.railway.app/v1/webhook/github/{token}

Receives GitHub Actions workflow runs and push events with automatic formatting.

Vercel

POST https://ping-api-production.up.railway.app/v1/webhook/vercel/{token}

Receives Vercel deployment events with status and links.


Basic Pattern

All integrations follow the same pattern:

Terminal
curl -X POST 'YOUR_WEBHOOK_URL' \
  -H 'Content-Type: application/json' \
  -d '{"title": "Hello", "body": "Optional body", "priority": "normal"}'

Preview

Hello

just now
Optional body

The webhook URL is your authentication - keep it private.


Pro Tips

  1. Use environment variables - Never hardcode webhook URLs
  2. Handle errors - Check the response for error codes
  3. Rate limit awareness - Free: 5/min, Pro: 200/min per channel
  4. Create dedicated channels - Separate alerts by source