The way PayPal transactions should be accounted, is similar to other payment processors (such as GoCardless, Sage Pay, etc.).
What you need is basically a holding account which represents the funds they hold which has been collected from your clients.
If you haven’t already, take a look at this guide, which may help: Accounting for income from a payment service provider