Am I required to use In-App Purchase API if I allow users to "donate" to other users over a live stream?

I can't seem to figure out if I am required to use apples IAP API for an app like this or if I can use Stripe instead.


On a separate note, am I required to use their IAP API for buying in-app currency or can I use a third-party API like Stripe?