Ad hoc webhooks
How to secure your callback endpoints
https://my-webhooks.example.com/flash-payments?signature=oZaDlmfXbdXSKCnuWrvos2ImVBFX2Ru5Example
Generating signatures
const secret = "abcdefg";
function generateSignature(string) {
return require("node:crypto")
.createHmac("sha256", secret) // your secret key
.update(string)
.digest("base64");
}
const signature = generateSignature(stringIdFromMyDatabase);
const callbackUri =
"https://my-webhooks.example.com/flashfx?signature=" + signature;
const externalId = stringIdFromMyDatabase;
// Use both callbackUri and externalId when creating transfers with Flash Payments APIVerifying signatures
Last updated
Was this helpful?