Webhooks
Each organization might provide a webhook URL (Update Organization) to receive updates when certain actions occur:
A Campaign Image is Approved/Declined
{
"id": "<image_id string>",
"campaign_id": "<campaign_id string>",
"url": "<image url string>",
"status": "approved | declined"
}
Organization Balance is Changed
{
"id": "<transaction_id string>",
"campaign_id": "<campaign_id string>",
"details": "string",
"balance_currency": "usd",
"balance": "<amount string>",
"amount": "<amount string>",
"currency": "usd",
"created_at_utc": "datetime with offset"
}
A Campaign Status is Changed
{
"campaign_id": "<campaign_id string>",
"status": "created | running | completed | stopped"
}
Testing Webhooks
- On Production: Actions are triggered by external events.
- On Test: To trigger these events, use the simulator API: Simulator API Docs.