Skip to main content
DELETE
/
hooks
/
{id}
Delete hook
curl --request DELETE \
  --url http://localhost:5001/hooks/{id} \
  --header 'X-blnk-key: <api-key>'
import requests

url = "http://localhost:5001/hooks/{id}"

headers = {"X-blnk-key": "<api-key>"}

response = requests.delete(url, headers=headers)

print(response.text)
const options = {method: 'DELETE', headers: {'X-blnk-key': '<api-key>'}};

fetch('http://localhost:5001/hooks/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_PORT => "5001",
CURLOPT_URL => "http://localhost:5001/hooks/{id}",
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-blnk-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 := "http://localhost:5001/hooks/{id}"

req, _ := http.NewRequest("DELETE", url, nil)

req.Header.Add("X-blnk-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("http://localhost:5001/hooks/{id}")
.header("X-blnk-key", "<api-key>")
.asString();
require 'uri'
require 'net/http'

url = URI("http://localhost:5001/hooks/{id}")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Delete.new(url)
request["X-blnk-key"] = '<api-key>'

response = http.request(request)
puts response.read_body
Use blnk.hooks.delete to permanently remove a webhook by its ID.
1

Call the method

blnk.hooks.delete
response = blnk.hooks.delete("hk_test_123")
FieldTypeDescription
idstrID of the hook to delete.
2

Confirm the outcome

Check the response message to confirm the hook was removed. Blnk will no longer call this endpoint on transactions.
3

Response

200 OK
{
  "message": "hook deleted successfully"
}
FieldTypeDescription
messagestrConfirmation that the hook was deleted.

How webhooks work

Hook types, payloads, and execution.

Delete hooks

HTTP request and response schema.

Need help?

We are very happy to help you make the most of Blnk, regardless of whether it is your first time or you are switching from another tool. To ask questions or discuss issues, please contact us or join our Discord community.