Push Notification Tester
SkillCommunicationTest VoIP push notifications for Telnyx WebRTC iOS (APNs) and Android (FCM) apps. Use when debugging push notification delivery, validating certificate/credential setup, or testing that a device receives VoIP pushes correctly.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Push Notification Tester skill
What this skill tells your AI
The instructions your AI receives, as published by team-telnyx/ai in skills/push-notification-tester/SKILL.md and read by ahel’s review.
Send test VoIP push notifications to iOS (APNs) and Android (FCM) devices.
iOS (APNs)
node {baseDir}/scripts/send-ios-push.js \
--token=<device_token> \
--bundle-id=<bundle_id> \
--cert=<path/to/cert.pem> \
--key=<path/to/key.pem> \
[--env=sandbox|production] \
[--caller-name="Test Caller"] \
[--caller-number="+1234567890"]
Required args
--token— 64-char hex APNs device token--bundle-id— App bundle ID (e.g.com.telnyx.webrtc)--cert— Path to certificate PEM file--key— Path to private key PEM file
Optional args
--env—sandbox(default) orproduction--caller-name— Display name (default: "Test Caller")--caller-number— Phone number (default: "+1234567890")
Android (FCM)
node {baseDir}/scripts/send-android-push.js \
--token=<fcm_token> \
--project-id=<firebase_project_id> \
--service-account=<path/to/service-account.json> \
[--caller-name="Test Caller"] \
[--caller-number="+1234567890"]
Required args
--token— FCM device token--project-id— Firebase project ID--service-account— Path to service account JSON file
Optional args
--caller-name— Display name (default: "Test Caller")--caller-number— Phone number (default: "+1234567890")
Output
Both scripts output JSON to stdout:
{"success": true, "message": "Push notification sent successfully", "details": {...}}
{"success": false, "error": "Description of what went wrong"}
Exit code 0 on success, 1 on failure.
Dependencies
Run npm install in the scripts/ directory, or the scripts will auto-install on first run.
@parse/node-apn— APNs client for iOSgoogle-auth-library— Google OAuth for FCMaxios— HTTP client for FCM API
Signals
- GitHub stars
- 214
- Forks
- 21
- Last commit
- Sep 2026
ahel review
K1binfo
installs-packages (in scripts/send-android-push.js)K1binfo
installs-packages (in scripts/send-ios-push.js)
Automated review, not a security audit. Ruleset v1+k2.
Advanced
- Catalog kind
- skill
- Gateway key
push-notification-tester- Source
- github.com/team-telnyx/ai