Webhook Endpoints
Create webhook endpoints to receive real-time notifications of the user's settled invoices.
Create a webhook endpoint
Scope needed: invoices:read
Creates a new webhook endpoint to receive notifications of settled invoices. Settled invoices are sent to the provided url
as a POST request. Requests are sent with SVIX.
The endpoint_secret
in the response body should be saved by the client in order to verify webhook posts to url
. See the SVIX documentation on how to verify requests.
POST
https://api.getalby.com/webhook_endpoints
Creates a new webhook endpoint.
Request Body
description
String
url*
String
Webhook URL
filter_types*
String[]
One or more invoice event types to filter webhook events. Supported values are ["invoice.incoming.settled", "invoice.outgoing.settled"]
{
"url": "https://webhook.site/2d10f6a2-8860-48af-8c25-379a3c921d30",
"description": "An example endpoint",
"filter_types": [
"invoice.settled"
],
"created_at": "2023-05-02T07:35:03.867Z",
"id": "ep_2PECYp6CLXBbAqyFnhbxFUXM2ZR",
"endpoint_secret": "whsec_QE8DIo3EtwlPmkOGCmxYyAcAxnpArzP/"
}
Get a webhook endpoint
Scope needed: invoices:read
Get details about a created webhook endpoint.
GET
https://api.getalby.com/webhook_endpoints/{id}
Gets a webhook endpoint.
Path Parameters
id*
String
The id of the webhook endpoint
{
"url": "https://webhook.site/2d10f6a2-8860-48af-8c25-379a3c921d30",
"description": "An example endpoint",
"filter_types": [
"invoice.settled"
],
"created_at": "2023-05-02T07:35:03.867Z",
"id": "ep_2PECYp6CLXBbAqyFnhbxFUXM2ZR"
}
Delete a webhook endpoint
Scope needed: invoices:read
Delete a webhook endpoint to stop receiving notifications of settled invoices.
DELETE
https://api.getalby.com/webhook_endpoints/{id}
Deletes a webhook endpoint.
Path Parameters
id*
String
The id of the webhook endpoint
{
"url": "https://webhook.site/2d10f6a2-8860-48af-8c25-379a3c921d30",
"description": "An example endpoint",
"filter_types": [
"invoice.settled"
],
"created_at": "2023-05-02T07:35:03.867Z",
"id": "ep_2PECYp6CLXBbAqyFnhbxFUXM2ZR"
}
Last updated
Was this helpful?