Webhooks
React to invite and referral events in real time.
Invitebase signs every webhook with an HMAC signature so you can verify it came from us.
import { verifyWebhook } from '@invitebase/node';
export async function POST(req: Request) {
const event = verifyWebhook({
payload: await req.text(),
signature: req.headers.get('invitebase-signature')!,
secret: process.env.INVITEBASE_WEBHOOK_SECRET!,
});
switch (event.type) {
case 'invite.redeemed':
// grant the reward
break;
}
return new Response('ok');
}Placeholder page — full event catalog, delivery semantics, and retry policy land here.