Questa checklist descrive tutto ciò che ti serve prima di attivare JeriCommerce tramite integrazione API. È pensata per i team che gestiscono clienti e dati loyalty sulla propria piattaforma e vogliono sincronizzarli con JeriCommerce per usare wallet pass, notifiche push e campagne.
Scegli questo percorso quando il provider loyalty o la piattaforma esistente rimane la fonte dei dati di clienti e punti. L'opzione Shopify per un programma esistente è pensata specificamente per LoyaltyLion. Se usi un altro provider, segui questa checklist API invece di creare un secondo programma punti JeriCommerce.
1. Panoramica dello stack ¶
Prima di iniziare, verifica quali strumenti userai:
- La tua piattaforma — Il sistema che contiene i dati cliente e loyalty (CRM, backend personalizzato, ERP e così via).
- JeriCommerce Wallet (installato dal Shopify App Store o configurato in modalità standalone).
- Uno sviluppatore o un team tecnico in grado di inviare richieste HTTP all'API JeriCommerce.
L'integrazione API è progettata per i team che dispongono già di un sistema loyalty o di un database clienti e vogliono collegarlo al wallet e alle notifiche JeriCommerce.
2. Genera le credenziali API ¶
Crea una chiave API ¶
- Nella dashboard JeriCommerce, vai a Settings > Technical > API Keys.
- Fai clic su Create API Key, assegnale un nome e copia il valore: potrai visualizzarlo una sola volta.
Scopri come funziona l'autenticazione API
Trova lo slug del programma ¶
- Vai a Settings > Technical > Program Information.
- Copia il Program Slug: lo userai in tutti gli URL degli endpoint API.
Tutte le richieste API vanno a:
https://api.jericommerce.com/v1/programs/{program_slug}/integrations/api
3. Sincronizza i clienti ¶
Invia i dati cliente a JeriCommerce affinché possa generare una wallet pass per ciascun cliente.
- Usa l'endpoint
POSTconfeature: "users"per creare o aggiornare i clienti. - Puoi inviare fino a 250 clienti per richiesta.
- Campo obbligatorio:
email. Campi facoltativi:firstName,lastName,phone,externalCustomerId,emailVerified.
Se gestisci anche i dati loyalty, puoi inviare i payload cliente e loyalty nella stessa richiesta. Assicurati che la voce del cliente preceda quella loyalty.
4. Sincronizza i dati loyalty ¶
Se la tua piattaforma monitora punti, livelli o stato di iscrizione, sincronizza i dati con JeriCommerce affinché appaiano sulla wallet pass.
- Usa l'endpoint
POSTconfeature: "loyalty"per inviare saldo, stato del livello e data di iscrizione. - Campi obbligatori:
loyaltyCustomerId,balance,memberSince. - Campo facoltativo:
tierStatus(il nome del livello mostrato sulla wallet pass).
Il cliente deve esistere in JeriCommerce prima che tu possa aggiungere i dati loyalty. Se sincronizzi entrambi nella stessa richiesta, inserisci il payload cliente prima di quello loyalty.
5. Configura i webhook (sottoscrizioni agli eventi) ¶
Sottoscrivi gli eventi JeriCommerce per mantenere sincronizzata la tua piattaforma quando si verificano attività relative al wallet.
- Vai a Settings > Integrations > API e inserisci il Webhook URL.
- JeriCommerce invierà richieste HTTP POST al tuo URL per tutti i 19 eventi.
- Ogni richiesta include una firma HMAC-SHA256 nell'header
x-jericommerce-hmac-sha256per la verifica.
Tra gli eventi ricevuti: installazione o rimozione di una wallet pass, modifica del saldo, cambio di livello, riscatto di un premio, scansione cliente al POS e altri.
6. Progetta e configura la wallet pass ¶
Personalizza la carta loyalty ¶
- Apri Customize → Loyalty card, quindi scegli Apple o Google.
- In Card, personalizza la grafica e i colori del brand. Apri Details per modificare le sezioni sul retro della pass.
Aggiungi link utili alla pass ¶
Configura sezioni e link sul retro della wallet pass per accedere rapidamente a:
- Il tuo sito web o portale clienti
- Pagine dei premi, account o portale clienti
- Pagine di prodotti o landing page
7. Link di download della wallet pass ¶
Genera link di download per consentire ai clienti di installare la wallet pass.
- Usa la Customer Tokens API per generare token
downloadper ogni cliente. - Il formato dell'URL di download è:
https://jeri.link/{slug}/download?token={base64Token} - Puoi generare anche token
authper l'accesso diretto all'app cliente (premi, profilo e così via).
Opzioni di distribuzione:
- Inserisci i link di download nelle email o negli SMS.
- Aggiungili alle pagine account, profilo o app web.
- Includili nei flussi successivi all'acquisto.
8. Configurazione dettagliata dello storefront e dell'account Shopify ¶
Se usi Shopify con un'integrazione API personalizzata, di solito è meglio aggiungere le singole interfacce in punti specifici dello storefront e dell'account, invece di usare un unico hub predefinito. Scegli le soluzioni che corrispondono al percorso cliente che già gestisci:
- Widget storefront e app web — Aggiungi un punto di accesso loyalty mobile o collegato che può aprire l'app web cliente, i premi e le azioni del wallet.
- Blocco loyalty nell'account — Mostra il riepilogo loyalty del cliente negli account cliente Shopify.
- Stato del livello nell'account — Mostra punti e stato del livello nell'area account.
- Premi nell'account — Consenti ai clienti di visualizzare e riscattare i premi dal proprio account.
- Estensione per il download della wallet pass — Aggiungi il pulsante di download della carta loyalty all'account, al profilo o alle pagine del tema.
9. Campagne e notifiche ¶
Dopo che i clienti hanno installato le wallet pass, puoi coinvolgerli con notifiche push:
Notifiche push ¶
- Annuncia saldi, nuovi arrivi o offerte a tempo.
Scopri come funzionano le notifiche push
Campagne basate sulla posizione ¶
- Attiva una notifica push quando i clienti sono vicino a un negozio.
Scopri come funzionano le notifiche basate sulla posizione
10. Omnicanale: Shopify POS ¶
Se hai negozi che usano Shopify POS:
- Scopri come aggiungere i tile JeriCommerce a Shopify POS
- Scansiona la carta loyalty del cliente su Shopify POS
- Aggiungi un codice QR agli scontrini
- Scarica dall'admin JeriCommerce il poster con il Store QR Code da esporre in negozio.
La configurazione è completa: puoi lanciare JeriCommerce con l'integrazione API.