Listen for kind 9735 referencing the event, check zap amount. But only way to verify it's not fake is if you compare bolt invoice to the lightning server status for it
Discussion
Maybe it could expose a webhook a LN server can post to.
I’m building a BTCPay server webhook handler as well.. got stuck, but found how to progress it again earlier today. Basically it can execute any SQL on successful payment.