FlowAlp

FlowAlp Pay

Configure webhooks

July 17, 2026

Configure webhooks and server-side payment confirmation.

I webhook notificano il tuo backend quando cambia lo stato di una transazione o di una subscription. Configurali nel merchant dashboard, sezione Webhooks.

Configurazione

  • Indica un URL (o IP) raggiungibile pubblicamente in HTTPS.
  • Scegli se abilitare il retry in caso di errore lato tuo.
  • Scegli il content type:
  • JSON (application/json) — consigliato per la maggior parte degli stack
  • Normal / PHP-Post (application/x-www-form-urlencoded)

Retry e timeout

Con retry attivo, la piattaforma ritenta fino a 10 volte a intervalli crescenti (da quasi immediato fino a ritardi di 24 ore tra i tentativi successivi).

Il tuo endpoint deve rispondere entro 20 secondi. In caso di timeout, nei log compare tipicamente status 0.

Come usarli in un checkout Gateway

  • Crea il Gateway e salva referenceId / id Gateway.
  • Ricevi il webhook al cambio stato.
  • Valida che l’evento riguardi l’ordine atteso.
  • Conferma lo stato anche con un retrieve API se il tuo risk model lo richiede.
  • Solo allora marca l’ordine come pagato.
Non usare il solo redirect del browser come conferma di pagamento.

Sicurezza

  • Esporre solo endpoint dedicati ai webhook.
  • Non loggare segreti.
  • Rendi l’handler idempotente (lo stesso evento può arrivare più volte con i retry).
  • Se configuri una firma/segreto webhook nel dashboard, verificala secondo le impostazioni del tuo account; in ogni caso riconcilia con lo stato API.

Passaggi successivi

  • Accettare un pagamento (/docs/flowalp-pay/payments/one-time)
  • Errori (/docs/flowalp-pay/api/errors)
  • Checklist di go-live (/docs/flowalp-pay/testing/launch-checklist)