#jack_best-practices
1 messages · Page 1 of 1 (latest)
👋 Welcome to your new thread!
⏲️ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
⏱️ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.
🔗 This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1465845414702874901
📝 Have more to share? Add more details, code, screenshots, videos, etc. below.
Hello Stripe Support Team,
We are currently reviewing our billing and payments workflow and would like to confirm whether the following setup is possible using Stripe, as well as understand the recommended implementation steps.
Our intended workflow is as follows:
-
Our internal CRM system generates an invoice for a customer.
-
The invoice moves through internal approval states (e.g. Draft → Pending Approval → Approved → Awaiting Payment).
-
Once approved, the invoice is finalized and sent to Stripe automatically.
-
If the customer has a saved card or payment method on file with Stripe, Stripe automatically:
- Charges the payment method
- Marks the invoice as paid
- Sends confirmation and payment data back to us
-
No manual invoicing or manual payment processing is required on our side beyond invoice approval.
Our goal is to support:
- Automatic payment of invoices using saved cards (card-on-file)
- Minimal manual intervention
- Clear payment status updates synced back to our system
Questions we’d like your guidance on:
-
Is this end-to-end workflow supported by Stripe’s Invoicing and Billing APIs?
-
Can Stripe automatically pay invoices upon finalization if a customer has a default payment method saved?
-
What is the recommended process for onboarding a new customer?
- Do we send a hosted payment link or setup link to securely collect and save their card?
- Is Stripe Checkout or a Setup Intent the preferred approach?
-
How does Stripe handle edge cases such as:
- No card on file
- Failed payments
- Partial payments or retries
-
What Stripe products or features would this require (e.g. Invoicing, Billing, Payment Intents, Setup Intents)?
-
Are there any best practices or limitations we should be aware of for this type of automated invoicing flow?
We’d appreciate confirmation that this approach is feasible and any recommended next steps for implementation.
Thank you in advance for your guidance.
Hi there,
we can give only limited guidance on this since it's more like a high level system design. Our team focusses on direct integration and API related questions. So when you boil it down to the actual steps like the invoice creation or how create the default payment methods for the customer, so the invoices get paid, then we are more than happy to help but at the moment there are to many variables to give good guidance (at least through us here).
If you require help in the system design process etc. I would have to refer you to our support team: https://support.stripe.com/?contact=true