Skip to content

Retrieves a webhook endpoint by ID

Request

GET {{baseURL}}/v2/webhooks/endpoints/{{endpointId}}

This endpoint retrieves a webhook endpoint by ID.

See Also:
To list all available webhooks, see GET /v2/webhooks/endpoints.
To update a webhook, see PATCH /v2/webhooks/endpoints/{{endpointId}}.
To test a webhook, see POST /v2/webhooks/endpoints/{{endpointId}}/ping.

Security
Bearer
Path
endpointIdstring, (uuid)required


Specifies the webhook identifier to retrieve.

Example:0dab4e68-8d18-42ce-93ba-77b0e8dbafdc
curl -i -X GET \
  https://sandbox.api.flute.com/v2/webhooks/endpoints/0dab4e68-8d18-42ce-93ba-77b0e8dbafdc \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

OK

Bodyapplication/json
endpointIdstring, (uuid)

Indicates the webhook endpoint identifier.

Example: 9ab3d9e0-1f2a-4b3c-4d5e-6f7a8b9c0d36

Example:"9ab3d9e0-1f2a-4b3c-4d5e-6f7a8b9c0d36"
endpointNamestring or null, <= 255 characters

Indicates the display name for the webhook.

This is a free-formed name that is convenient to recognize.

Example: Peppared Street Cafe's Reconciliation

Example:"Peppared Street Cafe's Reconciliation"
endpointUrlstring or null, <= 2048 characters

Indicates the HTTPS callback URL that receives webhook events.

Examples: https://example.com/webhooks/pepparedstreetcafe

Example:"https://example.com/webhooks/pepparedstreetcafe"
endpointStatusstring or null

Indicates the endpoint status.

Valid values are:

ValueDescription
ActiveThe webhook endpoint is enabled and available for use.
InactiveThe webhook endpoint is disabled and not available for use.

It still exists but will not send event notifications. It may be re-activated. In contrast, a deleted webhook has been removed entirely and cannot be re-activated. A new webhook must be created.

Example: Active

Enum:"Active""Inactive"
Example:"Active"
eventTypesstring


Identifies events that are subscribed to.

Valid values are:

Wire valueMeaningGroup
api_key.createdAn API key was createdAPI Keys (affiliate only)
api_key.deletedAn API key was revoked or deletedAPI Keys (affiliate only)
invoice.createdA new invoice was createdInvoices
invoice.paidAn invoice was marked as paidInvoices
merchant.createdA new merchant account was createdMerchants (affiliate only)
payment_session.completedA payment session reached a terminal state (completed, failed, or canceled)Payment Sessions
payment_session.createdA payment session was createdPayment Sessions
quick_payment.createdA quick payment link was createdQuick Payments
quick_payment.paidA quick payment link was paidQuick Payments
settlement.batch.completedA batch settlement was processed and settledSettlement
subscription.createdA new subscription was createdSubscriptions
subscription.delinquentA subscription entered a delinquent state after repeated payment failuresSubscriptions
subscription.paidA subscription payment was successfully collectedSubscriptions
subscription.payment_failedA subscription payment attempt failedSubscriptions
terminal.addedA new terminal was registered to the accountTerminals
terminal.deactivatedA terminal was deactivated on the accountTerminals
terminal.out_of_paperA terminal paper roll is emptyTerminals
transaction.ach.cancelledAn ACH transaction was canceled before processingACH Transactions
transaction.ach.charged_backAn ACH transaction was returned or charged backACH Transactions
transaction.ach.clearedAn ACH transaction successfully clearedACH Transactions
transaction.ach.failedAn ACH transaction failed due to a processing errorACH Transactions
transaction.ach.heldAn ACH transaction was placed on hold for reviewACH Transactions
transaction.ach.in_progressAn ACH transaction was submitted to the networkACH Transactions
transaction.ach.refundedAn ACH transaction was refunded to the originatorACH Transactions
transaction.ach.scheduledAn ACH transaction was created and scheduledACH Transactions
transaction.card.authorizedA card payment authorization was approvedCard Transactions
transaction.card.capturedAn authorized card payment was capturedCard Transactions
transaction.card.declinedA card payment was declined by the issuerCard Transactions
transaction.card.failedA card payment failed due to a processing errorCard Transactions
transaction.card.refundedA card payment was refunded to the cardholderCard Transactions
transaction.card.voidedA card authorization was voided before captureCard Transactions

Examples:
null
[ "transaction.card.captured" ]
[ "transaction.card.captured", "transaction.card.authorized" ]

Enum:"api_key.created""api_key.deleted""invoice.created""invoice.paid""merchant.created""payment_session.completed""payment_session.created""quick_payment.created""quick_payment.paid""settlement.batch.completed"
Example:
[ "transaction.card.captured", "transaction.card.refunded", "settlement.batch.completed", null ]
createdOnstring, (date-time)

Indicates the date-time (in an ISO 8601 UTC date-time format) the webhook was created on.

Example: 2026-05-05T14:30:36.759Z

Example:"2026-05-05T14:30:36.759Z"
modifiedOnstring, (date-time)

Indicates the date-time (in an ISO 8601 UTC date-time format) the webhook was last modified.

Example: 2026-07-10T03:22:47.918Z

Example:"2026-07-10T03:22:47.918Z"
Response
{ "items": [ { "endpointId": "633649fc-9d16-4d1b-98ec-73a3282427fc", "endpointName": "Peppared Street Cafe's Reconciliation", "endpointUrl": "https://example.com/webhooks/pepparedstreetcafe", "endpointStatus": "Active", "eventTypes": [ "transaction.card.captured", "settlement.batch.completed" ], "createdOn": "2026-05-05T14:30:36.759Z", "modifiedOn": "2026-07-10T03:22:47.918Z" } ] }