--- title: "Delete Single Web Pushes" slug: "delete-single-web-pushes" description: "Insider One's Delete Single Web Push API reference: DELETE endpoint to permanently remove a campaign by campaign_id, rate-limited to 30 requests/minute." tags: ["web push api"] updated: 2026-09-09T12:21:38Z published: 2026-09-09T12:21:38Z canonical: "academy.insiderone.com/delete-single-web-pushes" --- > ## Documentation Index > Fetch the complete documentation index at: https://academy.insiderone.com/llms.txt > Use this file to discover all available pages before exploring further. # Delete Single Web Pushes Insider One's Web Push API allows you to delete Single Web Push notifications from your backend without using the InOne panel. ## Endpoint and Headers > **DELETE** https://web-push.api.useinsider.com/v1/single/campaign_id [](https://developers.insiderone.com/#a2f313dc-5762-49fa-ac34-bfedd2d7ff90) > Visit our Postman collection to test this request. ### Headers | Header | Sample Value | Description | | --- | --- | --- | | Authorization | Bearer 1a2b3c4d5e6f | This key is required to authorize your request. Refer to [API Authentication Tokens](https://academy.insiderone.com/docs/api-authentication-tokens#web-push-integration-settings) to generate your token. | | Content-Type | application/json | This header specifies the media type of the resource. | ## Body Parameters | Parameter | Description | Data Type | Required | | --- | --- | --- | --- | | partner_id | This is your partner identification number, which is available in **Inone Settings** > [**Account Settings**](https://academy.insiderone.com/docs/inone-account-settings). | String | Yes | ## Sample Request The sample below displays a request to delete a Single Web Push campaign. Before sending the request, make sure: - To replace the **authorization** value with your API key. - To add your partner ID in **partner_id**. > [!NOTE] > When you [send the request](/docs/create-single-web-pushes), you will receive a **campaign_id** in the response. This **campaign_id** is used to launch or delete the campaign. When you send this request, the campaign identified by the provided **campaign_id** will be permanently deleted from the system. ```bash curl --location --request DELETE 'https://web-push.api.useinsider.com/v1/single/campaign_id' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer 1a2b3c4d5e6f' \ --data-raw '{  "partner_id": "100000001", }' ``` ## Sample Responses #### 200 OK You can see this kind of response when you successfully delete your campaign. ```json {  "success": true,  "campaign_id": 1697300275 } ``` #### 401 Unauthorized ```json { "message": "Unauthorized" } ``` #### 424 Failed Dependency ```json {  "message": "SERVICE:-" } ``` #### Error Codes - 400 Bad Request - 401 Unauthorized Request - 424 Failed Dependency - 429 Request limit exceeded ## Limitations - All functions must be executed with an **HTTPS DELETE** request. - The **API key** should be provided as the authorization key in the **request header**. If the key is incorrect, the operation will not be executed, and an authorization error will return in the response. - The rate limit is **30 requests per minute**. > The default limit shown here is a standard baseline. If your use case requires higher capacity, feel free to reach out to the Insider One team. We can adjust it to fit your needs. ## Related - [Create Single Web Pushes](/create-single-web-pushes.md) - [Launch Single Web Pushes V2](/launch-single-web-pushes-v2.md) - [Launch Single Web Pushes V1](/launch-single-web-pushes-v1.md) - [API Authentication Tokens](/api-authentication-tokens.md) - [API Rate Limits](/api-rate-limits.md) - [API Status and Error Codes](/api-status-and-error-codes.md) - [Insider One APIs in Postman](/insider-apis-in-postman.md)