Xmr zaps worked only with a built in wallet since it needed the data that you get when you send the transaction
Without it there's no way to know when a zap is valid or not so anyone can spam, set any value etc.
I would recommend just creating a new event kind and just show if the logged in user zapped the note or not
