Gateway event. The member bought or ended Premium, or got or lost a Sales Navigator seat.
Header Parameters
base64url(HMAC-SHA256(raw body, your webhook's signing secret)), the secret being the whsec_… shown in the console. Verify it over the raw bytes before parsing, and refuse the event when it does not match.
The event id, also event_id in the body: the same on every retry of the event. Deduplicate on it.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
Example Requests
/PlanChangedLinkedIn: new connection Webhook
A member accepted the account's invitation (or a new connection appeared), usually within a minute or two. Once per person. Connections the account already had when Swarmhit first looked are not sent.
Exit IP changed Webhook
Gateway event, both channels (`account_type: WHATSAPP` on numbers). `gateway.proxy_drift`: the exit left its country or could not be confirmed (the account is held); `gateway.proxy_changed`: a new IP in the same country and ISP; `gateway.proxy_recovered`: moved to a new IP after a hold.