NAME
Net::API::Stripe::Payment::Settings - Stripe API
SYNOPSIS
use Net::API::Stripe::Payment::Settings;
my $this = Net::API::Stripe::Payment::Settings->new || die( Net::API::Stripe::Payment::Settings->error, "\n" );
VERSION
v0.1.0
DESCRIPTION
Configuration settings for the PaymentIntent that is generated when the invoice is finalized.
METHODS
payment_method_options
Payment-method-specific configuration to provide to the invoice’s PaymentIntent.
acss_debit
hashIf paying by acss_debit, this sub-hash contains details about the Canadian pre-authorized debit payment method options to pass to the invoice’s PaymentIntent.
mandate_options
hashAdditional fields for Mandate creation
verification_method
enumBank account verification method.
Possible enum values
automatic
Instant verification with fallback to microdeposits.
Cinstant>
Instant verification.
Cmicrodeposits>
Verification using microdeposits.
bancontact
hashIf paying by bancontact, this sub-hash contains details about the Bancontact payment method options to pass to the invoice’s PaymentIntent.
preferred_language
enumPreferred language of the Bancontact authorization page that the customer is redirected to.
Possible enum values
en
English
de
German
fr
French
nl
Dutch
card
hashIf paying by card, this sub-hash contains details about the Card payment method options to pass to the invoice’s PaymentIntent.
request_three_d_secure
enum advancedWe strongly recommend that you rely on our SCA Engine to automatically prompt your customers for authentication based on risk level and other requirements. However, if you wish to request 3D Secure based on logic from your own fraud engine, provide this option. Read our guide on manually requesting 3D Secure for more information on how this configuration interacts with Radar and our SCA Engine.
Possible enum values
automatic
Triggers 3D Secure authentication only if it is required.
any
Requires 3D Secure authentication if it is available.
customer_balance
hashIf paying by customer_balance, this sub-hash contains details about the Bank transfer payment method options to pass to the invoice’s PaymentIntent.
bank_transfer
hashConfiguration for the bank transfer funding type, if the funding_type is set to bank_transfer.
eu_bank_transfer
hash preview featureConfiguration for eu_bank_transfer funding type.
country
stringThe desired country code of the bank account information. Permitted values include: DE, ES, FR, IE, or NL.
type
stringThe bank transfer type that can be used for funding. Permitted values include:
eu_bank_transfer
,gb_bank_transfer
,jp_bank_transfer
, ormx_bank_transfer
.
funding_type
stringThe funding method type to be used when there are not enough funds in the customer balance. Permitted values include: bank_transfer.
konbini
hashIf paying by konbini, this sub-hash contains details about the Konbini payment method options to pass to the invoice’s PaymentIntent.
us_bank_account
hashIf paying by us_bank_account, this sub-hash contains details about the ACH direct debit payment method options to pass to the invoice’s PaymentIntent.
financial_connections
hash preview featureAdditional fields for Financial Connections Session creation
permissions
array of enum valuesThe list of permissions to request. The payment_method permission must be included.
Possible enum values
payment_method
Allows the creation of a payment method from the account.
balances
Allows accessing balance data from the account.
transactions
Allows accessing transactions data from the account.
verification_method
enumBank account verification method.
Possible enum values
automatic
Instant verification with fallback to microdeposits.
instant
Instant verification only.
microdeposits
Verification using microdeposits. Cannot be used with Stripe Checkout or Hosted Invoices.
payment_method_types array of enum values
The list of payment method types (e.g. card) to provide to the invoice’s PaymentIntent. If not set, Stripe attempts to automatically determine the types to use by looking at the invoice’s default payment method, the subscription’s default payment method, the customer’s default payment method, and your invoice template settings.
Possible enum values
ach_credit_transfer
USD onlyACH bank transfer
The collection_method must be send_invoice.
ach_debit
USD onlyACH
acss_debit
USD and CADCanadian pre-authorized debit
au_becs_debit
AUD onlyBECS Direct Debit
bacs_debit
GBP onlyBacs Direct Debit
bancontact
EUR onlyBancontact
The collection_method must be send_invoice.
boleto
BRL onlyBoleto
card
Card
customer_balance
EUR, GBP, and 3 other currenciesBank transfer
The collection_method must be send_invoice.
eps
EUR onlyEPS
The collection_method must be send_invoice.
fpx
MYR onlyFPX
The collection_method must be send_invoice.
giropay
EUR onlygiropay
The collection_method must be send_invoice.
grabpay
MYR and SGDGrabPay
The collection_method must be send_invoice.
ideal
EUR onlyiDEAL
The collection_method must be send_invoice.
konbini
JPY onlyKonbini
The collection_method must be send_invoice.
link
USD onlyLink
p24
EUR and PLNPrzelewy24
The collection_method must be send_invoice.
paynow
SGD onlyPayNow
The collection_method must be send_invoice.
promptpay
THB onlyPromptPay
The collection_method must be send_invoice.
sepa_debit
EUR onlySEPA Direct Debit
sofort
EUR onlySOFORT
The collection_method must be send_invoice.
us_bank_account
USD onlyACH direct debit
wechat_pay
USD, EUR, and 11 other currenciesWeChat Pay
The collection_method must be send_invoice.
AUTHOR
Jacques Deguest <jack@deguest.jp>
SEE ALSO
https://stripe.com/docs/api/invoices/object
https://stripe.com/docs/api/subscriptions/object
COPYRIGHT & LICENSE
Copyright(c) 2022 DEGUEST Pte. Ltd.
All rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.