HappyPanda connects to your SaaS application through a lightweight SDK that installs with a single line of code. This system runs two parallel automation systems: welcome email sequences for new signups and testimonial collection triggered by NPS survey responses. Both systems operate independently but share the same user identification layer that tracks customer interactions across your product.
The welcome email pipeline generates five-email sequences using AI that analyzes your product description and brand voice. You can customize these templates before deployment. When a new user signs up and the SDK identifies them, HappyPanda automatically queues the sequence. The system sends these emails from your custom domain, one per project, maintaining brand consistency.
The testimonial collection system starts with NPS surveys sent to users at intervals you define. The survey asks the standard 0-10 likelihood-to-recommend question. When someone scores 9 or 10, the system waits exactly two days before sending a testimonial request. This delay prevents asking immediately after a positive interaction, giving users time to experience more of your product. If someone scores below 9, no testimonial request goes out. Scores below a threshold you set trigger instant notifications to Slack or Discord channels, letting your team respond to dissatisfied users quickly.
After users submit testimonials, they enter an approval workflow where you review and approve content before it appears publicly. Approved testimonials display on an embeddable Wall of Love page that you can integrate into your marketing site. The embed works with any framework since it's framework agnostic, supporting React, Vue, Angular, and vanilla JavaScript implementations.
The SDK provides TypeScript support for type-safe integration. The user identification system requires you to pass user IDs when someone signs up or logs in, which HappyPanda then uses to track email delivery, survey responses, and testimonial submissions. This creates a unified view of each user's communication history.
Technical constraints matter here. The Pro plan caps at 3,000 emails monthly, which includes both welcome sequences and NPS surveys. With five emails per welcome sequence, that's roughly 600 new users per month if you are only running welcome emails, or fewer if you're also sending regular NPS surveys to your existing base. The single project limit means you can't manage multiple products or environments under one account. The one custom domain per project restriction means all emails must come from the same sending address.
Webhook integration lets you push data to external systems when specific events occur, like when someone completes an NPS survey or submits a testimonial. This enables custom workflows outside HappyPanda's built-in automations.
Setup takes about ten minutes according to their documentation. The SDK installation is straightforward but you'll need to configure email templates, set NPS survey timing, and connect your notification channels. The seven-day free trial gives you access to all Pro features before committing.
The Pro plan costs nine dollars monthly or ninety-nine dollars yearly, saving nine dollars compared to monthly billing. Both include the 3,000 email limit, single project, and all integration capabilities. There's no free tier available.
The two-day wait mechanism between high NPS scores and testimonial requests is hardcoded. You can't adjust this timing, which might not fit every product's user journey. The monthly email limit also counts failed deliveries, so bounced emails reduce your available quota.