Approving bookings then accepting the payment online

I’m having trouble with
Figuring out how to map out the booking process for services that I want to manually approve.

What I’m trying to do
I’d like to be able to make this process as automated as possible. The perfect scenario would be:

Client requests to book > I approve booking > email sent to client with link to book and pay for service online. Is there any way to do this or something very similar?

Hi,
You can use our new feature of automatic paylinks.

And you can set your service to require approval