Tutte le guide

API di Zestly: guida introduttiva

L'API di Zestly permette al tuo gestionale, alla tua agenzia o a chi sviluppa per te di leggere e usare il programma fedeltà da fuori dall'admin: vedere il saldo di un cliente, dare o togliere punti, riscattare un premio, leggere i numeri di «Analisi». È inclusa in ogni piano e la attivi da solo, senza chiedere al supporto.

La documentazione tecnica completa è in inglese: README.md e openapi.json.

1. Crea una chiave

  1. In Zestly apri Sviluppatori.
  2. In Chiavi API scegli Crea una chiave.
  3. Dai un nome che ti dica chi la usa (es. «Gestionale» o «Agenzia Rossi»).
  4. Scegli i permessi: solo quelli che servono. Una chiave «solo lettura» è proposta di partenza.
  5. Se la chiave serve per un periodo limitato, metti una scadenza.
  6. Copia la chiave e consegnala in modo sicuro: la vedi una sola volta. Zestly ne conserva solo un'impronta (hash) e non potrà mostrartela di nuovo.

Puoi avere fino a 20 chiavi attive (durante le 24 ore di una rotazione, una in più).

Una chiave appartiene al negozio, non a chi l'ha creata: se quella persona non lavora più con te, la chiave continua a funzionare finché non la revochi. La colonna «Creata da» ti dice chi l'ha fatta.

2. Cosa non fare

3. I permessi

PermessoCosa consente
Leggere i membri e i saldielenco membri, scheda del membro, attività, premi
Iscrivere ed escludere membriiscrizione, esclusione, riammissione
Dare e togliere puntirettifiche del saldo, azioni personalizzate
Riscattare e stornare premiriscatti per conto del cliente, storni
Leggere il programmaregole, premi, livelli, abbonamenti
Leggere gli invitiinviti e codici invito
Cambiare il livello VIPblocco e sblocco del livello
Concedere e revocare abbonamenti«Concedi o estendi», «Revoca»
Leggere le analisii totali di «Analisi» per periodo
Leggere il registro modifiche (con gli id dei clienti)il registro modifiche, che dice di quale cliente è ogni modifica
Annullare le modifiche ai membri«Annulla» del registro modifiche, per le modifiche ai membri (quelle al programma le annulli tu in Zestly)
Proporre modifiche al programma (le applichi tu)proposte di nuove regole e premi o di modifiche, che applichi tu dopo l'anteprima

4. Ruota, revoca, metti in pausa

Se disinstalli Zestly, tutte le chiavi vengono revocate: dopo una nuova installazione ne crei di nuove.

5. Il registro chiamate

In Sviluppatori › Registro chiamate vedi le chiamate degli ultimi 7 giorni: ora, chiave, operazione, esito, durata e, in caso di errore, il codice. Con «Solo errori» trovi subito cosa non va. Delle chiamate rifiutate prima di essere eseguite (limite superato, API in pausa, permesso mancante) compare la prima di ogni minuto per chiave: un'integrazione che insiste non riempie il registro. Nel registro non ci sono mai gli id dei clienti né i dati inviati.

6. Le modifiche restano tue

Ogni modifica fatta con una chiave compare nel Registro modifiche con l'autore «API · nome della chiave», e si annulla come le tue. Le chiavi create, ruotate e revocate e la pausa dell'API compaiono anche loro nel registro.

7. Niente doppi punti

Ogni operazione che scrive (dare punti, riscattare, concedere un abbonamento…) porta una chiave di idempotenza scelta da chi integra, una per operazione (per esempio «crm-recensione-48213»). Se la stessa richiesta arriva due volte — un timeout, un nuovo tentativo — Zestly risponde come la prima volta e non muove mai i punti due volte. Le chiavi di idempotenza di un'integrazione non si scontrano mai con quelle di un'altra.

8. Privacy

L'API usa solo l'id cliente di Shopify e i numeri: non restituisce mai nomi, email o telefoni. Quando un cliente viene cancellato, Zestly cancella anche le righe del registro chiamate che lo riguardano.

9. Webhook: Zestly avvisa il tuo sistema

In Zestly › Sviluppatori › Webhook aggiungi un endpoint: l'indirizzo https del tuo sistema (o di chi sviluppa per te) e gli eventi che vuole ricevere — punti, premi, livelli VIP, inviti, abbonamenti — o «Tutti gli eventi». Zestly gli invia una richiesta firmata a ogni evento, pochi secondi dopo.

10. Shopify Flow: automazioni senza codice

Shopify Flow è gratuito sui piani a pagamento. Con Zestly installato, Flow riceve 8 trigger Zestly (punti guadagnati, premio ottenuto, livello VIP cambiato, vicino al livello successivo, punti in scadenza, invito riuscito, abbonamento attivato, abbonamento scaduto) e 5 azioni Zestly (dare e togliere punti, completare un'azione personalizzata, premiare una recensione, regalare un premio). In Flow i loro nomi sono in inglese («Points earned», «Give points»…). Non servono chiavi: Flow e Zestly si riconoscono da soli.

La guida completa, in inglese, è in flow.md.