Setup
Configure the Comarch connector in The Wallet Crew, connect credentials, and validate the integration.
Comarch setup starts with project preparation. The team should align on the loyalty use case, the target pass content, and the operational journey before filling connector settings.
This preparation helps confirm which Comarch data is needed, how the pass should behave, and how the integration will be validated.
What to collect before setup
Before opening the connector settings, align on the business scope of the integration.
This usually includes the type of pass, the data that must appear on it, and the expected refresh behavior after loyalty events.
Target scenarios should also be clear before setup starts. Typical scenarios include pass creation, pass refresh after a purchase, status change visibility, preferred store display, or coupon update.
Test cases should be prepared at the same time. They should make it possible to validate both the expected customer experience and the data returned by Comarch during setup.
Once that preparation is complete, collect the technical values below:
Base URL of the Comarch CLM B2B Gateway API, for example
https://clm.brand.com/Client ID and Client secret for OAuth 2.0 access
Program code for the loyalty program
Partner code for the business unit
Confirm The Wallet Crew outgoing IP addresses are allowed by Comarch. The current list is available in the Infrastructure page.
If real-time updates will be enabled, also prepare:
Bootstrap servers for the Kafka cluster
Username and Password for Kafka authentication
Topic used by Comarch CLM events
Configure the connector
Ask The Wallet Crew support to enable the Comarch connector on the tenant before configuration starts.
Advanced configuration
Review the throttling limit
The default throttle is 80 API calls per second.

This matches the usual Comarch CLM B2B Gateway tenant quota. Change it only when a different limit is confirmed.
Retrieve customer transaction balance
Enable Retrieve customer transaction balance when the pass needs more than the main points balance.

This option makes an additional API call to Comarch to retrieve the detailed customer transaction balance, including pending points and related balance details.
Use it only when those values are required on the pass or in the validation scope. It increases the number of Comarch API calls during refresh.
Validation checklist
A valid setup usually confirms four things:
OAuth authentication succeeds
customer data loads from Comarch
store data loads when
storeIdexistspass fields render the expected values
FAQ
When should The Wallet Crew support be contacted?
Contact The Wallet Crew support before setup starts so the Comarch connector can be enabled on the tenant.
What should be checked if authentication fails?
Check the Base URL, Client ID, and Client secret first.
Then confirm the OAuth client can access both profile and partner APIs.
If the credentials are correct and authentication still fails, confirm The Wallet Crew outgoing IP addresses are allowed by Comarch. The current list is available in the Infrastructure page.
When should Retrieve customer transaction balance be enabled?
Enable it when the pass needs detailed balance information such as pending points. If the pass only needs the main points balance, it is usually not necessary.
Does The Wallet Crew store Comarch loyalty data?
No. The Wallet Crew reads the needed data from Comarch when a pass refresh requires it.
This connector is designed to keep Comarch as the source of truth for loyalty data such as points, tier, profile, or store information.
Is Kafka required for the setup to work?
No. Kafka is optional. Without it, the connector still works and passes can still refresh on pass open or scheduled refresh.
How does The Wallet Crew stay up to date with Comarch information?
Kafka helps The Wallet Crew stay aligned with Comarch changes as they happen.
When Comarch publishes loyalty events to Kafka, The Wallet Crew can react faster to changes such as points updates, status changes, or store updates. Without Kafka, refresh still works, but it depends on pass open or scheduled refresh timing.
See Real-time updates for the detailed flow.
Last updated



