Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can Stripe support Offline Payments?

I am using Stripe for online payments but also users can pay offline (cash or check). I want to centralize all my invoices/charges in one place (Stripe).

I am not sure if I can add offline payments (cash or check) to stripe or not. I guess I can if I created customers, invoices, charges with livemode=false for my live keys.

Is this feasible and will Stripe accept having some (customers, invoices and charges) with livemode=false and others with livemode=true?

If yes, should I fill fake credit card info or should I set it as nil?

like image 775
Mahmoud Khaled Avatar asked Oct 19 '25 08:10

Mahmoud Khaled


1 Answers

Stripe does not allow you to create a Subscription on a Customer if you don't have a credit card setup. More accurately, it does not allow you to create a subscription if a customer does not have a way to pay for the next invoice. So for offline payments, you could update the 'account_balance' on the customer to have a negative value equal to the amount the customer wired (credits). Stripe will then allow you to create a subscription for the customer because it knows that the customer has enough account balance to pay for the next invoice. This post has more details.

like image 80
uttamkini Avatar answered Oct 22 '25 05:10

uttamkini