POST /pushes sends a push notification to the wallet pass attached to a
specific enrolment. The customer must have push marketing consent and an active
eligible card.
Merge fields
The message can use:{firstName}{balance}{installLink}{shareLink}{cardName}{orgName}
Delivery behaviour
- A three-minute cooldown applies per card across dashboard and API sends.
429includesRetry-Afterwhen the cooldown or key limit is hit.- The response reports attempted and failed platforms.
- Test credentials return
test_mode: truewithout delivering or writing a broadcast row. - A successful API response means Perkstar handed the update to the wallet platform; device display is controlled by Apple or Google.
Balance changes and reward events have their own service notifications and
wallet refresh pipeline. Use this endpoint for business-authored messages, not
as a replacement for posting the underlying loyalty transaction.
Safe automation
- Send only when the workflow has a clear customer purpose.
- Respect consent and suppression state returned by Perkstar.
- Use one idempotency key per intended message.
- Do not include health data, payment details, passwords, or other sensitive information.
- Rate-limit upstream triggers so a bulk sync cannot notify the same customer repeatedly.

