Skip to main content

Introduzione

Collega Dodo Payments a migliaia di app tramite Zapier. Ogni evento di Dodo Payments può avviare uno Zap che invia un’email, aggiunge una riga a un foglio di calcolo, crea un’attività o aggiorna un record CRM.
Il connettore Zapier invia ogni evento all’URL webhook di uno Zap che inizia con Webhooks by Zapier. Webhooks by Zapier non è disponibile nel piano gratuito di Zapier, quindi è necessario un piano Zapier a pagamento. È inoltre necessario avere accesso a Developer → Webhooks nella dashboard di Dodo Payments.

Iniziare

1

Open the Webhook Section

Nel dashboard di Dodo Payments, vai a Developer → Webhooks e fai clic su Add endpoint.
Add endpoint dialog with Zapier selected in the Integration dropdown and the How to connect Zapier steps
2

Select Zapier

In Integration, seleziona Zapier. La dashboard carica il codice di trasformazione di Zapier e mostra i passaggi di configurazione nel pannello How to connect Zapier.
3

Create Zap in Zapier

In Zapier, crea uno Zap. Per il trigger, seleziona Webhooks by Zapier, scegli l’evento Catch Hook e fai clic su Continue. Nella scheda Test del trigger, copia l’URL webhook.
4

Paste Webhook URL

Incolla l’URL webhook di Zapier in Endpoint URL. Il connettore Zapier non dispone di un campo per la chiave API.
5

Select Events

Subscribed events elenca gli eventi supportati dal connettore Zapier. Mantieni solo gli eventi gestiti dalla tua trasformazione. Zapier accetta qualsiasi JSON, quindi un evento che la trasformazione lascia invariato avvia comunque lo Zap, con il payload originale di Dodo Payments.
6

Configure Transformation

In Transformation code, modifica l’handler per inviare i campi utilizzati dal tuo Zap. Inizia dagli esempi.
7

Test & Create

In Test this code, seleziona un tipo di evento e fai clic su Simulate per visualizzare in anteprima il payload. Poi fai clic su Create endpoint.
8

Done

Gli eventi sottoscritti ora raggiungono il tuo Zap. Per caricare campi di esempio in Zapier, apri la scheda Testing dell’endpoint, seleziona un tipo di evento e fai clic su Send example. In Zapier, fai clic su Test trigger, mappa i campi nei passaggi dell’azione e pubblica lo Zap.

Esempi di codice di trasformazione

Ogni handler sostituisce webhook.payload con un oggetto semplice e mantiene webhook.url, l’URL webhook di Zapier. Gli importi di Dodo Payments sono espressi nell’unità monetaria più piccola, quindi gli esempi li dividono per 100 e inviano il risultato come stringa, ad esempio "25.00". Per le valute senza decimali, come JPY e KRW, usa l’importo così com’è.

Payload webhook di base

Invia i dettagli di un pagamento completato correttamente:
basic_webhook.js

Handler per gli eventi degli abbonamenti

Invia un evento subscription_started o subscription_cancelled quando un abbonamento diventa attivo o viene annullato:
subscription_webhook.js

Handler per gli avvisi sulle contestazioni

Invia ogni evento di contestazione, impostando urgent su true quando si apre una contestazione:
dispute_webhook.js

Casi d’uso più comuni di Zapier

  • Invia email da Gmail o Outlook per confermare i pagamenti
  • Aggiungi i clienti alle sequenze email in Mailchimp o ConvertKit
  • Invia notifiche Slack o Discord
  • Aggiungi righe a Google Sheets
  • Aggiungi contatti a HubSpot o Salesforce
  • Crea trattative in Pipedrive o Close
  • Aggiorna i record dei clienti in Airtable
  • Registra attività in Monday.com
  • Crea attività in Asana o Trello
  • Aggiungi elementi da completare in Notion
  • Crea eventi del calendario
  • Invia messaggi SMS tramite Twilio

Suggerimenti

  • Mantieni il payload semplice, in modo che ogni campo sia facile da trovare quando lo mappi in Zapier.
  • Usa gli stessi nomi dei campi per tutti gli eventi, così un unico Zap può gestire diversi tipi di evento.
  • Includi timestamp, così il tuo Zap può registrare quando si è verificato ogni evento.
  • Dopo aver modificato la trasformazione, invia un nuovo esempio e testa di nuovo il trigger in Zapier, in modo da caricare i nuovi campi.
  • Per eseguire i passaggi successivi solo per alcuni eventi, aggiungi un passaggio Filter by Zapier che verifichi event_type.
  • Per ignorare un evento nel codice, imposta webhook.cancel = true prima di restituire il webhook. I log registrano una consegna ignorata come completata.

Risoluzione dei problemi

  • Verifica che Endpoint URL corrisponda all’URL webhook nella scheda Test del trigger. L’URL cambia quando lo Zap viene trasferito a un altro utente Zapier.
  • Verifica che lo Zap sia pubblicato e attivo. Zapier restituisce 404 per uno Zap disattivato o eliminato, ma l’URL può continuare a restituire 200 fino a diverse ore dopo la modifica.
  • Apri la scheda Logs in Developer → Webhooks per visualizzare la risposta di Zapier a ogni consegna.
  • Verifica che l’evento sia selezionato in Subscribed events. Per modificare la selezione, apri l’endpoint e fai clic su Edit.
  • Verifica che i nomi dei campi nei passaggi dell’azione corrispondano alle chiavi inviate dalla trasformazione.
  • Verifica che ogni valore abbia il tipo previsto dall’azione. Gli esempi inviano gli importi come stringhe.
  • Verifica che l’handler restituisca webhook e che webhook.payload sia un oggetto JSON. Se il payload è un array, Zapier esegue lo Zap una volta per ogni elemento.
  • Usa Test trigger in Zapier per visualizzare i campi dell’evento più recente.
Ultima modifica il 26 settembre 2026