Integration Guides
Step-by-step guides for integrating NotiBoost into your system.
Quick Start
Integrate NotiBoost in a few simple steps:
Step 1: Send First Event
Send an event from your system to NotiBoost API:
curl -X POST https://api.notiboost.com/api/v1/events \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"event_name": "order_created",
"event_id": "evt_001",
"occurred_at": "2025-12-01T10:00:00Z",
"user_id": "u_123",
"properties": {
"order_id": "A001"
}
}'
Step 2: Create Rule
Create a rule to match events and trigger flows.
Step 3: Create Flow
Define notification flow with channels and templates.
Step 4: Test and Monitor
Test integration and monitor delivery status.
Integration Patterns
Order Lifecycle
Pattern for order notifications:
- order_created → Send confirmation
- payment_success → Send receipt
- order_shipped → Send tracking info
Payment Notifications
Pattern for payment notifications: payment_success, payment_failed, refund_processed.
Shipping Updates
Pattern for shipping: order_shipped, delivery_confirmed, delivery_failed.
Best Practices
- Use unique event_id for each event
- Send events immediately after occurrence
- Don't retry events on client side - NotiBoost handles retry
- Monitor delivery status via webhooks
- Test thoroughly before deploying to production
Troubleshooting
Events not being processed
Check API key, event structure, and rule matching.
Messages not being sent
Check channel configuration, quota, and flow status.
Delivery failures
View audit logs and delivery status to debug.
