Manage webhooks through the management API with HTTP Basic auth (projectId:projectSecret).

Register

curl -u "$SKYLINE_PROJECT_ID:$SKYLINE_PROJECT_SECRET" \
  -X POST https://api.interactions.co.in/v1/webhooks \
  -H 'content-type: application/json' \
  -d '{"url":"https://your-app.example.com/webhooks/skyline"}'
The response includes secret once — store it immediately.

List and delete

Use the dashboard or API to list active endpoints and remove stale URLs when you rotate infrastructure.

Rotate secret

Create a new endpoint (or rotate via dashboard), update your server’s SKYLINE_WEBHOOK_SECRET, then delete the old endpoint once traffic has moved.