curl -X DELETE 'https://api.fitsociety.io/public/v1/n8n/accounting/webhooks/66f7b8b1e13c8d25f4d3d90a' -H 'Authorization: Bearer <n8n_access_token>' -H 'Idempotency-Key: <unique_request_key>'const options = {
method: 'DELETE',
headers: {'Idempotency-Key': '<idempotency-key>', Authorization: 'Bearer <token>'}
};
fetch('https://api.fitsociety.io/public/v1/n8n/accounting/webhooks/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.fitsociety.io/public/v1/n8n/accounting/webhooks/{id}"
headers = {
"Idempotency-Key": "<idempotency-key>",
"Authorization": "Bearer <token>"
}
response = requests.delete(url, headers=headers)
print(response.text){
"data": {
"id": "66f7b8b1e13c8d25f4d3d90a",
"deleted": true
},
"meta": {
"requestId": "4f849d7d-f4f1-45cc-b4b7-3984a3d17f83",
"rateLimit": {
"limit": 10,
"remaining": 9,
"resetSeconds": 1
},
"idempotency": {
"replayed": false
}
}
}Delete an owned n8n webhook subscription
Requires an active n8n accounting connection for the authenticated company, attributed company consent and n8n provider access. The token and current grant must both include the required financial scope. Health-data and private-communication consent are not required. Only subscriptions containing exactly [invoice.created] are visible or manageable; mixed-event and other-provider subscriptions are excluded. Other providers cannot use these endpoints. Requires finance_invoice_webhooks:write and Idempotency-Key. Idempotent, with no request body. Unknown or other connection IDs are left unchanged. Pending deliveries stop after subscription deletion or connection/provider/scope/consent revocation.
curl -X DELETE 'https://api.fitsociety.io/public/v1/n8n/accounting/webhooks/66f7b8b1e13c8d25f4d3d90a' -H 'Authorization: Bearer <n8n_access_token>' -H 'Idempotency-Key: <unique_request_key>'const options = {
method: 'DELETE',
headers: {'Idempotency-Key': '<idempotency-key>', Authorization: 'Bearer <token>'}
};
fetch('https://api.fitsociety.io/public/v1/n8n/accounting/webhooks/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.fitsociety.io/public/v1/n8n/accounting/webhooks/{id}"
headers = {
"Idempotency-Key": "<idempotency-key>",
"Authorization": "Bearer <token>"
}
response = requests.delete(url, headers=headers)
print(response.text){
"data": {
"id": "66f7b8b1e13c8d25f4d3d90a",
"deleted": true
},
"meta": {
"requestId": "4f849d7d-f4f1-45cc-b4b7-3984a3d17f83",
"rateLimit": {
"limit": 10,
"remaining": 9,
"resetSeconds": 1
},
"idempotency": {
"replayed": false
}
}
}Authorizations
Public API access token issued by /public/v1/oauth/token. Example: Authorization: Bearer fspt_.... Each resource request rechecks the token company's current provider access. Disabling access blocks existing tokens with 403 auth.provider_unavailable.
Headers
Required for Public API write requests. Reusing the same key with the same method, path, and body replays the stored successful response; reusing it with a different request returns 409 idempotency.conflict.
1 - 200"booking-create-20260714-001"
Path Parameters
^[a-f0-9]{24}$