This article covers
How can I figure out the one-time checkout payments from the webhook or event data?
Solution
In order to identify one-time checkout, you can create a webhook for the "invoice generated" event and listen to the "recurring" parameter. For invoices created due to one-time checkout, the value for this parameter is "false" and the source of the event is "Hosted Pages".
Related articles and Documentation