Add a new member to a CRM or sheet
Trigger: New Customer Enrolment Then: Find Customer → create or update the record in the destination Use the trigger’senrollmentId, customerId when present, cardId, source,
and occurredAt as durable context. Run Find Customer only when the
destination genuinely needs current profile fields; choose Customer ID and
map the trigger’s customerId when it is available.
Joining a loyalty card is not blanket consent for email, SMS, advertising, or
another app’s marketing list. Map a purpose-specific consent field only when
the business has auditable evidence for that destination and channel.
Enrol an external lead and return available Wallet links
Trigger: A qualified lead or checkout in another app Action: Enrol Customer in a Card Then: Send the returned Apple or Google Wallet URL through an appropriate transactional channel- Use a stable external customer reference from the source app.
- Select the intended Perkstar card explicitly.
- Map only the identity fields needed to find or create the customer.
- Store the returned
customer.idandenrollment.idin the source system. - If Wallet links are initially unavailable, use Find Enrolment or Pass later instead of constructing a Wallet URL yourself.
Record a purchase exactly once
Trigger: A paid or completed order in the commerce/POS app Action: Add Stamp or Visit, Award Points, or Record Purchase Map the source order or payment ID into the action’s Source ID field. Perkstar automatically adds the Zapier action/activity namespace. Add your own source or store prefix when several stores can emit the same numeric value, for example:Reverse a refunded purchase
Trigger: A completed refund in the source app Action: Reverse Loyalty Transaction Prefer the original Perkstar transaction ID saved by the earn Zap. If only the source order/payment ID is available, choose Original Source Transaction ID, select the exact Perkstar action that recorded it, and map the unchanged source ID. You can instead map the original action’s exact returned External Transaction ID. Perkstar writes a compensating ledger row and returns an existing reversal if the same original was already reversed. Partial-refund business rules differ by integration. Agree the policy before turning the Zap on; the action does not infer a proportional reversal from an arbitrary source payload.Notify a team about a loyalty event
Trigger: Reward Redeemed, Loyalty Tier Changed, Feedback Submitted, or another named event Then: Send a message to the team’s approved operations channel Include the Perkstar eventid, business timestamp, and opaque customer or
enrolment ID needed to investigate. Avoid copying full contact details or
free-text feedback into a broad channel. Link authorised staff back to the
Perkstar dashboard when possible.
Send a consented Wallet reminder
Trigger: A deliberate business rule in another app Action: Find Enrolment or Pass → Send Wallet Push- Confirm the workflow has a clear customer purpose.
- Target one current enrolment.
- Map the source trigger’s stable record ID into Source Event ID; keep it unchanged when Zapier retries.
- Keep the message at or below 180 characters after merge-field expansion.
- Expect
403when push-marketing consent is absent. - Respect the shared three-minute per-card cooldown and
Retry-Afteron429. - Do not loop a bulk list directly into rapid per-customer sends without an upstream rate and frequency cap.
Production checklist
- The Zap owner, connected Perkstar business, and destination owner are recorded.
- Every write uses the narrowest action and an explicit card where needed.
- Purchase flows use a stable permanent external transaction ID.
- Duplicate, delayed, and out-of-order trigger tests are safe.
- Consent and suppression behavior is tested with both allowed and blocked records.
-
429, non-retryable4xx, and destination-app failures are visible to an operator. - A disconnect, rights request, and downstream deletion procedure exists.

