Stripe manual billing on subscriptions - stripe-payments

Does anyone know how to make a subscription in stripe bill manually. Some customers don't want our system automatically billing their credit cards and they don't want to have to just remove their credit cards every time. I also don't want to convert to just using single invoices for these customers. Any help would be greatly appreciated!

I think what you're looking for is to set collection_method to send_invoice on the subscription. It's documented here.

Related

How to add money to stripe account to transfer to connected accounts outside US?

Our situation:
We are a marketplace (in the EU) where coaches offer courses. We use Paypal (just for Paypal payments) and Stripe for everything else.
At the end of the month we pay out money to our coaches. This is currently a very manual job that we want to automate: For this we planned on using Stripe connect.
How: Every coach gets a connected account and we transfer the money using the Transfer API.
Problem:
We have money in a paypal account and in the stripe account. The money in the stripe account is not enough to pay out all coaches.
We thought we could just put money into our stripe account -> BUT apparently this is not possible outside of the US.
Question:
Does anybody had this issue before? Is this possible? Is there a workaround? Am I overlooking something?
Unfortunately Stripe support has not been helpful...
Thank you! Any help is much appreciated!

Stripe payment logic

I have a question about Stripe payment logics. I want to build a site for teachers and students.
Teachers and students share the available time for lessons. After lesson, teachers get paid from the students. And teachers can receive money once per half month or a month.(This withdraw operation must to be done automatically.)
I want to create a stripe account when signing up into my site.
I saw that there is custom stripe account concepts for this.
I cannot find out that clear logic for my scenario.
I hope anyone help me.
I think you should start with reading this: https://stripe.com/docs/connect/collect-then-transfer-guide and then reach out to Support if you have specific questions: https://support.stripe.com/contact/email

Is it possible to query Stripe for a credit card belonging to any customer?

I have a subscription service for which free trials are allowed before signing up for the full payed service. I want to ask the customer to provide credit card details before gaining access to the free trial, to prevent abuse of the trial.
I'm using Stripe to handle payments so that I don't have to deal with storage of any sensitive payment information. This free trial scenario would seem to be very common, so I assumed there would be some way to query a card to make sure that it hasn't been used to sign up already. Just some API call that would accept the card number etc. and return a boolean.
I haven't seen anything like in the API docs. I know that fingerprints of cards are accessible after creating a card source, so is it advisable to store them myself and query them? Or have I missed something in the docs?
Just to be clear... I'm not looking to search a card for a particular customer. I know I can iterate over the cards to do that, but I'd have to iterate over the cards of every customer to accomplish what I want, which is not feasible.
Here you probaly want to contact the support team and suggest this as a new feature.
A possibility is the fingerprint you mention, in my opinion this would be the way i would do it too.
One single card should never be associated with one customer in a platform.
No, there is no way to check whether a credit card is used for another customer or not. And there shouldn't be. Because a customer has right to use his/her single credit card to maintain more than accounts.
You can easily integrate trial feature of a Subscription in Stripe which is best way to implement Trial feature using Stripe. If any customer's payment failed after trial expired then you will be notified by Stripe.
And Stripe and any other payment gateway is not advise to store any card info due to security issue.

Stripe: How to manage user-to-user payment?

I am using Stripe API for a project.
My requirement is users using my app can pay some tips or service fees to other serving users. So basically it is a kind of user-to-user payment.
I have tried everything I can and I am searching on the Internet. But didn't find anything helpful.
Is it possible to do using Stripe?
I am new to Stripe. I have used PayPal before to achieve the same.
Thank you!
I don't know Stripe very well, but with most of the payment service providers you could only enter one account number to which the payments will be paid. This for security reasons so other people can't receive your payments by simply hacking a config value with the users' account number.

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?
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.
We don't currently support offline payments, so you'll want to look at a separate accounting system for those payments.
That said, it's totally understandable that you'd want to keep this data in one place. You might be interested in using our webhooks system to offer live updates to your accounting system without directly touching the code that creates the charge in Stripe.

Resources