Uninstall flow
When a user uninstalls your app, SendPulse sends a POST request with user data to the Uninstal URL you specified when creating your app.
Take a look at what the uninstall flow looks like:

SendPulse request example:
{
"id": "9b0f56dd-4f4d-4792-ae20-23f99659b69e",
"user_id": 7043663,
"app_id": "9b0fdd98-d75f-4562-887e-2b79bc8a1eee",
"client_id": "b2bfd8a8441294fa0171c195ada8cf56",
"client_secret": "f7064fb0bbecd392d7b3ea2e2bd77758",
"created_at": "2024-01-10T15:50:20.000000Z",
"updated_at": "2024-01-10T15:50:20.000000Z"
}
Request parameters:
id |
uuid | SendPulse user ID. |
client_id* |
string | App user key. |
client_secret |
string | App user key. |
created_at |
datetime | Date and time when the first connection was created. |
updated_at |
datetime | Date and time when the last connection was updated. |
The response to your app's request should be 200 OK.
Regardless of whether SendPulse receives 200 OK, the connection will be removed, and your app will no longer be able to interact with the user data via API.
Last Updated: 16.05.2025
or