Quick Decision: Have an existing loyalty system? Use API Integration. Need real-time notifications? Use Webhooks. Building something custom? Use Direct Integration.
Reward Delivery Methods
Webhook Integration
Best for: Real-time notifications, event-driven systemsPros: Instant delivery, reliable processing, automatic retriesCons: Requires endpoint setup, security considerations
API Integration
Best for: Existing loyalty systems, scheduled processingPros: Full control, batch processing, error handlingCons: Polling required, potential delays
Direct Integration
Best for: Custom systems, specialized requirementsPros: Maximum flexibility, custom logic, deep integrationCons: Complex setup, maintenance overhead
Understanding Nudj Rewards
- Reward Types
Two main categories of rewards in Nudj:
Assets (Guaranteed Rewards)
Assets (Guaranteed Rewards)
Direct rewards that users receive immediately:
- Points/Currency: Loyalty points, credits, tokens
- Digital Items: Coupons, discount codes, digital content
- Physical Items: Merchandise, gift cards (requires fulfillment)
- Access Rights: Premium features, exclusive content
Entries (Chance-Based Rewards)
Entries (Chance-Based Rewards)
Competition entries that give users chances to win:
- Prize Draws: Monthly competitions, grand prizes
- Instant Win: Scratch cards, spin-to-win mechanics
- Tiered Competitions: Multiple prize levels
- Limited Availability: First-come-first-served rewards
Webhook Integration
Real-time reward delivery using webhooks for immediate processing when users earn rewards.Implementation Guide
1
Set Up Webhook Endpoint
Create a secure endpoint to receive reward notifications:
2
Configure Webhook in Nudj
Set up the webhook configuration in your Nudj admin panel:
Real-World Integration Examples
- Mobile App Wallet (Tesco-style)
- E-commerce Loyalty Integration
Integration with mobile app loyalty systems:
API Integration
Pull-based integration where your system periodically retrieves earned rewards from Nudj APIs.Implementation Guide
1
Set Up API Credentials
Configure API access for retrieving rewards:
2
Implement Reward Polling
Create a service to regularly check for new rewards: