Introduzione
Invia automaticamente email transazionali quando si verificano eventi di pagamento e abbonamento. Le conferme di pagamento, gli aggiornamenti degli abbonamenti e le notifiche di errore vengono inviate tramite Keplars senza un server middleware: Dodo Payments chiama direttamente l’API di Keplars utilizzando un gestore di trasformazione JavaScript.Questa integrazione esegue l’autenticazione con la tua API key di Keplars. Puoi trovarla nella dashboard di Keplars in Settings → API Keys e verificare un dominio o un indirizzo del mittente in Domains.
Iniziare
1
Open the Webhook Section
Nella dashboard di Dodo Payments, vai su Developer → Webhooks e fai clic su Add endpoint.
2
Select Keplars
In Integration, seleziona Keplars. Il template compila l’URL API di Keplars e il codice di trasformazione.

3
Enter API Key
Incolla la chiave API di Keplars in API key. Dodo Payments la invia come token Bearer in ogni richiesta. In Subscribed events, seleziona gli eventi che devono inviare un’email.

4
Configure Transformation
In Transformation code, modifica il codice per formattare le email per Keplars. Sostituisci gli ID template segnaposto con i tuoi.
5
Test & Create
In Test this code, seleziona un tipo di evento e fai clic su Simulate per eseguire la trasformazione su un payload di esempio. Fai quindi clic su Create endpoint per iniziare a inviare email.
6
Done
Gli eventi di Dodo Payments ora inviano email transazionali tramite Keplars.
Esempi di Codice per la Trasformazione
Ogni handler impostawebhook.url sull’endpoint di invio ad alta priorità di Keplars e riscrive webhook.payload in una richiesta Keplars. Dodo Payments aggiunge la chiave API come token Bearer. Sostituisci your-keplars-*-template-id con i tuoi ID template. L’API di invio di Keplars non dispone del campo from, quindi Keplars invia ogni email da un mittente configurato nella dashboard di Keplars.
Email di conferma del pagamento
payment_succeeded.js
Notifica di pagamento non riuscito
payment_failed.js
Email di benvenuto per l’abbonamento
subscription_active.js
Email di annullamento dell’abbonamento
subscription_cancelled.js
Suggerimenti
- Invia da un dominio o indirizzo verificato per migliorare la recapitabilità.
- Crea un template Keplars per ogni tipo di evento, così ogni email rimane coerente con il brand e con il messaggio.
- Personalizza ogni email passando i dati del cliente, ad esempio nome, importo e ID del pagamento, in
params. - Esegui prima i test in modalità sandbox. Keplars acquisisce gli invii sandbox nella propria Test Inbox invece di recapitarli.
Risoluzione dei problemi
Emails not being sent
Emails not being sent
- Verifica che la chiave API sia corretta e attiva in Keplars, in Settings → API Keys.
- Verifica che il dominio o l’indirizzo del mittente siano verificati.
- Nella dashboard di Dodo Payments, apri il messaggio nella scheda Logs di Developer → Webhooks. Ogni tentativo di consegna mostra la risposta di errore non elaborata di Keplars.
Template not found
Template not found
template_idnel tuo handler deve corrispondere a un template attivo nel tuo account Keplars. Controlla l’ID e verifica che il template sia attivo nella dashboard di Keplars.
Wrong event triggered
Wrong event triggered
- Ogni handler controlla
webhook.eventTypee restituisce il webhook invariato se l’evento non corrisponde. Verifica che gli Subscribed events dell’endpoint includano solo gli eventi desiderati.