Skip to main content
This guide confirms authentication without changing a customer’s live loyalty record. It takes about five minutes.
1

Create a test key

In the Perkstar dashboard, open Settings → API keys → Create API key. Choose Test, give the key a clear name such as Odoo development, and apply the Read only preset.Store the value immediately. Perkstar never stores the plaintext key and cannot show it again.
2

Set your local variables

Keep API keys on your server. Do not place them in browser JavaScript, mobile app bundles, screenshots, source control, or support messages.
3

Confirm the connection

A successful response returns the business, currency, timezone, key mode, and cards available to the integration.
4

Read a page of customers

The response includes data, has_more, and next_cursor. Pass the cursor back on the next request rather than guessing page numbers.

Make an isolated test transaction

Add Transactions: write to the test key. Use an existing enrolment ID from GET /enrollments, then post a test transaction:
The row is marked test_mode: true. It does not change the customer’s balance, wallet pass, dashboard totals, or analytics.
Test keys deliberately cannot create or edit live customers, enrolments, or webhook settings. Use existing records for end-to-end testing, then switch to a narrowly scoped live key after completing the go-live checklist.

Next steps