POST
Your webhook URLThe affiliate.rejected event is triggered when a pending affiliate application is rejected, either through the dashboard or the API.
Payload
json
{
"id": "evt_cm1abc2def3",
"event": "affiliate.rejected",
"created_at": "2026-04-08T12:00:00.000Z",
"data": {
"affiliate": {
"email": "[email protected]",
"name": "Jane Smith",
"referral_code": "jane-smith"
},
"product": {
"id": "cuid_abc123",
"name": "My SaaS"
}
}
}
Payload fields
| Parameter | Type | Description |
|---|---|---|
idrequired | string | Unique event ID (prefixed with evt_). |
eventrequired | string | Always "affiliate.rejected" for this event. |
created_atrequired | string | ISO 8601 timestamp of when the event occurred. |
data.affiliate.emailrequired | string | Email of the rejected affiliate. |
data.affiliate.name | string | Name of the affiliate (may be null). |
data.affiliate.referral_coderequired | string | The affiliate's referral code. |
data.product.idrequired | string | Your Anderro product ID. |
data.product.namerequired | string | Your product name in Anderro. |
Example handler
javascript
app.post("/webhooks/anderro", (req, res) => {
const { event, data } = req.body;
if (event === "affiliate.rejected") {
console.log(`Affiliate rejected: ${data.affiliate.email}`);
// Clean up any provisional access
// Update your records
}
res.status(200).send("OK");
});