I webhook in uscita
Come ricevere una notifica firmata sul tuo endpoint ogni volta che succede un evento in Accordyx, con retry automatici.
Prima di iniziare: Permesso «Gestisci integrazioni e API».
Un webhook ti avvisa in tempo reale quando succede qualcosa in Accordyx — un contratto creato, firmato, una scadenza in arrivo — inviando un POST JSON firmato al tuo endpoint, invece di doverlo interrogare ripetutamente con l'API.
Creare un webhook
- Nel tab Webhook, premi Nuovo webhook.
- Inserisci l'URL del tuo endpoint: deve essere https e pubblicamente raggiungibile (indirizzi locali o privati vengono rifiutati). Non sono accettati nemmeno URL con nome utente o password incorporati, indirizzi IP non pubblici o scritti in forme insolite, e indirizzi IPv6 scritti come numeri: usa il nome di dominio del tuo endpoint.
- Spunta gli eventi a cui vuoi iscriverti: «Contratto creato», «Contratto firmato», «Stato contratto cambiato», «Scadenza in arrivo», «Controparte creata», «Controparte aggiornata», «Approvazione conclusa», «Firma completata». Nessun evento è selezionato di default: scegli solo quelli che ti servono, così il tuo endpoint riceve solo i dati necessari.
- Premi Crea webhook e, nel dialog Webhook creato, copia subito il secret mostrato: ti serve per verificare le firme e non sarà più visibile dopo la chiusura del dialog.
Verificare la firma
Ogni consegna include l'header X-Accordyx-Signature: t=<timestamp>,v1=<firma>. La firma è un HMAC-SHA256 calcolato col tuo secret sulla stringa timestamp + "." + corpo della richiesta; scarta le richieste con timestamp più vecchio di 5 minuti per proteggerti da eventuali replay.
Gestire i webhook attivi
Per ogni endpoint iscritto puoi:
- Premere Test per inviare subito un evento di prova e verificare che il tuo endpoint risponda correttamente. Se va bene leggi "Test riuscito: l'endpoint ha risposto" seguito dal codice HTTP, per esempio 200.
- Usare lo switch per sospendere o riattivare temporaneamente le consegne.
- Eliminarlo dal cestino: l'endpoint smette di ricevere eventi e l'operazione non è reversibile.
Il registro delle consegne
In fondo alla pagina trovi le ultime 50 consegne, con tipo di evento, esito ("in coda", "consegnato", "fallito", "abbandonato"), numero di tentativi ed eventuale codice HTTP di errore. Premi Aggiorna per rinfrescare.
Limiti
Puoi avere fino a 20 webhook attivi per organizzazione. Ogni consegna fallita viene ritentata fino a 10 volte con un'attesa crescente tra un tentativo e l'altro; dopo l'ultimo tentativo fallito lo stato passa ad "abbandonato". Se il tuo endpoint risponde con HTTP 410, Accordyx interpreta che non vuoi più ricevere eventi e disattiva la sottoscrizione in automatico.
Accordyx non segue i reindirizzamenti: se il tuo endpoint risponde con un codice 3xx (per esempio perché l'indirizzo è cambiato), la consegna conta come fallita. L'indirizzo di un webhook non si modifica: elimina il webhook e creane uno nuovo con l'indirizzo definitivo.
Problemi comuni
- "Inserisci l'URL https dell'endpoint" / "Seleziona almeno un evento" — completa entrambi i campi prima di creare il webhook.
- "URL non valido: serve un endpoint https pubblico" — l'indirizzo non rispetta le regole descritte sopra: usa un indirizzo https con il nome di dominio pubblico del tuo endpoint.
- "Limite di 20 webhook attivi raggiunto" — elimina i webhook che non usi più.
- Le consegne risultano «fallito» anche se l'endpoint funziona — controlla che l'endpoint risponda con un codice 2xx e non con un reindirizzamento 3xx.
- "Test fallito (HTTP ): " — il tuo endpoint non ha risposto correttamente: controlla che sia raggiungibile e che accetti richieste POST.
Articoli correlati
- Usare l'API pubblicaEndpoint, autenticazione e i principali endpoint di lettura e scrittura della API pubblica v1 di Accordyx.
- Zapier e automazioniCome collegare Accordyx a Zapier con la tua chiave API per automatizzare flussi con altri strumenti, e come usare webhook e API con altri strumenti di automazione.
Non hai risolto? Scrivi al supporto — ti rispondiamo il prima possibile.
Ultimo aggiornamento: 2026-10-16