Real-time App Store server-to-server (s2s) notifications handler for in-app purchases and subscriptions. Get instant notifications about your app's transactions directly to your favorite platforms!
For a comprehensive, step-by-step guide on setting up and configuring this project, check out our GUIDE.md. The guide includes:
- Detailed platform setup instructions (Discord, Telegram, Slack)
- Step-by-step deployment guides for both Google Cloud Functions and Cloudflare Workers
- Integration instructions for Adapty, RevenueCat, and direct App Store Connect setup
- Example notifications and customization options
- Cost considerations and platform comparisons
- Security best practices and technical details
- Troubleshooting tips and advanced features
- π Real-time Processing: Instant App Store server-to-server notifications
- π± Multi-Platform Support:
- Telegram (with rich markdown formatting)
- Discord (with beautiful embeds)
- Slack (with custom attachments)
- π Smart Formatting:
- Country detection with flag emojis
- Automatic price formatting
- Timezone support
- π‘οΈ Reliable & Secure:
- Configurable retry mechanism
- Error handling
- Sandbox environment support
- ποΈ Flexible Deployment:
- Google Cloud Functions
- Cloudflare Workers
- Real-time Monitoring: Stay informed about every purchase, renewal, and refund
- Easy Integration: Simple setup with popular notification platforms
- Cost-Effective: Generous free tiers on both deployment platforms
- Customizable: Adapt the notifications to your needs
- Reliable: Built-in retry mechanism and error handling
Before you begin, ensure you have:
- Node.js >= 20.0.0
- One or more of the following:
- Telegram Bot Token & Chat ID
- Discord Webhook URL
- Slack Webhook URL
- β¨ 2 million invocations/month
- π No credit card required
- π Multiple regions
- π Detailed monitoring
- β‘οΈ 100,000 requests/day
- π Global edge deployment
- π‘οΈ DDoS protection
- π Ultra-low latency
Get beautiful, formatted notifications for:
- π« New purchases
- π Subscription renewals
- β©οΈ Refunds
β οΈ Billing issues- π― Subscription status changes
- β Signature verification
- π Secure webhook handling
- π‘οΈ Environment validation
- π Audit logging
-
For Indie Developers:
- Monitor your app's revenue in real-time
- Quick response to customer issues
- No infrastructure maintenance
-
For Teams:
- Shared notification channels
- Customizable alerts
- Easy integration with existing workflows
- β‘οΈ Fast processing times
- π Automatic retries
- π Global availability
- πͺ Scalable architecture
Need help? We're here for you!
This project is licensed under the MIT License - making it free to use for your personal or commercial projects.
Made with β€οΈ for the iOS developer community
Star this repo β’ Report bug β’ Request feature