webhooks.endpoints.list
List outgoing webhook endpoints with their subscribed events, status, recent delivery counts, and the last four characters of each signing secret.
GETPOST
/api/v1/accounting/webhooks.endpoints.listPermissions
accounting:readaccounting:admin
Who can call it
admin
Retries
Safe to retry: it only reads
MCP
accounting_webhooks_endpoints_listFields
No input fields. Send an empty object, {}.
Example
curl https://app.getoatmilk.com/api/v1/accounting/webhooks.endpoints.list \
-H "Authorization: Bearer $OATMILK_API_KEY"{
"data": {
"items": [
{
"id": "5d4c3b2a-1f0e-4d9c-8b7a-6e5f4d3c2b1a",
"url": "https://example.com/webhooks/oatmilk",
"description": "CRM sync",
"events": [
"invoice.*"
],
"secret_hint": "a1B2",
"secret_version": 1,
"active": true,
"failure_count": 0,
"disabled_reason": null,
"disabled_at": null,
"last_delivery_at": null,
"last_success_at": null,
"created_by": "user_synthetic",
"archived_at": null,
"revision": 1,
"created_at": "2026-09-30T14:00:00Z",
"updated_at": "2026-09-30T14:00:00Z",
"status": "active",
"recent": {
"delivered": 42,
"failed": 1,
"pending": 0
}
}
],
"signingReady": true
}
}Try it
Try it
Checks your input with this action’s real schema and answers like the API, with synthetic data. No key needed, and nothing changes.
GET/api/v1/accounting/webhooks.endpoints.list
curl https://app.getoatmilk.com/api/v1/accounting/webhooks.endpoints.list \
-H "Authorization: Bearer $OATMILK_API_KEY"More in Connectors and webhooks.