What is the best interface to handle own payment methods?

Hello my customer wants to create his own payment method,

where the customer is redirected after the checkout to another page.

Every order that is created has to be paid by the merchant, right?

Is there an interface that creates the order as draft and marks it as paid when the payment provider approves the client?

Thanks for your help