Skip to main content
Contacts are the main resource in the Peoplewisher API. The integration pattern is simple: bring your people data to Peoplewisher and assign each person to the right Celebration Group.

Contact lifecycle

The API supports: See the generated API Reference for complete parameters and schemas.

Create a contact

A contact belongs to a Celebration Group through group_id.
The public API accepts the birthday as a date. Peoplewisher stores the month, day, and year needed by its existing celebration engine.

Required data

first_name and group_id are required. For a birthday workflow, provide the person’s birthday. Email, phone, WhatsApp phone, timezone, and other profile fields can be supplied when available.

Update a contact

Use PATCH when a person’s details change.
If the birthday changes, Peoplewisher updates the birthday information used by its workflow engine.

Delete a contact

The API deletes the contact belonging to the authenticated Peoplewisher account.

Duplicate protection

Peoplewisher checks for an existing contact with the same phone number or email within the same group when creating a contact. If a duplicate is found, the request is rejected rather than silently creating another record.

Custom fields

Peoplewisher supports custom contact fields. They can be supplied through the custom_fields object where your account has the corresponding custom-field configuration. The definition of those fields is managed in PeopleWisher.