Betrouwbare, ondertekende en traceerbare evenementen.
Ontvang wijzigingen in uw bedrijf zonder polling. Elke bezorging gaat door de speciale wachtrij, slaat pogingen op en is voorzien van een verifieerbare handtekening.
27 domeingebeurtenissen
Onderteken ze allemaal met * of kies alleen de gebeurtenissen die uw toepassing daadwerkelijk gebruikt.
offer.createdoffer.updatedoffer.publishedsegment.createdcoupon.updatedtemplate.updatedschedule.executedmonitor.createdstore.updatedjourney.updatedconversation.closedconversation.repliedValideer vóór verwerking
Het geheim verschijnt slechts één keer. Bereken HMAC-SHA256 over de tijdstempel en het ruwe lichaam en vergelijk in constante tijd.
javascript
import { createHmac, timingSafeEqual } from "node:crypto";
const signed = `${timestamp}.${rawBody}`;
const expected = createHmac("sha256", process.env.ACHADU_WEBHOOK_SECRET)
.update(signed)
.digest("hex");
const received = signature.replace("sha256=", "");
if (!timingSafeEqual(Buffer.from(expected), Buffer.from(received))) {
throw new Error("Invalid signature");
}Duurzame levering
Wachtrij onafhankelijk van het webproces.
Maximaal zes pogingen voor tijdelijke fouten.
Time-out van 12 seconden per poging.
Geschiedenis met HTTP-status, fout en tijd.
Interne bestemmingen en privéadressen worden geblokkeerd.