Webhooks
Campaign finished
Sent once to URLs whose events include CAMPAIGN_ENDING, when a campaign is closed automatically by the daily job (04:00 server time). In the current code it is only delivered for advanced campaigns that are not alwaysOn; the email and LinkedIn variants are accepted at registration but never sent. Marking a campaign as finished by hand (app or API) does not trigger it, nor does archiving. Single attempt, errors ignored.
postWebhookcampaignEnding
Payload
Response
Any response is accepted. Emelia ignores the status and the body.
Changes
Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.