This article describes how to use Stripe with Bank Transfer Payments.
Configuration
Navigate to Settings/ Integrations/ Stripe.
Account Details Tile
Enter your Stripe account details as usual. Choose your currency.
The message you would like displayed to the Customer when they are setting up a new payment type is not relevant for Bank Transfer payments, only Direct Debit and Credit Cards.
Press Save.
Press "Test Account Access" and ensure you receive a Success message.
Payment Methods Tile:
Direct Debit Payment Method - Select the method for direct debits based on your country. If you don't want to allow Direct Debits, please choose None. This is not relevant for Bank Transfer Payments.
Enable Bank Transfers - This is the box to check to enable Customers to do Bank Transfers to pay invoices. Check this box Yes.
Bank Transfer Payment Method - choose the bank transfer method. Currently EU, GB and US are supported. Please contact support if you'd like another method.
Country - This is only displayed if “EU Bank Transfer” payment method is selected. Choose the country for EU Bank Transfer payment method. Currently supported countries are:
- FR - France
- DE - Germany
- NL - The Netherlands
- BE - Belgium
- IE - Ireland
Payment Options Tile
Credit Card Payment Fees and BECS/ BACS/ ACH/ SEPA Payment fees are not relevant for Bank Transfers.
Send Payment Receipts - if checked Yes, a payment receipt will be sent to the Customer using Stripe. If you have configured Datagate to send out payment receipts (in Settings/ Payment Receipts), you should leave this box unchecked.
Customer Portal configuration
The Customer portal is not relevant for Bank Transfer Payments
Customer Experience and process
New invoices
- While the invoice is being generated, Datagate creates a payment intent in Stripe for the Bank transfer
- Datagate receives Funding instructions from Stripe
- Datagate saves Funding Instructions and puts them on the invoice PDF. Note the default invoice layout does not contain this information, the invoice layout will need to be modified to display this.
- The invoice PDF is emailed to the Customer, with the Funding instructions displayed on it
- When the customer makes the payment, Datagate will be monitoring the payment intent status using Stripe webhooks. The payment intent status will be updated from "
requires_action"to"succeeded" - Datagate sets the Datagate invoice status to Paid (or Partially Paid if appropriate)
- Datagate creates a Payment, AR transaction, etc.
- If relevant and enabled, a receipt will be created in Quickbooks Online.
Removing Payment Intents
Datagate deletes the Stripe Payment Intent related to the invoice in the following cases:
- An Unpaid invoice is Deleted
- An invoice is Regenerated
- An invoice is "Charged" in the Datagate portal (i.e. there is a Default Payment Method set in the Customer Portal and the user has chosen than invoice and selected to "Charge" it)
- The Customer pays the Invoice using credit card or direct debit payment
- A Credit note is created for the Invoice, and its status is set to “Sent”/”Sent Manually”
Comments
0 comments
Please sign in to leave a comment.