We have helped this client on a range of project requiring complicated Stripe integrations.
Using the Stripe API we have given the client what they need to provide their own clients with a smooth and intuitive UX.
It's important to give the user platforms that are easy to use, giving the information in the right part of page when they need it.
Integrating using the native API connector, rather than relying on plugins provides much more functionality about the information you can get from Stripe, but also the way you can display it to users.
We have integrated the following using the Stripe API:
Stripe Connect: integrating the client's marketplace with Connect to enable sellers to connect their own Stripe accounts to the platform when collecting fees.
Stripe Payments & Balances: providing sellers with the revenue generated on the platform by month
Subscription Management: providing information to the user about their own subscription
Trial Subscriptions: implementation of trial subscriptions to enable sellers to try the platform before committing longer term.