Onfido? Stripe? Client Credential Flow?

Unfortunately, since end-user authentication is not required, there isn’t an available OAuth flow for this since public clients are involved.

Here is a related topic that may be helpful: Securing anonymous asp.net core 2.0 API