For example a simple SaaS product (Figma, Trello, whatever). It serves both individual customers that pay with an "online" method (a credit card) and business/corporate clients that pay using an "offline" method (a wire transfer, a check, etc).
How do you unify the "subscription status" of the user with both methods?
The only thing I can think of is we must write an intermediate layer that is updated by both, the Payment provider (Stripe) and the Sales team manually.
But it does feel a little bit reinventing the wheel. Is there any good pattern already in place for these things?