Your application
Your application is responsible for:- identifying the people who should be celebrated
- maintaining your own customer and tenant records
- deciding which Peoplewisher group a person belongs to
- creating and updating Peoplewisher contacts
- removing contacts when they should no longer be managed by PeopleWisher
PeopleWisher
Peoplewisher is responsible for:- celebration workflow execution
- templates
- channel configuration
- message timing
- celebration settings
- email delivery
- SMS delivery
- WhatsApp delivery
- delivery history and reporting
Why groups matter
A Celebration Group is the bridge between your data and a Peoplewisher workflow. For example:Multi-tenant SaaS
A multi-tenant SaaS product can use Peoplewisher without exposing PeopleWisher’s internal workflow configuration to its own users. Maintain a mapping such as:- identify the tenant
- resolve its Peoplewisher group
- create or update the contact
- assign the contact to that group
What is intentionally not in the API
The public API does not currently expose operations for:- creating templates
- updating template content
- configuring channel automation
- changing celebration timing
- changing group celebration settings
- triggering arbitrary message content
