Izrada nije skupi deo. Red čekanja, retry sa backoff-om i pomoćnik za potpisivanje su nedelja posla, i većina timova tu stigne bez muke. Trošak počinje sledeće nedelje, kada klijent kaže da događaj nikada nije stigao, a odgovor na to znači ručno čitanje logova. I ne prestaje, jer je svaki novi klijentski endpoint novi način na koji isporuka može da propadne.
Uz to troši vašu pažnju tamo gde ništa ne donosi. Niko nije izabrao vaš proizvod zato što vaši retry-ji koriste eksponencijalni backoff. Ali webhook koji je tiho prestao da stiže prvo je tiket podrške, zatim razgovor o povraćaju novca, a ponekad i klijent koji odlazi. Velike posledice, nikakva zasluga — tačno oblik stvari koju vredi kupiti umesto praviti.
Ako biste radije sami pravili, napravite: dizajn nije tajna i mi bismo doneli većinu istih odluka. Samo ga računajte kao uslugu koju ćete voditi godinama, a ne kao sprint. Ako biste radije ne, endpoint koji već imate može da prima potpisane isporuke sa ponovnim pokušajima čim imate API ključ i njegov URL je u kontrolnoj tabli, a prvih 3.000 zahteva svakog meseca je besplatno.