Skip to main content
Start with the scenario’s execution history, incomplete executions, and the connected Perkstar business. Record the module name, UTC time, status/code, and Perkstar X-Request-Id before retrying. Never copy an OAuth token, Make webhook URL, or full customer bundle into a support message.

Access and connection

The app is a private beta and is not publicly searchable in Make’s app catalogue. Confirm that Perkstar enabled the Make organisation you are currently using. An eligible Perkstar plan alone does not grant beta access.
Make access requires Growth, Scale, Enterprise, or Franchise. Check the current plan and that OAuth is opening the intended business. Free and Starter businesses cannot connect the integration.
Cancel instead of approving. Switch to the correct Perkstar organisation, then add a new connection. A later Make filter cannot change the tenant bound to an OAuth grant.
Reopen the module and select the newly created connection explicitly. Make connections belong to a team context; confirm the scenario is in the team where the connection was created and that your Make role can use it.
Reauthorise it once, then run a read-only Search customers test. If Perkstar access was revoked, a new consent is required; retrying the old execution cannot restore the grant. Retest every active scenario sharing that connection.

Watch loyalty events

Start Run once before performing the event. Confirm the module selected the exact dotted business event, correct Perkstar connection, and correct Card when a Card filter is set. The generic webhook.test diagnostic is not one of the module’s 29 event choices.
Confirm the scenario is saved and On, its attached webhook still exists, the OAuth connection is authorised, and the business operation actually reached a completed state. Inspect Make’s webhook queue, execution history, and incomplete executions. If no bundle exists, report the event ID and UTC time to Perkstar support without sharing the callback URL.
Turning a scenario Off does not necessarily delete its attached webhook. Make can retain webhook state or queued bundles depending on configuration. Inspect timestamps and the webhook queue before processing; delete the attached webhook if the upstream subscription should end.
Perkstar delivery is at least once. Compare the stable event ID. Add a uniqueness check or Make Data Store guard before a non-idempotent destination write, and use the same ID as the downstream source reference.
This is allowed. Compare Event Data occurredAt or the outer Created value and the current destination state. Do not order business changes by Make execution time.
Event bundles are not enriched with a full customer profile, and optional fields do not apply to every occurrence. Review the event catalogue, guard mappings, and add Search customers, Search enrolments or passes, or a documented read through Make an API call only when current state is appropriate.
Creating a pass or opening a save link is not installation evidence. Apple normally reports a device registration. Google is observed periodically; provider response, object age, and projector backlog can extend the delay. A business’s first Google subscription uses a completed sweep as a no-event baseline, so enable and test before distributing install links.
Card Scanned covers successful online Perkstar Scanner lookups only. A cache-only offline scan, dashboard search, or POS customer lookup does not cross the webhook boundary.
The event reports movement among Perkstar’s six lifecycle groups, not entry into a saved segment. Initial classification is stored as a no-event baseline to avoid replaying the customer base.

Searches and actions

Make an API call

Incomplete executions and safe replay

Before resolving or replaying an incomplete Make execution:
  1. Decide whether the earlier Perkstar or destination module may already have succeeded.
  2. Preserve the original source event, order, payment, activity, or request ID, and keep every mapped field that contributes to the request fingerprint unchanged—including customer identity, Card, activity type, amount, note, metadata, and any create-if-missing fields.
  3. Fix non-retryable validation, permission, consent, or conflict errors first.
  4. Retry the failed path once and inspect the returned Perkstar record.
  5. Confirm no iterator/router path can execute the same write again with a new source ID.
To reverse a loyalty write, prefer its returned Perkstar Transaction ID. If only the upstream source ID is available, use the exact original reference and operation expected by Reverse a loyalty transaction.

Webhook attestation failure

The official trigger sends the received event and signed headers back to Perkstar over OAuth before it outputs a normal bundle. If that check fails, do not map around it: confirm the attached webhook still belongs to the selected connection, the event was not altered, the execution is recent, and the Perkstar business and OAuth grant remain active. Keep the callback URL secret. A temporary verifier outage can leave a Make execution failed or incomplete after its callback was already acknowledged. Resume the same execution after service recovers and preserve the original Event ID. Exact proofs remain recoverable for up to 90 days; older proofs fail closed. See Webhooks and instant scenarios.

Ask for help

Email support@perkstar.co.uk with:
  • the Perkstar business name;
  • the Make organisation/team and scenario name (not a private link);
  • the Perkstar module and approximate UTC time;
  • the Make execution ID and Perkstar X-Request-Id, event ID, or delivery ID when available; and
  • the status/error code with secrets and personal fields removed.
For suspected credential exposure or a personal-data incident, contact privacy@perkstar.co.uk immediately.