Delete Webhook
curl --request DELETE \
--url https://api.sigmamind.ai/v1/webhooks/{webhookId} \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.sigmamind.ai/v1/webhooks/{webhookId}"
headers = {"X-API-Key": "<api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.sigmamind.ai/v1/webhooks/{webhookId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.sigmamind.ai/v1/webhooks/{webhookId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.sigmamind.ai/v1/webhooks/{webhookId}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.sigmamind.ai/v1/webhooks/{webhookId}")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sigmamind.ai/v1/webhooks/{webhookId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"error": "Bad Request",
"message": "Invalid request parameters",
"path": "/v1/webhooks",
"status": 400,
"timestamp": "2026-05-05T10:06:46.150Z"
}{
"error": "Unauthorized",
"message": "X-API-Key is missing or invalid",
"path": "/v1/webhooks",
"status": 401,
"timestamp": "2026-05-05T10:06:46.150Z"
}{
"error": "Forbidden",
"message": "Access denied for this resource",
"path": "/v1/webhooks",
"status": 403,
"timestamp": "2026-05-05T10:06:46.150Z"
}{
"error": "Not Found",
"message": "The requested resource was not found",
"path": "/v1/webhooks",
"status": 404,
"timestamp": "2026-05-05T10:06:46.150Z"
}{
"error": "Internal Server Error",
"message": "Unexpected server error",
"path": "/v1/webhooks",
"status": 500,
"timestamp": "2026-05-05T10:06:46.150Z"
}Webhooks
Delete Webhook
Permanently removes a webhook by webhookId. Cannot be undone — no further event deliveries will be attempted to the registered URL. Returns 204 No Content on success.
DELETE
/
v1
/
webhooks
/
{webhookId}
Delete Webhook
curl --request DELETE \
--url https://api.sigmamind.ai/v1/webhooks/{webhookId} \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.sigmamind.ai/v1/webhooks/{webhookId}"
headers = {"X-API-Key": "<api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.sigmamind.ai/v1/webhooks/{webhookId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.sigmamind.ai/v1/webhooks/{webhookId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.sigmamind.ai/v1/webhooks/{webhookId}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.sigmamind.ai/v1/webhooks/{webhookId}")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sigmamind.ai/v1/webhooks/{webhookId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"error": "Bad Request",
"message": "Invalid request parameters",
"path": "/v1/webhooks",
"status": 400,
"timestamp": "2026-05-05T10:06:46.150Z"
}{
"error": "Unauthorized",
"message": "X-API-Key is missing or invalid",
"path": "/v1/webhooks",
"status": 401,
"timestamp": "2026-05-05T10:06:46.150Z"
}{
"error": "Forbidden",
"message": "Access denied for this resource",
"path": "/v1/webhooks",
"status": 403,
"timestamp": "2026-05-05T10:06:46.150Z"
}{
"error": "Not Found",
"message": "The requested resource was not found",
"path": "/v1/webhooks",
"status": 404,
"timestamp": "2026-05-05T10:06:46.150Z"
}{
"error": "Internal Server Error",
"message": "Unexpected server error",
"path": "/v1/webhooks",
"status": 500,
"timestamp": "2026-05-05T10:06:46.150Z"
}Authorizations
Authenticate every request by passing your API key in the X-API-Key header. To get your key, go to Dashboard → API Keys and create or copy your Production API key.
Path Parameters
Unique identifier of the webhook to delete. Obtained from the webhookId field in the Create Webhook or List Webhooks response.
Response
OK
⌘I