published on Friday, Aug 14, 2026 by Pulumi
published on Friday, Aug 14, 2026 by Pulumi
A payment link is a shareable URL that will take your customers to a hosted payment page. A payment link can be shared and used multiple times.
When a customer opens a payment link it will open a new checkout session to render the payment page. You can use checkout session events to track payments through payment links.
Related guide: Payment Links API
Create PaymentLink Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new PaymentLink(name: string, args: PaymentLinkArgs, opts?: CustomResourceOptions);@overload
def PaymentLink(resource_name: str,
args: PaymentLinkArgs,
opts: Optional[ResourceOptions] = None)
@overload
def PaymentLink(resource_name: str,
opts: Optional[ResourceOptions] = None,
line_items: Optional[Sequence[PaymentLinkLineItemArgs]] = None,
metadata: Optional[Mapping[str, str]] = None,
name_collection: Optional[PaymentLinkNameCollectionArgs] = None,
application_fee_amount: Optional[float] = None,
application_fee_percent: Optional[float] = None,
automatic_tax: Optional[PaymentLinkAutomaticTaxArgs] = None,
billing_address_collection: Optional[str] = None,
consent_collection: Optional[PaymentLinkConsentCollectionArgs] = None,
currency: Optional[str] = None,
custom_fields: Optional[Sequence[PaymentLinkCustomFieldArgs]] = None,
custom_text: Optional[PaymentLinkCustomTextArgs] = None,
customer_creation: Optional[str] = None,
inactive_message: Optional[str] = None,
invoice_creation: Optional[PaymentLinkInvoiceCreationArgs] = None,
after_completion: Optional[PaymentLinkAfterCompletionArgs] = None,
allow_promotion_codes: Optional[bool] = None,
managed_payments: Optional[PaymentLinkManagedPaymentsArgs] = None,
optional_items: Optional[Sequence[PaymentLinkOptionalItemArgs]] = None,
on_behalf_of: Optional[str] = None,
active: Optional[bool] = None,
payment_intent_data: Optional[PaymentLinkPaymentIntentDataArgs] = None,
payment_method_collection: Optional[str] = None,
payment_method_options: Optional[PaymentLinkPaymentMethodOptionsArgs] = None,
payment_method_types: Optional[Sequence[str]] = None,
phone_number_collection: Optional[PaymentLinkPhoneNumberCollectionArgs] = None,
restrictions: Optional[PaymentLinkRestrictionsArgs] = None,
shipping_address_collection: Optional[PaymentLinkShippingAddressCollectionArgs] = None,
shipping_options: Optional[Sequence[PaymentLinkShippingOptionArgs]] = None,
submit_type: Optional[str] = None,
subscription_data: Optional[PaymentLinkSubscriptionDataArgs] = None,
tax_id_collection: Optional[PaymentLinkTaxIdCollectionArgs] = None,
transfer_data: Optional[PaymentLinkTransferDataArgs] = None)func NewPaymentLink(ctx *Context, name string, args PaymentLinkArgs, opts ...ResourceOption) (*PaymentLink, error)public PaymentLink(string name, PaymentLinkArgs args, CustomResourceOptions? opts = null)
public PaymentLink(String name, PaymentLinkArgs args)
public PaymentLink(String name, PaymentLinkArgs args, CustomResourceOptions options)
type: stripe:PaymentLink
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "stripe_payment_link" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args PaymentLinkArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args PaymentLinkArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args PaymentLinkArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PaymentLinkArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PaymentLinkArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var paymentLinkResource = new Stripe.PaymentLink("paymentLinkResource", new()
{
LineItems = new[]
{
new Stripe.Inputs.PaymentLinkLineItemArgs
{
Quantity = 0.0,
AdjustableQuantity = new Stripe.Inputs.PaymentLinkLineItemAdjustableQuantityArgs
{
Enabled = false,
Maximum = 0.0,
Minimum = 0.0,
},
Id = "string",
Price = "string",
PriceData = new Stripe.Inputs.PaymentLinkLineItemPriceDataArgs
{
Currency = "string",
Product = "string",
ProductData = new Stripe.Inputs.PaymentLinkLineItemPriceDataProductDataArgs
{
Name = "string",
Description = "string",
Images = new[]
{
"string",
},
Metadata =
{
{ "string", "string" },
},
TaxCode = "string",
UnitLabel = "string",
},
Recurring = new Stripe.Inputs.PaymentLinkLineItemPriceDataRecurringArgs
{
Interval = "string",
IntervalCount = 0.0,
},
TaxBehavior = "string",
UnitAmount = 0.0,
UnitAmountDecimal = 0.0,
},
},
},
Metadata =
{
{ "string", "string" },
},
NameCollection = new Stripe.Inputs.PaymentLinkNameCollectionArgs
{
Business = new Stripe.Inputs.PaymentLinkNameCollectionBusinessArgs
{
Enabled = false,
Optional = false,
},
Individual = new Stripe.Inputs.PaymentLinkNameCollectionIndividualArgs
{
Enabled = false,
Optional = false,
},
},
ApplicationFeeAmount = 0.0,
ApplicationFeePercent = 0.0,
AutomaticTax = new Stripe.Inputs.PaymentLinkAutomaticTaxArgs
{
Enabled = false,
Liability = new Stripe.Inputs.PaymentLinkAutomaticTaxLiabilityArgs
{
Type = "string",
Account = "string",
},
},
BillingAddressCollection = "string",
ConsentCollection = new Stripe.Inputs.PaymentLinkConsentCollectionArgs
{
PaymentMethodReuseAgreement = new Stripe.Inputs.PaymentLinkConsentCollectionPaymentMethodReuseAgreementArgs
{
Position = "string",
},
Promotions = "string",
TermsOfService = "string",
},
Currency = "string",
CustomFields = new[]
{
new Stripe.Inputs.PaymentLinkCustomFieldArgs
{
Key = "string",
Label = new Stripe.Inputs.PaymentLinkCustomFieldLabelArgs
{
Custom = "string",
Type = "string",
},
Type = "string",
Dropdown = new Stripe.Inputs.PaymentLinkCustomFieldDropdownArgs
{
Options = new[]
{
new Stripe.Inputs.PaymentLinkCustomFieldDropdownOptionArgs
{
Label = "string",
Value = "string",
},
},
DefaultValue = "string",
},
Numeric = new Stripe.Inputs.PaymentLinkCustomFieldNumericArgs
{
DefaultValue = "string",
MaximumLength = 0.0,
MinimumLength = 0.0,
},
Optional = false,
Text = new Stripe.Inputs.PaymentLinkCustomFieldTextArgs
{
DefaultValue = "string",
MaximumLength = 0.0,
MinimumLength = 0.0,
},
},
},
CustomText = new Stripe.Inputs.PaymentLinkCustomTextArgs
{
AfterSubmit = new Stripe.Inputs.PaymentLinkCustomTextAfterSubmitArgs
{
Message = "string",
},
ShippingAddress = new Stripe.Inputs.PaymentLinkCustomTextShippingAddressArgs
{
Message = "string",
},
Submit = new Stripe.Inputs.PaymentLinkCustomTextSubmitArgs
{
Message = "string",
},
TermsOfServiceAcceptance = new Stripe.Inputs.PaymentLinkCustomTextTermsOfServiceAcceptanceArgs
{
Message = "string",
},
},
CustomerCreation = "string",
InactiveMessage = "string",
InvoiceCreation = new Stripe.Inputs.PaymentLinkInvoiceCreationArgs
{
Enabled = false,
InvoiceData = new Stripe.Inputs.PaymentLinkInvoiceCreationInvoiceDataArgs
{
AccountTaxIds = new[]
{
"string",
},
CustomFields = new[]
{
new Stripe.Inputs.PaymentLinkInvoiceCreationInvoiceDataCustomFieldArgs
{
Name = "string",
Value = "string",
},
},
Description = "string",
Footer = "string",
Issuer = new Stripe.Inputs.PaymentLinkInvoiceCreationInvoiceDataIssuerArgs
{
Type = "string",
Account = "string",
},
Metadata =
{
{ "string", "string" },
},
RenderingOptions = new Stripe.Inputs.PaymentLinkInvoiceCreationInvoiceDataRenderingOptionsArgs
{
AmountTaxDisplay = "string",
Template = "string",
},
},
},
AfterCompletion = new Stripe.Inputs.PaymentLinkAfterCompletionArgs
{
Type = "string",
HostedConfirmation = new Stripe.Inputs.PaymentLinkAfterCompletionHostedConfirmationArgs
{
CustomMessage = "string",
},
Redirect = new Stripe.Inputs.PaymentLinkAfterCompletionRedirectArgs
{
Url = "string",
},
},
AllowPromotionCodes = false,
ManagedPayments = new Stripe.Inputs.PaymentLinkManagedPaymentsArgs
{
Enabled = false,
},
OptionalItems = new[]
{
new Stripe.Inputs.PaymentLinkOptionalItemArgs
{
Price = "string",
Quantity = 0.0,
AdjustableQuantity = new Stripe.Inputs.PaymentLinkOptionalItemAdjustableQuantityArgs
{
Enabled = false,
Maximum = 0.0,
Minimum = 0.0,
},
},
},
OnBehalfOf = "string",
Active = false,
PaymentIntentData = new Stripe.Inputs.PaymentLinkPaymentIntentDataArgs
{
CaptureMethod = "string",
Description = "string",
Metadata =
{
{ "string", "string" },
},
SetupFutureUsage = "string",
StatementDescriptor = "string",
StatementDescriptorSuffix = "string",
TransferGroup = "string",
},
PaymentMethodCollection = "string",
PaymentMethodOptions = new Stripe.Inputs.PaymentLinkPaymentMethodOptionsArgs
{
Card = new Stripe.Inputs.PaymentLinkPaymentMethodOptionsCardArgs
{
Restrictions = new Stripe.Inputs.PaymentLinkPaymentMethodOptionsCardRestrictionsArgs
{
BrandsBlockeds = new[]
{
"string",
},
},
},
},
PaymentMethodTypes = new[]
{
"string",
},
PhoneNumberCollection = new Stripe.Inputs.PaymentLinkPhoneNumberCollectionArgs
{
Enabled = false,
},
Restrictions = new Stripe.Inputs.PaymentLinkRestrictionsArgs
{
CompletedSessions = new Stripe.Inputs.PaymentLinkRestrictionsCompletedSessionsArgs
{
Limit = 0.0,
Count = 0.0,
},
},
ShippingAddressCollection = new Stripe.Inputs.PaymentLinkShippingAddressCollectionArgs
{
AllowedCountries = new[]
{
"string",
},
},
ShippingOptions = new[]
{
new Stripe.Inputs.PaymentLinkShippingOptionArgs
{
ShippingAmount = 0.0,
ShippingRate = "string",
},
},
SubmitType = "string",
SubscriptionData = new Stripe.Inputs.PaymentLinkSubscriptionDataArgs
{
Description = "string",
InvoiceSettings = new Stripe.Inputs.PaymentLinkSubscriptionDataInvoiceSettingsArgs
{
Issuer = new Stripe.Inputs.PaymentLinkSubscriptionDataInvoiceSettingsIssuerArgs
{
Type = "string",
Account = "string",
},
},
Metadata =
{
{ "string", "string" },
},
TrialPeriodDays = 0.0,
TrialSettings = new Stripe.Inputs.PaymentLinkSubscriptionDataTrialSettingsArgs
{
EndBehavior = new Stripe.Inputs.PaymentLinkSubscriptionDataTrialSettingsEndBehaviorArgs
{
MissingPaymentMethod = "string",
},
},
},
TaxIdCollection = new Stripe.Inputs.PaymentLinkTaxIdCollectionArgs
{
Enabled = false,
Required = "string",
},
TransferData = new Stripe.Inputs.PaymentLinkTransferDataArgs
{
Destination = "string",
Amount = 0.0,
},
});
example, err := stripe.NewPaymentLink(ctx, "paymentLinkResource", &stripe.PaymentLinkArgs{
LineItems: stripe.PaymentLinkLineItemArray{
&stripe.PaymentLinkLineItemArgs{
Quantity: pulumi.Float64(0),
AdjustableQuantity: &stripe.PaymentLinkLineItemAdjustableQuantityArgs{
Enabled: pulumi.Bool(false),
Maximum: pulumi.Float64(0),
Minimum: pulumi.Float64(0),
},
Id: pulumi.String("string"),
Price: pulumi.String("string"),
PriceData: &stripe.PaymentLinkLineItemPriceDataArgs{
Currency: pulumi.String("string"),
Product: pulumi.String("string"),
ProductData: &stripe.PaymentLinkLineItemPriceDataProductDataArgs{
Name: pulumi.String("string"),
Description: pulumi.String("string"),
Images: pulumi.StringArray{
pulumi.String("string"),
},
Metadata: pulumi.StringMap{
"string": pulumi.String("string"),
},
TaxCode: pulumi.String("string"),
UnitLabel: pulumi.String("string"),
},
Recurring: &stripe.PaymentLinkLineItemPriceDataRecurringArgs{
Interval: pulumi.String("string"),
IntervalCount: pulumi.Float64(0),
},
TaxBehavior: pulumi.String("string"),
UnitAmount: pulumi.Float64(0),
UnitAmountDecimal: pulumi.Float64(0),
},
},
},
Metadata: pulumi.StringMap{
"string": pulumi.String("string"),
},
NameCollection: &stripe.PaymentLinkNameCollectionArgs{
Business: &stripe.PaymentLinkNameCollectionBusinessArgs{
Enabled: pulumi.Bool(false),
Optional: pulumi.Bool(false),
},
Individual: &stripe.PaymentLinkNameCollectionIndividualArgs{
Enabled: pulumi.Bool(false),
Optional: pulumi.Bool(false),
},
},
ApplicationFeeAmount: pulumi.Float64(0),
ApplicationFeePercent: pulumi.Float64(0),
AutomaticTax: &stripe.PaymentLinkAutomaticTaxArgs{
Enabled: pulumi.Bool(false),
Liability: &stripe.PaymentLinkAutomaticTaxLiabilityArgs{
Type: pulumi.String("string"),
Account: pulumi.String("string"),
},
},
BillingAddressCollection: pulumi.String("string"),
ConsentCollection: &stripe.PaymentLinkConsentCollectionArgs{
PaymentMethodReuseAgreement: &stripe.PaymentLinkConsentCollectionPaymentMethodReuseAgreementArgs{
Position: pulumi.String("string"),
},
Promotions: pulumi.String("string"),
TermsOfService: pulumi.String("string"),
},
Currency: pulumi.String("string"),
CustomFields: stripe.PaymentLinkCustomFieldArray{
&stripe.PaymentLinkCustomFieldArgs{
Key: pulumi.String("string"),
Label: &stripe.PaymentLinkCustomFieldLabelArgs{
Custom: pulumi.String("string"),
Type: pulumi.String("string"),
},
Type: pulumi.String("string"),
Dropdown: &stripe.PaymentLinkCustomFieldDropdownArgs{
Options: stripe.PaymentLinkCustomFieldDropdownOptionArray{
&stripe.PaymentLinkCustomFieldDropdownOptionArgs{
Label: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
DefaultValue: pulumi.String("string"),
},
Numeric: &stripe.PaymentLinkCustomFieldNumericArgs{
DefaultValue: pulumi.String("string"),
MaximumLength: pulumi.Float64(0),
MinimumLength: pulumi.Float64(0),
},
Optional: pulumi.Bool(false),
Text: &stripe.PaymentLinkCustomFieldTextArgs{
DefaultValue: pulumi.String("string"),
MaximumLength: pulumi.Float64(0),
MinimumLength: pulumi.Float64(0),
},
},
},
CustomText: &stripe.PaymentLinkCustomTextArgs{
AfterSubmit: &stripe.PaymentLinkCustomTextAfterSubmitArgs{
Message: pulumi.String("string"),
},
ShippingAddress: &stripe.PaymentLinkCustomTextShippingAddressArgs{
Message: pulumi.String("string"),
},
Submit: &stripe.PaymentLinkCustomTextSubmitArgs{
Message: pulumi.String("string"),
},
TermsOfServiceAcceptance: &stripe.PaymentLinkCustomTextTermsOfServiceAcceptanceArgs{
Message: pulumi.String("string"),
},
},
CustomerCreation: pulumi.String("string"),
InactiveMessage: pulumi.String("string"),
InvoiceCreation: &stripe.PaymentLinkInvoiceCreationArgs{
Enabled: pulumi.Bool(false),
InvoiceData: &stripe.PaymentLinkInvoiceCreationInvoiceDataArgs{
AccountTaxIds: pulumi.StringArray{
pulumi.String("string"),
},
CustomFields: stripe.PaymentLinkInvoiceCreationInvoiceDataCustomFieldArray{
&stripe.PaymentLinkInvoiceCreationInvoiceDataCustomFieldArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Description: pulumi.String("string"),
Footer: pulumi.String("string"),
Issuer: &stripe.PaymentLinkInvoiceCreationInvoiceDataIssuerArgs{
Type: pulumi.String("string"),
Account: pulumi.String("string"),
},
Metadata: pulumi.StringMap{
"string": pulumi.String("string"),
},
RenderingOptions: &stripe.PaymentLinkInvoiceCreationInvoiceDataRenderingOptionsArgs{
AmountTaxDisplay: pulumi.String("string"),
Template: pulumi.String("string"),
},
},
},
AfterCompletion: &stripe.PaymentLinkAfterCompletionArgs{
Type: pulumi.String("string"),
HostedConfirmation: &stripe.PaymentLinkAfterCompletionHostedConfirmationArgs{
CustomMessage: pulumi.String("string"),
},
Redirect: &stripe.PaymentLinkAfterCompletionRedirectArgs{
Url: pulumi.String("string"),
},
},
AllowPromotionCodes: pulumi.Bool(false),
ManagedPayments: &stripe.PaymentLinkManagedPaymentsArgs{
Enabled: pulumi.Bool(false),
},
OptionalItems: stripe.PaymentLinkOptionalItemArray{
&stripe.PaymentLinkOptionalItemArgs{
Price: pulumi.String("string"),
Quantity: pulumi.Float64(0),
AdjustableQuantity: &stripe.PaymentLinkOptionalItemAdjustableQuantityArgs{
Enabled: pulumi.Bool(false),
Maximum: pulumi.Float64(0),
Minimum: pulumi.Float64(0),
},
},
},
OnBehalfOf: pulumi.String("string"),
Active: pulumi.Bool(false),
PaymentIntentData: &stripe.PaymentLinkPaymentIntentDataArgs{
CaptureMethod: pulumi.String("string"),
Description: pulumi.String("string"),
Metadata: pulumi.StringMap{
"string": pulumi.String("string"),
},
SetupFutureUsage: pulumi.String("string"),
StatementDescriptor: pulumi.String("string"),
StatementDescriptorSuffix: pulumi.String("string"),
TransferGroup: pulumi.String("string"),
},
PaymentMethodCollection: pulumi.String("string"),
PaymentMethodOptions: &stripe.PaymentLinkPaymentMethodOptionsArgs{
Card: &stripe.PaymentLinkPaymentMethodOptionsCardArgs{
Restrictions: &stripe.PaymentLinkPaymentMethodOptionsCardRestrictionsArgs{
BrandsBlockeds: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
PaymentMethodTypes: pulumi.StringArray{
pulumi.String("string"),
},
PhoneNumberCollection: &stripe.PaymentLinkPhoneNumberCollectionArgs{
Enabled: pulumi.Bool(false),
},
Restrictions: &stripe.PaymentLinkRestrictionsArgs{
CompletedSessions: &stripe.PaymentLinkRestrictionsCompletedSessionsArgs{
Limit: pulumi.Float64(0),
Count: pulumi.Float64(0),
},
},
ShippingAddressCollection: &stripe.PaymentLinkShippingAddressCollectionArgs{
AllowedCountries: pulumi.StringArray{
pulumi.String("string"),
},
},
ShippingOptions: stripe.PaymentLinkShippingOptionArray{
&stripe.PaymentLinkShippingOptionArgs{
ShippingAmount: pulumi.Float64(0),
ShippingRate: pulumi.String("string"),
},
},
SubmitType: pulumi.String("string"),
SubscriptionData: &stripe.PaymentLinkSubscriptionDataArgs{
Description: pulumi.String("string"),
InvoiceSettings: &stripe.PaymentLinkSubscriptionDataInvoiceSettingsArgs{
Issuer: &stripe.PaymentLinkSubscriptionDataInvoiceSettingsIssuerArgs{
Type: pulumi.String("string"),
Account: pulumi.String("string"),
},
},
Metadata: pulumi.StringMap{
"string": pulumi.String("string"),
},
TrialPeriodDays: pulumi.Float64(0),
TrialSettings: &stripe.PaymentLinkSubscriptionDataTrialSettingsArgs{
EndBehavior: &stripe.PaymentLinkSubscriptionDataTrialSettingsEndBehaviorArgs{
MissingPaymentMethod: pulumi.String("string"),
},
},
},
TaxIdCollection: &stripe.PaymentLinkTaxIdCollectionArgs{
Enabled: pulumi.Bool(false),
Required: pulumi.String("string"),
},
TransferData: &stripe.PaymentLinkTransferDataArgs{
Destination: pulumi.String("string"),
Amount: pulumi.Float64(0),
},
})
resource "stripe_payment_link" "paymentLinkResource" {
lifecycle {
create_before_destroy = true
}
line_items {
quantity = 0
adjustable_quantity = {
enabled = false
maximum = 0
minimum = 0
}
id = "string"
price = "string"
price_data = {
currency = "string"
product = "string"
product_data = {
name = "string"
description = "string"
images = ["string"]
metadata = {
"string" = "string"
}
tax_code = "string"
unit_label = "string"
}
recurring = {
interval = "string"
interval_count = 0
}
tax_behavior = "string"
unit_amount = 0
unit_amount_decimal = 0
}
}
metadata = {
"string" = "string"
}
name_collection = {
business = {
enabled = false
optional = false
}
individual = {
enabled = false
optional = false
}
}
application_fee_amount = 0
application_fee_percent = 0
automatic_tax = {
enabled = false
liability = {
type = "string"
account = "string"
}
}
billing_address_collection = "string"
consent_collection = {
payment_method_reuse_agreement = {
position = "string"
}
promotions = "string"
terms_of_service = "string"
}
currency = "string"
custom_fields {
key = "string"
label = {
custom = "string"
type = "string"
}
type = "string"
dropdown = {
options = [{
label = "string"
value = "string"
}]
default_value = "string"
}
numeric = {
default_value = "string"
maximum_length = 0
minimum_length = 0
}
optional = false
text = {
default_value = "string"
maximum_length = 0
minimum_length = 0
}
}
custom_text = {
after_submit = {
message = "string"
}
shipping_address = {
message = "string"
}
submit = {
message = "string"
}
terms_of_service_acceptance = {
message = "string"
}
}
customer_creation = "string"
inactive_message = "string"
invoice_creation = {
enabled = false
invoice_data = {
account_tax_ids = ["string"]
custom_fields = [{
name = "string"
value = "string"
}]
description = "string"
footer = "string"
issuer = {
type = "string"
account = "string"
}
metadata = {
"string" = "string"
}
rendering_options = {
amount_tax_display = "string"
template = "string"
}
}
}
after_completion = {
type = "string"
hosted_confirmation = {
custom_message = "string"
}
redirect = {
url = "string"
}
}
allow_promotion_codes = false
managed_payments = {
enabled = false
}
optional_items {
price = "string"
quantity = 0
adjustable_quantity = {
enabled = false
maximum = 0
minimum = 0
}
}
on_behalf_of = "string"
active = false
payment_intent_data = {
capture_method = "string"
description = "string"
metadata = {
"string" = "string"
}
setup_future_usage = "string"
statement_descriptor = "string"
statement_descriptor_suffix = "string"
transfer_group = "string"
}
payment_method_collection = "string"
payment_method_options = {
card = {
restrictions = {
brands_blockeds = ["string"]
}
}
}
payment_method_types = ["string"]
phone_number_collection = {
enabled = false
}
restrictions = {
completed_sessions = {
limit = 0
count = 0
}
}
shipping_address_collection = {
allowed_countries = ["string"]
}
shipping_options {
shipping_amount = 0
shipping_rate = "string"
}
submit_type = "string"
subscription_data = {
description = "string"
invoice_settings = {
issuer = {
type = "string"
account = "string"
}
}
metadata = {
"string" = "string"
}
trial_period_days = 0
trial_settings = {
end_behavior = {
missing_payment_method = "string"
}
}
}
tax_id_collection = {
enabled = false
required = "string"
}
transfer_data = {
destination = "string"
amount = 0
}
}
var paymentLinkResource = new PaymentLink("paymentLinkResource", PaymentLinkArgs.builder()
.lineItems(PaymentLinkLineItemArgs.builder()
.quantity(0.0)
.adjustableQuantity(PaymentLinkLineItemAdjustableQuantityArgs.builder()
.enabled(false)
.maximum(0.0)
.minimum(0.0)
.build())
.id("string")
.price("string")
.priceData(PaymentLinkLineItemPriceDataArgs.builder()
.currency("string")
.product("string")
.productData(PaymentLinkLineItemPriceDataProductDataArgs.builder()
.name("string")
.description("string")
.images("string")
.metadata(Map.of("string", "string"))
.taxCode("string")
.unitLabel("string")
.build())
.recurring(PaymentLinkLineItemPriceDataRecurringArgs.builder()
.interval("string")
.intervalCount(0.0)
.build())
.taxBehavior("string")
.unitAmount(0.0)
.unitAmountDecimal(0.0)
.build())
.build())
.metadata(Map.of("string", "string"))
.nameCollection(PaymentLinkNameCollectionArgs.builder()
.business(PaymentLinkNameCollectionBusinessArgs.builder()
.enabled(false)
.optional(false)
.build())
.individual(PaymentLinkNameCollectionIndividualArgs.builder()
.enabled(false)
.optional(false)
.build())
.build())
.applicationFeeAmount(0.0)
.applicationFeePercent(0.0)
.automaticTax(PaymentLinkAutomaticTaxArgs.builder()
.enabled(false)
.liability(PaymentLinkAutomaticTaxLiabilityArgs.builder()
.type("string")
.account("string")
.build())
.build())
.billingAddressCollection("string")
.consentCollection(PaymentLinkConsentCollectionArgs.builder()
.paymentMethodReuseAgreement(PaymentLinkConsentCollectionPaymentMethodReuseAgreementArgs.builder()
.position("string")
.build())
.promotions("string")
.termsOfService("string")
.build())
.currency("string")
.customFields(PaymentLinkCustomFieldArgs.builder()
.key("string")
.label(PaymentLinkCustomFieldLabelArgs.builder()
.custom("string")
.type("string")
.build())
.type("string")
.dropdown(PaymentLinkCustomFieldDropdownArgs.builder()
.options(PaymentLinkCustomFieldDropdownOptionArgs.builder()
.label("string")
.value("string")
.build())
.defaultValue("string")
.build())
.numeric(PaymentLinkCustomFieldNumericArgs.builder()
.defaultValue("string")
.maximumLength(0.0)
.minimumLength(0.0)
.build())
.optional(false)
.text(PaymentLinkCustomFieldTextArgs.builder()
.defaultValue("string")
.maximumLength(0.0)
.minimumLength(0.0)
.build())
.build())
.customText(PaymentLinkCustomTextArgs.builder()
.afterSubmit(PaymentLinkCustomTextAfterSubmitArgs.builder()
.message("string")
.build())
.shippingAddress(PaymentLinkCustomTextShippingAddressArgs.builder()
.message("string")
.build())
.submit(PaymentLinkCustomTextSubmitArgs.builder()
.message("string")
.build())
.termsOfServiceAcceptance(PaymentLinkCustomTextTermsOfServiceAcceptanceArgs.builder()
.message("string")
.build())
.build())
.customerCreation("string")
.inactiveMessage("string")
.invoiceCreation(PaymentLinkInvoiceCreationArgs.builder()
.enabled(false)
.invoiceData(PaymentLinkInvoiceCreationInvoiceDataArgs.builder()
.accountTaxIds("string")
.customFields(PaymentLinkInvoiceCreationInvoiceDataCustomFieldArgs.builder()
.name("string")
.value("string")
.build())
.description("string")
.footer("string")
.issuer(PaymentLinkInvoiceCreationInvoiceDataIssuerArgs.builder()
.type("string")
.account("string")
.build())
.metadata(Map.of("string", "string"))
.renderingOptions(PaymentLinkInvoiceCreationInvoiceDataRenderingOptionsArgs.builder()
.amountTaxDisplay("string")
.template("string")
.build())
.build())
.build())
.afterCompletion(PaymentLinkAfterCompletionArgs.builder()
.type("string")
.hostedConfirmation(PaymentLinkAfterCompletionHostedConfirmationArgs.builder()
.customMessage("string")
.build())
.redirect(PaymentLinkAfterCompletionRedirectArgs.builder()
.url("string")
.build())
.build())
.allowPromotionCodes(false)
.managedPayments(PaymentLinkManagedPaymentsArgs.builder()
.enabled(false)
.build())
.optionalItems(PaymentLinkOptionalItemArgs.builder()
.price("string")
.quantity(0.0)
.adjustableQuantity(PaymentLinkOptionalItemAdjustableQuantityArgs.builder()
.enabled(false)
.maximum(0.0)
.minimum(0.0)
.build())
.build())
.onBehalfOf("string")
.active(false)
.paymentIntentData(PaymentLinkPaymentIntentDataArgs.builder()
.captureMethod("string")
.description("string")
.metadata(Map.of("string", "string"))
.setupFutureUsage("string")
.statementDescriptor("string")
.statementDescriptorSuffix("string")
.transferGroup("string")
.build())
.paymentMethodCollection("string")
.paymentMethodOptions(PaymentLinkPaymentMethodOptionsArgs.builder()
.card(PaymentLinkPaymentMethodOptionsCardArgs.builder()
.restrictions(PaymentLinkPaymentMethodOptionsCardRestrictionsArgs.builder()
.brandsBlockeds("string")
.build())
.build())
.build())
.paymentMethodTypes("string")
.phoneNumberCollection(PaymentLinkPhoneNumberCollectionArgs.builder()
.enabled(false)
.build())
.restrictions(PaymentLinkRestrictionsArgs.builder()
.completedSessions(PaymentLinkRestrictionsCompletedSessionsArgs.builder()
.limit(0.0)
.count(0.0)
.build())
.build())
.shippingAddressCollection(PaymentLinkShippingAddressCollectionArgs.builder()
.allowedCountries("string")
.build())
.shippingOptions(PaymentLinkShippingOptionArgs.builder()
.shippingAmount(0.0)
.shippingRate("string")
.build())
.submitType("string")
.subscriptionData(PaymentLinkSubscriptionDataArgs.builder()
.description("string")
.invoiceSettings(PaymentLinkSubscriptionDataInvoiceSettingsArgs.builder()
.issuer(PaymentLinkSubscriptionDataInvoiceSettingsIssuerArgs.builder()
.type("string")
.account("string")
.build())
.build())
.metadata(Map.of("string", "string"))
.trialPeriodDays(0.0)
.trialSettings(PaymentLinkSubscriptionDataTrialSettingsArgs.builder()
.endBehavior(PaymentLinkSubscriptionDataTrialSettingsEndBehaviorArgs.builder()
.missingPaymentMethod("string")
.build())
.build())
.build())
.taxIdCollection(PaymentLinkTaxIdCollectionArgs.builder()
.enabled(false)
.required("string")
.build())
.transferData(PaymentLinkTransferDataArgs.builder()
.destination("string")
.amount(0.0)
.build())
.build());
payment_link_resource = stripe.PaymentLink("paymentLinkResource",
line_items=[{
"quantity": float(0),
"adjustable_quantity": {
"enabled": False,
"maximum": float(0),
"minimum": float(0),
},
"id": "string",
"price": "string",
"price_data": {
"currency": "string",
"product": "string",
"product_data": {
"name": "string",
"description": "string",
"images": ["string"],
"metadata": {
"string": "string",
},
"tax_code": "string",
"unit_label": "string",
},
"recurring": {
"interval": "string",
"interval_count": float(0),
},
"tax_behavior": "string",
"unit_amount": float(0),
"unit_amount_decimal": float(0),
},
}],
metadata={
"string": "string",
},
name_collection={
"business": {
"enabled": False,
"optional": False,
},
"individual": {
"enabled": False,
"optional": False,
},
},
application_fee_amount=float(0),
application_fee_percent=float(0),
automatic_tax={
"enabled": False,
"liability": {
"type": "string",
"account": "string",
},
},
billing_address_collection="string",
consent_collection={
"payment_method_reuse_agreement": {
"position": "string",
},
"promotions": "string",
"terms_of_service": "string",
},
currency="string",
custom_fields=[{
"key": "string",
"label": {
"custom": "string",
"type": "string",
},
"type": "string",
"dropdown": {
"options": [{
"label": "string",
"value": "string",
}],
"default_value": "string",
},
"numeric": {
"default_value": "string",
"maximum_length": float(0),
"minimum_length": float(0),
},
"optional": False,
"text": {
"default_value": "string",
"maximum_length": float(0),
"minimum_length": float(0),
},
}],
custom_text={
"after_submit": {
"message": "string",
},
"shipping_address": {
"message": "string",
},
"submit": {
"message": "string",
},
"terms_of_service_acceptance": {
"message": "string",
},
},
customer_creation="string",
inactive_message="string",
invoice_creation={
"enabled": False,
"invoice_data": {
"account_tax_ids": ["string"],
"custom_fields": [{
"name": "string",
"value": "string",
}],
"description": "string",
"footer": "string",
"issuer": {
"type": "string",
"account": "string",
},
"metadata": {
"string": "string",
},
"rendering_options": {
"amount_tax_display": "string",
"template": "string",
},
},
},
after_completion={
"type": "string",
"hosted_confirmation": {
"custom_message": "string",
},
"redirect": {
"url": "string",
},
},
allow_promotion_codes=False,
managed_payments={
"enabled": False,
},
optional_items=[{
"price": "string",
"quantity": float(0),
"adjustable_quantity": {
"enabled": False,
"maximum": float(0),
"minimum": float(0),
},
}],
on_behalf_of="string",
active=False,
payment_intent_data={
"capture_method": "string",
"description": "string",
"metadata": {
"string": "string",
},
"setup_future_usage": "string",
"statement_descriptor": "string",
"statement_descriptor_suffix": "string",
"transfer_group": "string",
},
payment_method_collection="string",
payment_method_options={
"card": {
"restrictions": {
"brands_blockeds": ["string"],
},
},
},
payment_method_types=["string"],
phone_number_collection={
"enabled": False,
},
restrictions={
"completed_sessions": {
"limit": float(0),
"count": float(0),
},
},
shipping_address_collection={
"allowed_countries": ["string"],
},
shipping_options=[{
"shipping_amount": float(0),
"shipping_rate": "string",
}],
submit_type="string",
subscription_data={
"description": "string",
"invoice_settings": {
"issuer": {
"type": "string",
"account": "string",
},
},
"metadata": {
"string": "string",
},
"trial_period_days": float(0),
"trial_settings": {
"end_behavior": {
"missing_payment_method": "string",
},
},
},
tax_id_collection={
"enabled": False,
"required": "string",
},
transfer_data={
"destination": "string",
"amount": float(0),
})
const paymentLinkResource = new stripe.PaymentLink("paymentLinkResource", {
lineItems: [{
quantity: 0,
adjustableQuantity: {
enabled: false,
maximum: 0,
minimum: 0,
},
id: "string",
price: "string",
priceData: {
currency: "string",
product: "string",
productData: {
name: "string",
description: "string",
images: ["string"],
metadata: {
string: "string",
},
taxCode: "string",
unitLabel: "string",
},
recurring: {
interval: "string",
intervalCount: 0,
},
taxBehavior: "string",
unitAmount: 0,
unitAmountDecimal: 0,
},
}],
metadata: {
string: "string",
},
nameCollection: {
business: {
enabled: false,
optional: false,
},
individual: {
enabled: false,
optional: false,
},
},
applicationFeeAmount: 0,
applicationFeePercent: 0,
automaticTax: {
enabled: false,
liability: {
type: "string",
account: "string",
},
},
billingAddressCollection: "string",
consentCollection: {
paymentMethodReuseAgreement: {
position: "string",
},
promotions: "string",
termsOfService: "string",
},
currency: "string",
customFields: [{
key: "string",
label: {
custom: "string",
type: "string",
},
type: "string",
dropdown: {
options: [{
label: "string",
value: "string",
}],
defaultValue: "string",
},
numeric: {
defaultValue: "string",
maximumLength: 0,
minimumLength: 0,
},
optional: false,
text: {
defaultValue: "string",
maximumLength: 0,
minimumLength: 0,
},
}],
customText: {
afterSubmit: {
message: "string",
},
shippingAddress: {
message: "string",
},
submit: {
message: "string",
},
termsOfServiceAcceptance: {
message: "string",
},
},
customerCreation: "string",
inactiveMessage: "string",
invoiceCreation: {
enabled: false,
invoiceData: {
accountTaxIds: ["string"],
customFields: [{
name: "string",
value: "string",
}],
description: "string",
footer: "string",
issuer: {
type: "string",
account: "string",
},
metadata: {
string: "string",
},
renderingOptions: {
amountTaxDisplay: "string",
template: "string",
},
},
},
afterCompletion: {
type: "string",
hostedConfirmation: {
customMessage: "string",
},
redirect: {
url: "string",
},
},
allowPromotionCodes: false,
managedPayments: {
enabled: false,
},
optionalItems: [{
price: "string",
quantity: 0,
adjustableQuantity: {
enabled: false,
maximum: 0,
minimum: 0,
},
}],
onBehalfOf: "string",
active: false,
paymentIntentData: {
captureMethod: "string",
description: "string",
metadata: {
string: "string",
},
setupFutureUsage: "string",
statementDescriptor: "string",
statementDescriptorSuffix: "string",
transferGroup: "string",
},
paymentMethodCollection: "string",
paymentMethodOptions: {
card: {
restrictions: {
brandsBlockeds: ["string"],
},
},
},
paymentMethodTypes: ["string"],
phoneNumberCollection: {
enabled: false,
},
restrictions: {
completedSessions: {
limit: 0,
count: 0,
},
},
shippingAddressCollection: {
allowedCountries: ["string"],
},
shippingOptions: [{
shippingAmount: 0,
shippingRate: "string",
}],
submitType: "string",
subscriptionData: {
description: "string",
invoiceSettings: {
issuer: {
type: "string",
account: "string",
},
},
metadata: {
string: "string",
},
trialPeriodDays: 0,
trialSettings: {
endBehavior: {
missingPaymentMethod: "string",
},
},
},
taxIdCollection: {
enabled: false,
required: "string",
},
transferData: {
destination: "string",
amount: 0,
},
});
type: stripe:PaymentLink
properties:
active: false
afterCompletion:
hostedConfirmation:
customMessage: string
redirect:
url: string
type: string
allowPromotionCodes: false
applicationFeeAmount: 0
applicationFeePercent: 0
automaticTax:
enabled: false
liability:
account: string
type: string
billingAddressCollection: string
consentCollection:
paymentMethodReuseAgreement:
position: string
promotions: string
termsOfService: string
currency: string
customFields:
- dropdown:
defaultValue: string
options:
- label: string
value: string
key: string
label:
custom: string
type: string
numeric:
defaultValue: string
maximumLength: 0
minimumLength: 0
optional: false
text:
defaultValue: string
maximumLength: 0
minimumLength: 0
type: string
customText:
afterSubmit:
message: string
shippingAddress:
message: string
submit:
message: string
termsOfServiceAcceptance:
message: string
customerCreation: string
inactiveMessage: string
invoiceCreation:
enabled: false
invoiceData:
accountTaxIds:
- string
customFields:
- name: string
value: string
description: string
footer: string
issuer:
account: string
type: string
metadata:
string: string
renderingOptions:
amountTaxDisplay: string
template: string
lineItems:
- adjustableQuantity:
enabled: false
maximum: 0
minimum: 0
id: string
price: string
priceData:
currency: string
product: string
productData:
description: string
images:
- string
metadata:
string: string
name: string
taxCode: string
unitLabel: string
recurring:
interval: string
intervalCount: 0
taxBehavior: string
unitAmount: 0
unitAmountDecimal: 0
quantity: 0
managedPayments:
enabled: false
metadata:
string: string
nameCollection:
business:
enabled: false
optional: false
individual:
enabled: false
optional: false
onBehalfOf: string
optionalItems:
- adjustableQuantity:
enabled: false
maximum: 0
minimum: 0
price: string
quantity: 0
paymentIntentData:
captureMethod: string
description: string
metadata:
string: string
setupFutureUsage: string
statementDescriptor: string
statementDescriptorSuffix: string
transferGroup: string
paymentMethodCollection: string
paymentMethodOptions:
card:
restrictions:
brandsBlockeds:
- string
paymentMethodTypes:
- string
phoneNumberCollection:
enabled: false
restrictions:
completedSessions:
count: 0
limit: 0
shippingAddressCollection:
allowedCountries:
- string
shippingOptions:
- shippingAmount: 0
shippingRate: string
submitType: string
subscriptionData:
description: string
invoiceSettings:
issuer:
account: string
type: string
metadata:
string: string
trialPeriodDays: 0
trialSettings:
endBehavior:
missingPaymentMethod: string
taxIdCollection:
enabled: false
required: string
transferData:
amount: 0
destination: string
PaymentLink Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The PaymentLink resource accepts the following input properties:
- Line
Items List<PaymentLink Line Item> - The line items representing what is being sold.
- Active bool
- Whether the payment link's
urlis active. Iffalse, customers visiting the URL will be shown a page saying that the link has been deactivated. - After
Completion PaymentLink After Completion - Allow
Promotion boolCodes - Whether user redeemable promotion codes are enabled.
- Application
Fee doubleAmount - The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account.
- Application
Fee doublePercent - This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account.
- Automatic
Tax PaymentLink Automatic Tax - Billing
Address stringCollection - Configuration for collecting the customer's billing address. Defaults to
auto. - Consent
Collection PaymentLink Consent Collection - When set, provides configuration to gather active consent from customers.
- Currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- Custom
Fields List<PaymentLink Custom Field> - Collect additional information from your customer using custom fields. Up to 3 fields are supported. You can't set this parameter if
ui_modeiscustom. - Custom
Text PaymentLink Custom Text - Customer
Creation string - Configuration for Customer creation during checkout.
- Inactive
Message string - The custom message to be displayed to a customer when a payment link is no longer active.
- Invoice
Creation PaymentLink Invoice Creation - Configuration for creating invoice for payment mode payment links.
- Managed
Payments PaymentLink Managed Payments - Settings for Managed Payments for this Payment Link and resulting CheckoutSessions, PaymentIntents, Invoices, and Subscriptions.
- Metadata Dictionary<string, string>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- Name
Collection PaymentLink Name Collection - On
Behalf stringOf - The account on behalf of which to charge. See the Connect documentation for details.
- Optional
Items List<PaymentLink Optional Item> - The optional items presented to the customer at checkout.
- Payment
Intent PaymentData Link Payment Intent Data - Indicates the parameters to be passed to PaymentIntent creation during checkout.
- Payment
Method stringCollection - Configuration for collecting a payment method during checkout. Defaults to
always. - Payment
Method PaymentOptions Link Payment Method Options - Payment-method-specific configuration.
- Payment
Method List<string>Types - The list of payment method types that customers can use. When
null, Stripe will dynamically show relevant payment methods you've enabled in your payment method settings. - Phone
Number PaymentCollection Link Phone Number Collection - Restrictions
Payment
Link Restrictions - Settings that restrict the usage of a payment link.
- Shipping
Address PaymentCollection Link Shipping Address Collection - Configuration for collecting the customer's shipping address.
- Shipping
Options List<PaymentLink Shipping Option> - The shipping rate options applied to the session.
- Submit
Type string - Indicates the type of transaction being performed which customizes relevant text on the page, such as the submit button.
- Subscription
Data PaymentLink Subscription Data - When creating a subscription, the specified configuration data will be used. There must be at least one line item with a recurring price to use
subscription_data. - Tax
Id PaymentCollection Link Tax Id Collection - Transfer
Data PaymentLink Transfer Data - The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to.
- Line
Items []PaymentLink Line Item Args - The line items representing what is being sold.
- Active bool
- Whether the payment link's
urlis active. Iffalse, customers visiting the URL will be shown a page saying that the link has been deactivated. - After
Completion PaymentLink After Completion Args - Allow
Promotion boolCodes - Whether user redeemable promotion codes are enabled.
- Application
Fee float64Amount - The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account.
- Application
Fee float64Percent - This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account.
- Automatic
Tax PaymentLink Automatic Tax Args - Billing
Address stringCollection - Configuration for collecting the customer's billing address. Defaults to
auto. - Consent
Collection PaymentLink Consent Collection Args - When set, provides configuration to gather active consent from customers.
- Currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- Custom
Fields []PaymentLink Custom Field Args - Collect additional information from your customer using custom fields. Up to 3 fields are supported. You can't set this parameter if
ui_modeiscustom. - Custom
Text PaymentLink Custom Text Args - Customer
Creation string - Configuration for Customer creation during checkout.
- Inactive
Message string - The custom message to be displayed to a customer when a payment link is no longer active.
- Invoice
Creation PaymentLink Invoice Creation Args - Configuration for creating invoice for payment mode payment links.
- Managed
Payments PaymentLink Managed Payments Args - Settings for Managed Payments for this Payment Link and resulting CheckoutSessions, PaymentIntents, Invoices, and Subscriptions.
- Metadata map[string]string
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- Name
Collection PaymentLink Name Collection Args - On
Behalf stringOf - The account on behalf of which to charge. See the Connect documentation for details.
- Optional
Items []PaymentLink Optional Item Args - The optional items presented to the customer at checkout.
- Payment
Intent PaymentData Link Payment Intent Data Args - Indicates the parameters to be passed to PaymentIntent creation during checkout.
- Payment
Method stringCollection - Configuration for collecting a payment method during checkout. Defaults to
always. - Payment
Method PaymentOptions Link Payment Method Options Args - Payment-method-specific configuration.
- Payment
Method []stringTypes - The list of payment method types that customers can use. When
null, Stripe will dynamically show relevant payment methods you've enabled in your payment method settings. - Phone
Number PaymentCollection Link Phone Number Collection Args - Restrictions
Payment
Link Restrictions Args - Settings that restrict the usage of a payment link.
- Shipping
Address PaymentCollection Link Shipping Address Collection Args - Configuration for collecting the customer's shipping address.
- Shipping
Options []PaymentLink Shipping Option Args - The shipping rate options applied to the session.
- Submit
Type string - Indicates the type of transaction being performed which customizes relevant text on the page, such as the submit button.
- Subscription
Data PaymentLink Subscription Data Args - When creating a subscription, the specified configuration data will be used. There must be at least one line item with a recurring price to use
subscription_data. - Tax
Id PaymentCollection Link Tax Id Collection Args - Transfer
Data PaymentLink Transfer Data Args - The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to.
- line_
items list(object) - The line items representing what is being sold.
- active bool
- Whether the payment link's
urlis active. Iffalse, customers visiting the URL will be shown a page saying that the link has been deactivated. - after_
completion object - allow_
promotion_ boolcodes - Whether user redeemable promotion codes are enabled.
- application_
fee_ numberamount - The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account.
- application_
fee_ numberpercent - This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account.
- automatic_
tax object - billing_
address_ stringcollection - Configuration for collecting the customer's billing address. Defaults to
auto. - consent_
collection object - When set, provides configuration to gather active consent from customers.
- currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- custom_
fields list(object) - Collect additional information from your customer using custom fields. Up to 3 fields are supported. You can't set this parameter if
ui_modeiscustom. - custom_
text object - customer_
creation string - Configuration for Customer creation during checkout.
- inactive_
message string - The custom message to be displayed to a customer when a payment link is no longer active.
- invoice_
creation object - Configuration for creating invoice for payment mode payment links.
- managed_
payments object - Settings for Managed Payments for this Payment Link and resulting CheckoutSessions, PaymentIntents, Invoices, and Subscriptions.
- metadata map(string)
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- name_
collection object - on_
behalf_ stringof - The account on behalf of which to charge. See the Connect documentation for details.
- optional_
items list(object) - The optional items presented to the customer at checkout.
- payment_
intent_ objectdata - Indicates the parameters to be passed to PaymentIntent creation during checkout.
- payment_
method_ stringcollection - Configuration for collecting a payment method during checkout. Defaults to
always. - payment_
method_ objectoptions - Payment-method-specific configuration.
- payment_
method_ list(string)types - The list of payment method types that customers can use. When
null, Stripe will dynamically show relevant payment methods you've enabled in your payment method settings. - phone_
number_ objectcollection - restrictions object
- Settings that restrict the usage of a payment link.
- shipping_
address_ objectcollection - Configuration for collecting the customer's shipping address.
- shipping_
options list(object) - The shipping rate options applied to the session.
- submit_
type string - Indicates the type of transaction being performed which customizes relevant text on the page, such as the submit button.
- subscription_
data object - When creating a subscription, the specified configuration data will be used. There must be at least one line item with a recurring price to use
subscription_data. - tax_
id_ objectcollection - transfer_
data object - The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to.
- line
Items List<PaymentLink Line Item> - The line items representing what is being sold.
- active Boolean
- Whether the payment link's
urlis active. Iffalse, customers visiting the URL will be shown a page saying that the link has been deactivated. - after
Completion PaymentLink After Completion - allow
Promotion BooleanCodes - Whether user redeemable promotion codes are enabled.
- application
Fee DoubleAmount - The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account.
- application
Fee DoublePercent - This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account.
- automatic
Tax PaymentLink Automatic Tax - billing
Address StringCollection - Configuration for collecting the customer's billing address. Defaults to
auto. - consent
Collection PaymentLink Consent Collection - When set, provides configuration to gather active consent from customers.
- currency String
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- custom
Fields List<PaymentLink Custom Field> - Collect additional information from your customer using custom fields. Up to 3 fields are supported. You can't set this parameter if
ui_modeiscustom. - custom
Text PaymentLink Custom Text - customer
Creation String - Configuration for Customer creation during checkout.
- inactive
Message String - The custom message to be displayed to a customer when a payment link is no longer active.
- invoice
Creation PaymentLink Invoice Creation - Configuration for creating invoice for payment mode payment links.
- managed
Payments PaymentLink Managed Payments - Settings for Managed Payments for this Payment Link and resulting CheckoutSessions, PaymentIntents, Invoices, and Subscriptions.
- metadata Map<String,String>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- name
Collection PaymentLink Name Collection - on
Behalf StringOf - The account on behalf of which to charge. See the Connect documentation for details.
- optional
Items List<PaymentLink Optional Item> - The optional items presented to the customer at checkout.
- payment
Intent PaymentData Link Payment Intent Data - Indicates the parameters to be passed to PaymentIntent creation during checkout.
- payment
Method StringCollection - Configuration for collecting a payment method during checkout. Defaults to
always. - payment
Method PaymentOptions Link Payment Method Options - Payment-method-specific configuration.
- payment
Method List<String>Types - The list of payment method types that customers can use. When
null, Stripe will dynamically show relevant payment methods you've enabled in your payment method settings. - phone
Number PaymentCollection Link Phone Number Collection - restrictions
Payment
Link Restrictions - Settings that restrict the usage of a payment link.
- shipping
Address PaymentCollection Link Shipping Address Collection - Configuration for collecting the customer's shipping address.
- shipping
Options List<PaymentLink Shipping Option> - The shipping rate options applied to the session.
- submit
Type String - Indicates the type of transaction being performed which customizes relevant text on the page, such as the submit button.
- subscription
Data PaymentLink Subscription Data - When creating a subscription, the specified configuration data will be used. There must be at least one line item with a recurring price to use
subscription_data. - tax
Id PaymentCollection Link Tax Id Collection - transfer
Data PaymentLink Transfer Data - The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to.
- line
Items PaymentLink Line Item[] - The line items representing what is being sold.
- active boolean
- Whether the payment link's
urlis active. Iffalse, customers visiting the URL will be shown a page saying that the link has been deactivated. - after
Completion PaymentLink After Completion - allow
Promotion booleanCodes - Whether user redeemable promotion codes are enabled.
- application
Fee numberAmount - The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account.
- application
Fee numberPercent - This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account.
- automatic
Tax PaymentLink Automatic Tax - billing
Address stringCollection - Configuration for collecting the customer's billing address. Defaults to
auto. - consent
Collection PaymentLink Consent Collection - When set, provides configuration to gather active consent from customers.
- currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- custom
Fields PaymentLink Custom Field[] - Collect additional information from your customer using custom fields. Up to 3 fields are supported. You can't set this parameter if
ui_modeiscustom. - custom
Text PaymentLink Custom Text - customer
Creation string - Configuration for Customer creation during checkout.
- inactive
Message string - The custom message to be displayed to a customer when a payment link is no longer active.
- invoice
Creation PaymentLink Invoice Creation - Configuration for creating invoice for payment mode payment links.
- managed
Payments PaymentLink Managed Payments - Settings for Managed Payments for this Payment Link and resulting CheckoutSessions, PaymentIntents, Invoices, and Subscriptions.
- metadata {[key: string]: string}
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- name
Collection PaymentLink Name Collection - on
Behalf stringOf - The account on behalf of which to charge. See the Connect documentation for details.
- optional
Items PaymentLink Optional Item[] - The optional items presented to the customer at checkout.
- payment
Intent PaymentData Link Payment Intent Data - Indicates the parameters to be passed to PaymentIntent creation during checkout.
- payment
Method stringCollection - Configuration for collecting a payment method during checkout. Defaults to
always. - payment
Method PaymentOptions Link Payment Method Options - Payment-method-specific configuration.
- payment
Method string[]Types - The list of payment method types that customers can use. When
null, Stripe will dynamically show relevant payment methods you've enabled in your payment method settings. - phone
Number PaymentCollection Link Phone Number Collection - restrictions
Payment
Link Restrictions - Settings that restrict the usage of a payment link.
- shipping
Address PaymentCollection Link Shipping Address Collection - Configuration for collecting the customer's shipping address.
- shipping
Options PaymentLink Shipping Option[] - The shipping rate options applied to the session.
- submit
Type string - Indicates the type of transaction being performed which customizes relevant text on the page, such as the submit button.
- subscription
Data PaymentLink Subscription Data - When creating a subscription, the specified configuration data will be used. There must be at least one line item with a recurring price to use
subscription_data. - tax
Id PaymentCollection Link Tax Id Collection - transfer
Data PaymentLink Transfer Data - The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to.
- line_
items Sequence[PaymentLink Line Item Args] - The line items representing what is being sold.
- active bool
- Whether the payment link's
urlis active. Iffalse, customers visiting the URL will be shown a page saying that the link has been deactivated. - after_
completion PaymentLink After Completion Args - allow_
promotion_ boolcodes - Whether user redeemable promotion codes are enabled.
- application_
fee_ floatamount - The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account.
- application_
fee_ floatpercent - This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account.
- automatic_
tax PaymentLink Automatic Tax Args - billing_
address_ strcollection - Configuration for collecting the customer's billing address. Defaults to
auto. - consent_
collection PaymentLink Consent Collection Args - When set, provides configuration to gather active consent from customers.
- currency str
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- custom_
fields Sequence[PaymentLink Custom Field Args] - Collect additional information from your customer using custom fields. Up to 3 fields are supported. You can't set this parameter if
ui_modeiscustom. - custom_
text PaymentLink Custom Text Args - customer_
creation str - Configuration for Customer creation during checkout.
- inactive_
message str - The custom message to be displayed to a customer when a payment link is no longer active.
- invoice_
creation PaymentLink Invoice Creation Args - Configuration for creating invoice for payment mode payment links.
- managed_
payments PaymentLink Managed Payments Args - Settings for Managed Payments for this Payment Link and resulting CheckoutSessions, PaymentIntents, Invoices, and Subscriptions.
- metadata Mapping[str, str]
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- name_
collection PaymentLink Name Collection Args - on_
behalf_ strof - The account on behalf of which to charge. See the Connect documentation for details.
- optional_
items Sequence[PaymentLink Optional Item Args] - The optional items presented to the customer at checkout.
- payment_
intent_ Paymentdata Link Payment Intent Data Args - Indicates the parameters to be passed to PaymentIntent creation during checkout.
- payment_
method_ strcollection - Configuration for collecting a payment method during checkout. Defaults to
always. - payment_
method_ Paymentoptions Link Payment Method Options Args - Payment-method-specific configuration.
- payment_
method_ Sequence[str]types - The list of payment method types that customers can use. When
null, Stripe will dynamically show relevant payment methods you've enabled in your payment method settings. - phone_
number_ Paymentcollection Link Phone Number Collection Args - restrictions
Payment
Link Restrictions Args - Settings that restrict the usage of a payment link.
- shipping_
address_ Paymentcollection Link Shipping Address Collection Args - Configuration for collecting the customer's shipping address.
- shipping_
options Sequence[PaymentLink Shipping Option Args] - The shipping rate options applied to the session.
- submit_
type str - Indicates the type of transaction being performed which customizes relevant text on the page, such as the submit button.
- subscription_
data PaymentLink Subscription Data Args - When creating a subscription, the specified configuration data will be used. There must be at least one line item with a recurring price to use
subscription_data. - tax_
id_ Paymentcollection Link Tax Id Collection Args - transfer_
data PaymentLink Transfer Data Args - The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to.
- line
Items List<Property Map> - The line items representing what is being sold.
- active Boolean
- Whether the payment link's
urlis active. Iffalse, customers visiting the URL will be shown a page saying that the link has been deactivated. - after
Completion Property Map - allow
Promotion BooleanCodes - Whether user redeemable promotion codes are enabled.
- application
Fee NumberAmount - The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account.
- application
Fee NumberPercent - This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account.
- automatic
Tax Property Map - billing
Address StringCollection - Configuration for collecting the customer's billing address. Defaults to
auto. - consent
Collection Property Map - When set, provides configuration to gather active consent from customers.
- currency String
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- custom
Fields List<Property Map> - Collect additional information from your customer using custom fields. Up to 3 fields are supported. You can't set this parameter if
ui_modeiscustom. - custom
Text Property Map - customer
Creation String - Configuration for Customer creation during checkout.
- inactive
Message String - The custom message to be displayed to a customer when a payment link is no longer active.
- invoice
Creation Property Map - Configuration for creating invoice for payment mode payment links.
- managed
Payments Property Map - Settings for Managed Payments for this Payment Link and resulting CheckoutSessions, PaymentIntents, Invoices, and Subscriptions.
- metadata Map<String>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- name
Collection Property Map - on
Behalf StringOf - The account on behalf of which to charge. See the Connect documentation for details.
- optional
Items List<Property Map> - The optional items presented to the customer at checkout.
- payment
Intent Property MapData - Indicates the parameters to be passed to PaymentIntent creation during checkout.
- payment
Method StringCollection - Configuration for collecting a payment method during checkout. Defaults to
always. - payment
Method Property MapOptions - Payment-method-specific configuration.
- payment
Method List<String>Types - The list of payment method types that customers can use. When
null, Stripe will dynamically show relevant payment methods you've enabled in your payment method settings. - phone
Number Property MapCollection - restrictions Property Map
- Settings that restrict the usage of a payment link.
- shipping
Address Property MapCollection - Configuration for collecting the customer's shipping address.
- shipping
Options List<Property Map> - The shipping rate options applied to the session.
- submit
Type String - Indicates the type of transaction being performed which customizes relevant text on the page, such as the submit button.
- subscription
Data Property Map - When creating a subscription, the specified configuration data will be used. There must be at least one line item with a recurring price to use
subscription_data. - tax
Id Property MapCollection - transfer
Data Property Map - The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to.
Outputs
All input properties are implicitly available as output properties. Additionally, the PaymentLink resource produces the following output properties:
- Application string
- The ID of the Connect application that created the Payment Link.
- Id string
- The provider-assigned unique ID for this managed resource.
- Livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - Object string
- String representing the object's type. Objects of the same type share the same value.
- Url string
- The public URL that can be shared with customers.
- Application string
- The ID of the Connect application that created the Payment Link.
- Id string
- The provider-assigned unique ID for this managed resource.
- Livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - Object string
- String representing the object's type. Objects of the same type share the same value.
- Url string
- The public URL that can be shared with customers.
- application string
- The ID of the Connect application that created the Payment Link.
- id string
- The provider-assigned unique ID for this managed resource.
- livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - object string
- String representing the object's type. Objects of the same type share the same value.
- url string
- The public URL that can be shared with customers.
- application String
- The ID of the Connect application that created the Payment Link.
- id String
- The provider-assigned unique ID for this managed resource.
- livemode Boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - object String
- String representing the object's type. Objects of the same type share the same value.
- url String
- The public URL that can be shared with customers.
- application string
- The ID of the Connect application that created the Payment Link.
- id string
- The provider-assigned unique ID for this managed resource.
- livemode boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - object string
- String representing the object's type. Objects of the same type share the same value.
- url string
- The public URL that can be shared with customers.
- application str
- The ID of the Connect application that created the Payment Link.
- id str
- The provider-assigned unique ID for this managed resource.
- livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - object str
- String representing the object's type. Objects of the same type share the same value.
- url str
- The public URL that can be shared with customers.
- application String
- The ID of the Connect application that created the Payment Link.
- id String
- The provider-assigned unique ID for this managed resource.
- livemode Boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - object String
- String representing the object's type. Objects of the same type share the same value.
- url String
- The public URL that can be shared with customers.
Look up Existing PaymentLink Resource
Get an existing PaymentLink resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: PaymentLinkState, opts?: CustomResourceOptions): PaymentLink@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
active: Optional[bool] = None,
after_completion: Optional[PaymentLinkAfterCompletionArgs] = None,
allow_promotion_codes: Optional[bool] = None,
application: Optional[str] = None,
application_fee_amount: Optional[float] = None,
application_fee_percent: Optional[float] = None,
automatic_tax: Optional[PaymentLinkAutomaticTaxArgs] = None,
billing_address_collection: Optional[str] = None,
consent_collection: Optional[PaymentLinkConsentCollectionArgs] = None,
currency: Optional[str] = None,
custom_fields: Optional[Sequence[PaymentLinkCustomFieldArgs]] = None,
custom_text: Optional[PaymentLinkCustomTextArgs] = None,
customer_creation: Optional[str] = None,
inactive_message: Optional[str] = None,
invoice_creation: Optional[PaymentLinkInvoiceCreationArgs] = None,
line_items: Optional[Sequence[PaymentLinkLineItemArgs]] = None,
livemode: Optional[bool] = None,
managed_payments: Optional[PaymentLinkManagedPaymentsArgs] = None,
metadata: Optional[Mapping[str, str]] = None,
name_collection: Optional[PaymentLinkNameCollectionArgs] = None,
object: Optional[str] = None,
on_behalf_of: Optional[str] = None,
optional_items: Optional[Sequence[PaymentLinkOptionalItemArgs]] = None,
payment_intent_data: Optional[PaymentLinkPaymentIntentDataArgs] = None,
payment_method_collection: Optional[str] = None,
payment_method_options: Optional[PaymentLinkPaymentMethodOptionsArgs] = None,
payment_method_types: Optional[Sequence[str]] = None,
phone_number_collection: Optional[PaymentLinkPhoneNumberCollectionArgs] = None,
restrictions: Optional[PaymentLinkRestrictionsArgs] = None,
shipping_address_collection: Optional[PaymentLinkShippingAddressCollectionArgs] = None,
shipping_options: Optional[Sequence[PaymentLinkShippingOptionArgs]] = None,
submit_type: Optional[str] = None,
subscription_data: Optional[PaymentLinkSubscriptionDataArgs] = None,
tax_id_collection: Optional[PaymentLinkTaxIdCollectionArgs] = None,
transfer_data: Optional[PaymentLinkTransferDataArgs] = None,
url: Optional[str] = None) -> PaymentLinkfunc GetPaymentLink(ctx *Context, name string, id IDInput, state *PaymentLinkState, opts ...ResourceOption) (*PaymentLink, error)public static PaymentLink Get(string name, Input<string> id, PaymentLinkState? state, CustomResourceOptions? opts = null)public static PaymentLink get(String name, Output<String> id, PaymentLinkState state, CustomResourceOptions options)resources: _: type: stripe:PaymentLink get: id: ${id}import {
to = stripe_payment_link.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Active bool
- Whether the payment link's
urlis active. Iffalse, customers visiting the URL will be shown a page saying that the link has been deactivated. - After
Completion PaymentLink After Completion - Allow
Promotion boolCodes - Whether user redeemable promotion codes are enabled.
- Application string
- The ID of the Connect application that created the Payment Link.
- Application
Fee doubleAmount - The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account.
- Application
Fee doublePercent - This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account.
- Automatic
Tax PaymentLink Automatic Tax - Billing
Address stringCollection - Configuration for collecting the customer's billing address. Defaults to
auto. - Consent
Collection PaymentLink Consent Collection - When set, provides configuration to gather active consent from customers.
- Currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- Custom
Fields List<PaymentLink Custom Field> - Collect additional information from your customer using custom fields. Up to 3 fields are supported. You can't set this parameter if
ui_modeiscustom. - Custom
Text PaymentLink Custom Text - Customer
Creation string - Configuration for Customer creation during checkout.
- Inactive
Message string - The custom message to be displayed to a customer when a payment link is no longer active.
- Invoice
Creation PaymentLink Invoice Creation - Configuration for creating invoice for payment mode payment links.
- Line
Items List<PaymentLink Line Item> - The line items representing what is being sold.
- Livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - Managed
Payments PaymentLink Managed Payments - Settings for Managed Payments for this Payment Link and resulting CheckoutSessions, PaymentIntents, Invoices, and Subscriptions.
- Metadata Dictionary<string, string>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- Name
Collection PaymentLink Name Collection - Object string
- String representing the object's type. Objects of the same type share the same value.
- On
Behalf stringOf - The account on behalf of which to charge. See the Connect documentation for details.
- Optional
Items List<PaymentLink Optional Item> - The optional items presented to the customer at checkout.
- Payment
Intent PaymentData Link Payment Intent Data - Indicates the parameters to be passed to PaymentIntent creation during checkout.
- Payment
Method stringCollection - Configuration for collecting a payment method during checkout. Defaults to
always. - Payment
Method PaymentOptions Link Payment Method Options - Payment-method-specific configuration.
- Payment
Method List<string>Types - The list of payment method types that customers can use. When
null, Stripe will dynamically show relevant payment methods you've enabled in your payment method settings. - Phone
Number PaymentCollection Link Phone Number Collection - Restrictions
Payment
Link Restrictions - Settings that restrict the usage of a payment link.
- Shipping
Address PaymentCollection Link Shipping Address Collection - Configuration for collecting the customer's shipping address.
- Shipping
Options List<PaymentLink Shipping Option> - The shipping rate options applied to the session.
- Submit
Type string - Indicates the type of transaction being performed which customizes relevant text on the page, such as the submit button.
- Subscription
Data PaymentLink Subscription Data - When creating a subscription, the specified configuration data will be used. There must be at least one line item with a recurring price to use
subscription_data. - Tax
Id PaymentCollection Link Tax Id Collection - Transfer
Data PaymentLink Transfer Data - The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to.
- Url string
- The public URL that can be shared with customers.
- Active bool
- Whether the payment link's
urlis active. Iffalse, customers visiting the URL will be shown a page saying that the link has been deactivated. - After
Completion PaymentLink After Completion Args - Allow
Promotion boolCodes - Whether user redeemable promotion codes are enabled.
- Application string
- The ID of the Connect application that created the Payment Link.
- Application
Fee float64Amount - The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account.
- Application
Fee float64Percent - This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account.
- Automatic
Tax PaymentLink Automatic Tax Args - Billing
Address stringCollection - Configuration for collecting the customer's billing address. Defaults to
auto. - Consent
Collection PaymentLink Consent Collection Args - When set, provides configuration to gather active consent from customers.
- Currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- Custom
Fields []PaymentLink Custom Field Args - Collect additional information from your customer using custom fields. Up to 3 fields are supported. You can't set this parameter if
ui_modeiscustom. - Custom
Text PaymentLink Custom Text Args - Customer
Creation string - Configuration for Customer creation during checkout.
- Inactive
Message string - The custom message to be displayed to a customer when a payment link is no longer active.
- Invoice
Creation PaymentLink Invoice Creation Args - Configuration for creating invoice for payment mode payment links.
- Line
Items []PaymentLink Line Item Args - The line items representing what is being sold.
- Livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - Managed
Payments PaymentLink Managed Payments Args - Settings for Managed Payments for this Payment Link and resulting CheckoutSessions, PaymentIntents, Invoices, and Subscriptions.
- Metadata map[string]string
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- Name
Collection PaymentLink Name Collection Args - Object string
- String representing the object's type. Objects of the same type share the same value.
- On
Behalf stringOf - The account on behalf of which to charge. See the Connect documentation for details.
- Optional
Items []PaymentLink Optional Item Args - The optional items presented to the customer at checkout.
- Payment
Intent PaymentData Link Payment Intent Data Args - Indicates the parameters to be passed to PaymentIntent creation during checkout.
- Payment
Method stringCollection - Configuration for collecting a payment method during checkout. Defaults to
always. - Payment
Method PaymentOptions Link Payment Method Options Args - Payment-method-specific configuration.
- Payment
Method []stringTypes - The list of payment method types that customers can use. When
null, Stripe will dynamically show relevant payment methods you've enabled in your payment method settings. - Phone
Number PaymentCollection Link Phone Number Collection Args - Restrictions
Payment
Link Restrictions Args - Settings that restrict the usage of a payment link.
- Shipping
Address PaymentCollection Link Shipping Address Collection Args - Configuration for collecting the customer's shipping address.
- Shipping
Options []PaymentLink Shipping Option Args - The shipping rate options applied to the session.
- Submit
Type string - Indicates the type of transaction being performed which customizes relevant text on the page, such as the submit button.
- Subscription
Data PaymentLink Subscription Data Args - When creating a subscription, the specified configuration data will be used. There must be at least one line item with a recurring price to use
subscription_data. - Tax
Id PaymentCollection Link Tax Id Collection Args - Transfer
Data PaymentLink Transfer Data Args - The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to.
- Url string
- The public URL that can be shared with customers.
- active bool
- Whether the payment link's
urlis active. Iffalse, customers visiting the URL will be shown a page saying that the link has been deactivated. - after_
completion object - allow_
promotion_ boolcodes - Whether user redeemable promotion codes are enabled.
- application string
- The ID of the Connect application that created the Payment Link.
- application_
fee_ numberamount - The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account.
- application_
fee_ numberpercent - This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account.
- automatic_
tax object - billing_
address_ stringcollection - Configuration for collecting the customer's billing address. Defaults to
auto. - consent_
collection object - When set, provides configuration to gather active consent from customers.
- currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- custom_
fields list(object) - Collect additional information from your customer using custom fields. Up to 3 fields are supported. You can't set this parameter if
ui_modeiscustom. - custom_
text object - customer_
creation string - Configuration for Customer creation during checkout.
- inactive_
message string - The custom message to be displayed to a customer when a payment link is no longer active.
- invoice_
creation object - Configuration for creating invoice for payment mode payment links.
- line_
items list(object) - The line items representing what is being sold.
- livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - managed_
payments object - Settings for Managed Payments for this Payment Link and resulting CheckoutSessions, PaymentIntents, Invoices, and Subscriptions.
- metadata map(string)
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- name_
collection object - object string
- String representing the object's type. Objects of the same type share the same value.
- on_
behalf_ stringof - The account on behalf of which to charge. See the Connect documentation for details.
- optional_
items list(object) - The optional items presented to the customer at checkout.
- payment_
intent_ objectdata - Indicates the parameters to be passed to PaymentIntent creation during checkout.
- payment_
method_ stringcollection - Configuration for collecting a payment method during checkout. Defaults to
always. - payment_
method_ objectoptions - Payment-method-specific configuration.
- payment_
method_ list(string)types - The list of payment method types that customers can use. When
null, Stripe will dynamically show relevant payment methods you've enabled in your payment method settings. - phone_
number_ objectcollection - restrictions object
- Settings that restrict the usage of a payment link.
- shipping_
address_ objectcollection - Configuration for collecting the customer's shipping address.
- shipping_
options list(object) - The shipping rate options applied to the session.
- submit_
type string - Indicates the type of transaction being performed which customizes relevant text on the page, such as the submit button.
- subscription_
data object - When creating a subscription, the specified configuration data will be used. There must be at least one line item with a recurring price to use
subscription_data. - tax_
id_ objectcollection - transfer_
data object - The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to.
- url string
- The public URL that can be shared with customers.
- active Boolean
- Whether the payment link's
urlis active. Iffalse, customers visiting the URL will be shown a page saying that the link has been deactivated. - after
Completion PaymentLink After Completion - allow
Promotion BooleanCodes - Whether user redeemable promotion codes are enabled.
- application String
- The ID of the Connect application that created the Payment Link.
- application
Fee DoubleAmount - The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account.
- application
Fee DoublePercent - This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account.
- automatic
Tax PaymentLink Automatic Tax - billing
Address StringCollection - Configuration for collecting the customer's billing address. Defaults to
auto. - consent
Collection PaymentLink Consent Collection - When set, provides configuration to gather active consent from customers.
- currency String
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- custom
Fields List<PaymentLink Custom Field> - Collect additional information from your customer using custom fields. Up to 3 fields are supported. You can't set this parameter if
ui_modeiscustom. - custom
Text PaymentLink Custom Text - customer
Creation String - Configuration for Customer creation during checkout.
- inactive
Message String - The custom message to be displayed to a customer when a payment link is no longer active.
- invoice
Creation PaymentLink Invoice Creation - Configuration for creating invoice for payment mode payment links.
- line
Items List<PaymentLink Line Item> - The line items representing what is being sold.
- livemode Boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - managed
Payments PaymentLink Managed Payments - Settings for Managed Payments for this Payment Link and resulting CheckoutSessions, PaymentIntents, Invoices, and Subscriptions.
- metadata Map<String,String>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- name
Collection PaymentLink Name Collection - object String
- String representing the object's type. Objects of the same type share the same value.
- on
Behalf StringOf - The account on behalf of which to charge. See the Connect documentation for details.
- optional
Items List<PaymentLink Optional Item> - The optional items presented to the customer at checkout.
- payment
Intent PaymentData Link Payment Intent Data - Indicates the parameters to be passed to PaymentIntent creation during checkout.
- payment
Method StringCollection - Configuration for collecting a payment method during checkout. Defaults to
always. - payment
Method PaymentOptions Link Payment Method Options - Payment-method-specific configuration.
- payment
Method List<String>Types - The list of payment method types that customers can use. When
null, Stripe will dynamically show relevant payment methods you've enabled in your payment method settings. - phone
Number PaymentCollection Link Phone Number Collection - restrictions
Payment
Link Restrictions - Settings that restrict the usage of a payment link.
- shipping
Address PaymentCollection Link Shipping Address Collection - Configuration for collecting the customer's shipping address.
- shipping
Options List<PaymentLink Shipping Option> - The shipping rate options applied to the session.
- submit
Type String - Indicates the type of transaction being performed which customizes relevant text on the page, such as the submit button.
- subscription
Data PaymentLink Subscription Data - When creating a subscription, the specified configuration data will be used. There must be at least one line item with a recurring price to use
subscription_data. - tax
Id PaymentCollection Link Tax Id Collection - transfer
Data PaymentLink Transfer Data - The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to.
- url String
- The public URL that can be shared with customers.
- active boolean
- Whether the payment link's
urlis active. Iffalse, customers visiting the URL will be shown a page saying that the link has been deactivated. - after
Completion PaymentLink After Completion - allow
Promotion booleanCodes - Whether user redeemable promotion codes are enabled.
- application string
- The ID of the Connect application that created the Payment Link.
- application
Fee numberAmount - The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account.
- application
Fee numberPercent - This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account.
- automatic
Tax PaymentLink Automatic Tax - billing
Address stringCollection - Configuration for collecting the customer's billing address. Defaults to
auto. - consent
Collection PaymentLink Consent Collection - When set, provides configuration to gather active consent from customers.
- currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- custom
Fields PaymentLink Custom Field[] - Collect additional information from your customer using custom fields. Up to 3 fields are supported. You can't set this parameter if
ui_modeiscustom. - custom
Text PaymentLink Custom Text - customer
Creation string - Configuration for Customer creation during checkout.
- inactive
Message string - The custom message to be displayed to a customer when a payment link is no longer active.
- invoice
Creation PaymentLink Invoice Creation - Configuration for creating invoice for payment mode payment links.
- line
Items PaymentLink Line Item[] - The line items representing what is being sold.
- livemode boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - managed
Payments PaymentLink Managed Payments - Settings for Managed Payments for this Payment Link and resulting CheckoutSessions, PaymentIntents, Invoices, and Subscriptions.
- metadata {[key: string]: string}
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- name
Collection PaymentLink Name Collection - object string
- String representing the object's type. Objects of the same type share the same value.
- on
Behalf stringOf - The account on behalf of which to charge. See the Connect documentation for details.
- optional
Items PaymentLink Optional Item[] - The optional items presented to the customer at checkout.
- payment
Intent PaymentData Link Payment Intent Data - Indicates the parameters to be passed to PaymentIntent creation during checkout.
- payment
Method stringCollection - Configuration for collecting a payment method during checkout. Defaults to
always. - payment
Method PaymentOptions Link Payment Method Options - Payment-method-specific configuration.
- payment
Method string[]Types - The list of payment method types that customers can use. When
null, Stripe will dynamically show relevant payment methods you've enabled in your payment method settings. - phone
Number PaymentCollection Link Phone Number Collection - restrictions
Payment
Link Restrictions - Settings that restrict the usage of a payment link.
- shipping
Address PaymentCollection Link Shipping Address Collection - Configuration for collecting the customer's shipping address.
- shipping
Options PaymentLink Shipping Option[] - The shipping rate options applied to the session.
- submit
Type string - Indicates the type of transaction being performed which customizes relevant text on the page, such as the submit button.
- subscription
Data PaymentLink Subscription Data - When creating a subscription, the specified configuration data will be used. There must be at least one line item with a recurring price to use
subscription_data. - tax
Id PaymentCollection Link Tax Id Collection - transfer
Data PaymentLink Transfer Data - The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to.
- url string
- The public URL that can be shared with customers.
- active bool
- Whether the payment link's
urlis active. Iffalse, customers visiting the URL will be shown a page saying that the link has been deactivated. - after_
completion PaymentLink After Completion Args - allow_
promotion_ boolcodes - Whether user redeemable promotion codes are enabled.
- application str
- The ID of the Connect application that created the Payment Link.
- application_
fee_ floatamount - The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account.
- application_
fee_ floatpercent - This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account.
- automatic_
tax PaymentLink Automatic Tax Args - billing_
address_ strcollection - Configuration for collecting the customer's billing address. Defaults to
auto. - consent_
collection PaymentLink Consent Collection Args - When set, provides configuration to gather active consent from customers.
- currency str
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- custom_
fields Sequence[PaymentLink Custom Field Args] - Collect additional information from your customer using custom fields. Up to 3 fields are supported. You can't set this parameter if
ui_modeiscustom. - custom_
text PaymentLink Custom Text Args - customer_
creation str - Configuration for Customer creation during checkout.
- inactive_
message str - The custom message to be displayed to a customer when a payment link is no longer active.
- invoice_
creation PaymentLink Invoice Creation Args - Configuration for creating invoice for payment mode payment links.
- line_
items Sequence[PaymentLink Line Item Args] - The line items representing what is being sold.
- livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - managed_
payments PaymentLink Managed Payments Args - Settings for Managed Payments for this Payment Link and resulting CheckoutSessions, PaymentIntents, Invoices, and Subscriptions.
- metadata Mapping[str, str]
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- name_
collection PaymentLink Name Collection Args - object str
- String representing the object's type. Objects of the same type share the same value.
- on_
behalf_ strof - The account on behalf of which to charge. See the Connect documentation for details.
- optional_
items Sequence[PaymentLink Optional Item Args] - The optional items presented to the customer at checkout.
- payment_
intent_ Paymentdata Link Payment Intent Data Args - Indicates the parameters to be passed to PaymentIntent creation during checkout.
- payment_
method_ strcollection - Configuration for collecting a payment method during checkout. Defaults to
always. - payment_
method_ Paymentoptions Link Payment Method Options Args - Payment-method-specific configuration.
- payment_
method_ Sequence[str]types - The list of payment method types that customers can use. When
null, Stripe will dynamically show relevant payment methods you've enabled in your payment method settings. - phone_
number_ Paymentcollection Link Phone Number Collection Args - restrictions
Payment
Link Restrictions Args - Settings that restrict the usage of a payment link.
- shipping_
address_ Paymentcollection Link Shipping Address Collection Args - Configuration for collecting the customer's shipping address.
- shipping_
options Sequence[PaymentLink Shipping Option Args] - The shipping rate options applied to the session.
- submit_
type str - Indicates the type of transaction being performed which customizes relevant text on the page, such as the submit button.
- subscription_
data PaymentLink Subscription Data Args - When creating a subscription, the specified configuration data will be used. There must be at least one line item with a recurring price to use
subscription_data. - tax_
id_ Paymentcollection Link Tax Id Collection Args - transfer_
data PaymentLink Transfer Data Args - The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to.
- url str
- The public URL that can be shared with customers.
- active Boolean
- Whether the payment link's
urlis active. Iffalse, customers visiting the URL will be shown a page saying that the link has been deactivated. - after
Completion Property Map - allow
Promotion BooleanCodes - Whether user redeemable promotion codes are enabled.
- application String
- The ID of the Connect application that created the Payment Link.
- application
Fee NumberAmount - The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account.
- application
Fee NumberPercent - This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account.
- automatic
Tax Property Map - billing
Address StringCollection - Configuration for collecting the customer's billing address. Defaults to
auto. - consent
Collection Property Map - When set, provides configuration to gather active consent from customers.
- currency String
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- custom
Fields List<Property Map> - Collect additional information from your customer using custom fields. Up to 3 fields are supported. You can't set this parameter if
ui_modeiscustom. - custom
Text Property Map - customer
Creation String - Configuration for Customer creation during checkout.
- inactive
Message String - The custom message to be displayed to a customer when a payment link is no longer active.
- invoice
Creation Property Map - Configuration for creating invoice for payment mode payment links.
- line
Items List<Property Map> - The line items representing what is being sold.
- livemode Boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - managed
Payments Property Map - Settings for Managed Payments for this Payment Link and resulting CheckoutSessions, PaymentIntents, Invoices, and Subscriptions.
- metadata Map<String>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- name
Collection Property Map - object String
- String representing the object's type. Objects of the same type share the same value.
- on
Behalf StringOf - The account on behalf of which to charge. See the Connect documentation for details.
- optional
Items List<Property Map> - The optional items presented to the customer at checkout.
- payment
Intent Property MapData - Indicates the parameters to be passed to PaymentIntent creation during checkout.
- payment
Method StringCollection - Configuration for collecting a payment method during checkout. Defaults to
always. - payment
Method Property MapOptions - Payment-method-specific configuration.
- payment
Method List<String>Types - The list of payment method types that customers can use. When
null, Stripe will dynamically show relevant payment methods you've enabled in your payment method settings. - phone
Number Property MapCollection - restrictions Property Map
- Settings that restrict the usage of a payment link.
- shipping
Address Property MapCollection - Configuration for collecting the customer's shipping address.
- shipping
Options List<Property Map> - The shipping rate options applied to the session.
- submit
Type String - Indicates the type of transaction being performed which customizes relevant text on the page, such as the submit button.
- subscription
Data Property Map - When creating a subscription, the specified configuration data will be used. There must be at least one line item with a recurring price to use
subscription_data. - tax
Id Property MapCollection - transfer
Data Property Map - The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to.
- url String
- The public URL that can be shared with customers.
Supporting Types
PaymentLinkAfterCompletion, PaymentLinkAfterCompletionArgs
- Type string
- The specified behavior after the purchase is complete.
- Hosted
Confirmation PaymentLink After Completion Hosted Confirmation - Redirect
Payment
Link After Completion Redirect
- Type string
- The specified behavior after the purchase is complete.
- Hosted
Confirmation PaymentLink After Completion Hosted Confirmation - Redirect
Payment
Link After Completion Redirect
- type string
- The specified behavior after the purchase is complete.
- hosted_
confirmation object - redirect object
- type String
- The specified behavior after the purchase is complete.
- hosted
Confirmation PaymentLink After Completion Hosted Confirmation - redirect
Payment
Link After Completion Redirect
- type string
- The specified behavior after the purchase is complete.
- hosted
Confirmation PaymentLink After Completion Hosted Confirmation - redirect
Payment
Link After Completion Redirect
- type str
- The specified behavior after the purchase is complete.
- hosted_
confirmation PaymentLink After Completion Hosted Confirmation - redirect
Payment
Link After Completion Redirect
- type String
- The specified behavior after the purchase is complete.
- hosted
Confirmation Property Map - redirect Property Map
PaymentLinkAfterCompletionHostedConfirmation, PaymentLinkAfterCompletionHostedConfirmationArgs
- Custom
Message string - The custom message that is displayed to the customer after the purchase is complete.
- Custom
Message string - The custom message that is displayed to the customer after the purchase is complete.
- custom_
message string - The custom message that is displayed to the customer after the purchase is complete.
- custom
Message String - The custom message that is displayed to the customer after the purchase is complete.
- custom
Message string - The custom message that is displayed to the customer after the purchase is complete.
- custom_
message str - The custom message that is displayed to the customer after the purchase is complete.
- custom
Message String - The custom message that is displayed to the customer after the purchase is complete.
PaymentLinkAfterCompletionRedirect, PaymentLinkAfterCompletionRedirectArgs
- Url string
- The URL the customer will be redirected to after the purchase is complete.
- Url string
- The URL the customer will be redirected to after the purchase is complete.
- url string
- The URL the customer will be redirected to after the purchase is complete.
- url String
- The URL the customer will be redirected to after the purchase is complete.
- url string
- The URL the customer will be redirected to after the purchase is complete.
- url str
- The URL the customer will be redirected to after the purchase is complete.
- url String
- The URL the customer will be redirected to after the purchase is complete.
PaymentLinkAutomaticTax, PaymentLinkAutomaticTaxArgs
- Enabled bool
- If
true, tax will be calculated automatically using the customer's location. - Liability
Payment
Link Automatic Tax Liability - The account that's liable for tax. If set, the business address and tax registrations required to perform the tax calculation are loaded from this account. The tax transaction is returned in the report of the connected account.
- Enabled bool
- If
true, tax will be calculated automatically using the customer's location. - Liability
Payment
Link Automatic Tax Liability - The account that's liable for tax. If set, the business address and tax registrations required to perform the tax calculation are loaded from this account. The tax transaction is returned in the report of the connected account.
- enabled bool
- If
true, tax will be calculated automatically using the customer's location. - liability object
- The account that's liable for tax. If set, the business address and tax registrations required to perform the tax calculation are loaded from this account. The tax transaction is returned in the report of the connected account.
- enabled Boolean
- If
true, tax will be calculated automatically using the customer's location. - liability
Payment
Link Automatic Tax Liability - The account that's liable for tax. If set, the business address and tax registrations required to perform the tax calculation are loaded from this account. The tax transaction is returned in the report of the connected account.
- enabled boolean
- If
true, tax will be calculated automatically using the customer's location. - liability
Payment
Link Automatic Tax Liability - The account that's liable for tax. If set, the business address and tax registrations required to perform the tax calculation are loaded from this account. The tax transaction is returned in the report of the connected account.
- enabled bool
- If
true, tax will be calculated automatically using the customer's location. - liability
Payment
Link Automatic Tax Liability - The account that's liable for tax. If set, the business address and tax registrations required to perform the tax calculation are loaded from this account. The tax transaction is returned in the report of the connected account.
- enabled Boolean
- If
true, tax will be calculated automatically using the customer's location. - liability Property Map
- The account that's liable for tax. If set, the business address and tax registrations required to perform the tax calculation are loaded from this account. The tax transaction is returned in the report of the connected account.
PaymentLinkAutomaticTaxLiability, PaymentLinkAutomaticTaxLiabilityArgs
PaymentLinkConsentCollection, PaymentLinkConsentCollectionArgs
- Payment
Method PaymentReuse Agreement Link Consent Collection Payment Method Reuse Agreement - Settings related to the payment method reuse text shown in the Checkout UI.
- Promotions string
- If set to
auto, enables the collection of customer consent for promotional communications. - Terms
Of stringService - If set to
required, it requires cutomers to accept the terms of service before being able to pay. If set tonone, customers won't be shown a checkbox to accept the terms of service.
- Payment
Method PaymentReuse Agreement Link Consent Collection Payment Method Reuse Agreement - Settings related to the payment method reuse text shown in the Checkout UI.
- Promotions string
- If set to
auto, enables the collection of customer consent for promotional communications. - Terms
Of stringService - If set to
required, it requires cutomers to accept the terms of service before being able to pay. If set tonone, customers won't be shown a checkbox to accept the terms of service.
- payment_
method_ objectreuse_ agreement - Settings related to the payment method reuse text shown in the Checkout UI.
- promotions string
- If set to
auto, enables the collection of customer consent for promotional communications. - terms_
of_ stringservice - If set to
required, it requires cutomers to accept the terms of service before being able to pay. If set tonone, customers won't be shown a checkbox to accept the terms of service.
- payment
Method PaymentReuse Agreement Link Consent Collection Payment Method Reuse Agreement - Settings related to the payment method reuse text shown in the Checkout UI.
- promotions String
- If set to
auto, enables the collection of customer consent for promotional communications. - terms
Of StringService - If set to
required, it requires cutomers to accept the terms of service before being able to pay. If set tonone, customers won't be shown a checkbox to accept the terms of service.
- payment
Method PaymentReuse Agreement Link Consent Collection Payment Method Reuse Agreement - Settings related to the payment method reuse text shown in the Checkout UI.
- promotions string
- If set to
auto, enables the collection of customer consent for promotional communications. - terms
Of stringService - If set to
required, it requires cutomers to accept the terms of service before being able to pay. If set tonone, customers won't be shown a checkbox to accept the terms of service.
- payment_
method_ Paymentreuse_ agreement Link Consent Collection Payment Method Reuse Agreement - Settings related to the payment method reuse text shown in the Checkout UI.
- promotions str
- If set to
auto, enables the collection of customer consent for promotional communications. - terms_
of_ strservice - If set to
required, it requires cutomers to accept the terms of service before being able to pay. If set tonone, customers won't be shown a checkbox to accept the terms of service.
- payment
Method Property MapReuse Agreement - Settings related to the payment method reuse text shown in the Checkout UI.
- promotions String
- If set to
auto, enables the collection of customer consent for promotional communications. - terms
Of StringService - If set to
required, it requires cutomers to accept the terms of service before being able to pay. If set tonone, customers won't be shown a checkbox to accept the terms of service.
PaymentLinkConsentCollectionPaymentMethodReuseAgreement, PaymentLinkConsentCollectionPaymentMethodReuseAgreementArgs
- Position string
- Determines the position and visibility of the payment method reuse agreement in the UI. When set to
auto, Stripe's defaults will be used.
- Position string
- Determines the position and visibility of the payment method reuse agreement in the UI. When set to
auto, Stripe's defaults will be used.
- position string
- Determines the position and visibility of the payment method reuse agreement in the UI. When set to
auto, Stripe's defaults will be used.
- position String
- Determines the position and visibility of the payment method reuse agreement in the UI. When set to
auto, Stripe's defaults will be used.
- position string
- Determines the position and visibility of the payment method reuse agreement in the UI. When set to
auto, Stripe's defaults will be used.
- position str
- Determines the position and visibility of the payment method reuse agreement in the UI. When set to
auto, Stripe's defaults will be used.
- position String
- Determines the position and visibility of the payment method reuse agreement in the UI. When set to
auto, Stripe's defaults will be used.
PaymentLinkCustomField, PaymentLinkCustomFieldArgs
- Key string
- String of your choice that your integration can use to reconcile this field. Must be unique to this field, alphanumeric, and up to 200 characters.
- Label
Payment
Link Custom Field Label - Type string
- The type of the field.
- Dropdown
Payment
Link Custom Field Dropdown - Numeric
Payment
Link Custom Field Numeric - Optional bool
- Whether the customer is required to complete the field before completing the Checkout Session. Defaults to
false. - Text
Payment
Link Custom Field Text
- Key string
- String of your choice that your integration can use to reconcile this field. Must be unique to this field, alphanumeric, and up to 200 characters.
- Label
Payment
Link Custom Field Label - Type string
- The type of the field.
- Dropdown
Payment
Link Custom Field Dropdown - Numeric
Payment
Link Custom Field Numeric - Optional bool
- Whether the customer is required to complete the field before completing the Checkout Session. Defaults to
false. - Text
Payment
Link Custom Field Text
- key string
- String of your choice that your integration can use to reconcile this field. Must be unique to this field, alphanumeric, and up to 200 characters.
- label object
- type string
- The type of the field.
- dropdown object
- numeric object
- optional bool
- Whether the customer is required to complete the field before completing the Checkout Session. Defaults to
false. - text object
- key String
- String of your choice that your integration can use to reconcile this field. Must be unique to this field, alphanumeric, and up to 200 characters.
- label
Payment
Link Custom Field Label - type String
- The type of the field.
- dropdown
Payment
Link Custom Field Dropdown - numeric
Payment
Link Custom Field Numeric - optional Boolean
- Whether the customer is required to complete the field before completing the Checkout Session. Defaults to
false. - text
Payment
Link Custom Field Text
- key string
- String of your choice that your integration can use to reconcile this field. Must be unique to this field, alphanumeric, and up to 200 characters.
- label
Payment
Link Custom Field Label - type string
- The type of the field.
- dropdown
Payment
Link Custom Field Dropdown - numeric
Payment
Link Custom Field Numeric - optional boolean
- Whether the customer is required to complete the field before completing the Checkout Session. Defaults to
false. - text
Payment
Link Custom Field Text
- key str
- String of your choice that your integration can use to reconcile this field. Must be unique to this field, alphanumeric, and up to 200 characters.
- label
Payment
Link Custom Field Label - type str
- The type of the field.
- dropdown
Payment
Link Custom Field Dropdown - numeric
Payment
Link Custom Field Numeric - optional bool
- Whether the customer is required to complete the field before completing the Checkout Session. Defaults to
false. - text
Payment
Link Custom Field Text
- key String
- String of your choice that your integration can use to reconcile this field. Must be unique to this field, alphanumeric, and up to 200 characters.
- label Property Map
- type String
- The type of the field.
- dropdown Property Map
- numeric Property Map
- optional Boolean
- Whether the customer is required to complete the field before completing the Checkout Session. Defaults to
false. - text Property Map
PaymentLinkCustomFieldDropdown, PaymentLinkCustomFieldDropdownArgs
- Options
List<Payment
Link Custom Field Dropdown Option> - The options available for the customer to select. Up to 200 options allowed.
- Default
Value string - The value that pre-fills on the payment page.
- Options
[]Payment
Link Custom Field Dropdown Option - The options available for the customer to select. Up to 200 options allowed.
- Default
Value string - The value that pre-fills on the payment page.
- options list(object)
- The options available for the customer to select. Up to 200 options allowed.
- default_
value string - The value that pre-fills on the payment page.
- options
List<Payment
Link Custom Field Dropdown Option> - The options available for the customer to select. Up to 200 options allowed.
- default
Value String - The value that pre-fills on the payment page.
- options
Payment
Link Custom Field Dropdown Option[] - The options available for the customer to select. Up to 200 options allowed.
- default
Value string - The value that pre-fills on the payment page.
- options
Sequence[Payment
Link Custom Field Dropdown Option] - The options available for the customer to select. Up to 200 options allowed.
- default_
value str - The value that pre-fills on the payment page.
- options List<Property Map>
- The options available for the customer to select. Up to 200 options allowed.
- default
Value String - The value that pre-fills on the payment page.
PaymentLinkCustomFieldDropdownOption, PaymentLinkCustomFieldDropdownOptionArgs
- Label string
- The label for the option, displayed to the customer. Up to 100 characters.
- Value string
- The value for this option, not displayed to the customer, used by your integration to reconcile the option selected by the customer. Must be unique to this option, alphanumeric, and up to 100 characters.
- Label string
- The label for the option, displayed to the customer. Up to 100 characters.
- Value string
- The value for this option, not displayed to the customer, used by your integration to reconcile the option selected by the customer. Must be unique to this option, alphanumeric, and up to 100 characters.
- label string
- The label for the option, displayed to the customer. Up to 100 characters.
- value string
- The value for this option, not displayed to the customer, used by your integration to reconcile the option selected by the customer. Must be unique to this option, alphanumeric, and up to 100 characters.
- label String
- The label for the option, displayed to the customer. Up to 100 characters.
- value String
- The value for this option, not displayed to the customer, used by your integration to reconcile the option selected by the customer. Must be unique to this option, alphanumeric, and up to 100 characters.
- label string
- The label for the option, displayed to the customer. Up to 100 characters.
- value string
- The value for this option, not displayed to the customer, used by your integration to reconcile the option selected by the customer. Must be unique to this option, alphanumeric, and up to 100 characters.
- label String
- The label for the option, displayed to the customer. Up to 100 characters.
- value String
- The value for this option, not displayed to the customer, used by your integration to reconcile the option selected by the customer. Must be unique to this option, alphanumeric, and up to 100 characters.
PaymentLinkCustomFieldLabel, PaymentLinkCustomFieldLabelArgs
PaymentLinkCustomFieldNumeric, PaymentLinkCustomFieldNumericArgs
- Default
Value string - The value that pre-fills the field on the payment page.
- Maximum
Length double - The maximum character length constraint for the customer's input.
- Minimum
Length double - The minimum character length requirement for the customer's input.
- Default
Value string - The value that pre-fills the field on the payment page.
- Maximum
Length float64 - The maximum character length constraint for the customer's input.
- Minimum
Length float64 - The minimum character length requirement for the customer's input.
- default_
value string - The value that pre-fills the field on the payment page.
- maximum_
length number - The maximum character length constraint for the customer's input.
- minimum_
length number - The minimum character length requirement for the customer's input.
- default
Value String - The value that pre-fills the field on the payment page.
- maximum
Length Double - The maximum character length constraint for the customer's input.
- minimum
Length Double - The minimum character length requirement for the customer's input.
- default
Value string - The value that pre-fills the field on the payment page.
- maximum
Length number - The maximum character length constraint for the customer's input.
- minimum
Length number - The minimum character length requirement for the customer's input.
- default_
value str - The value that pre-fills the field on the payment page.
- maximum_
length float - The maximum character length constraint for the customer's input.
- minimum_
length float - The minimum character length requirement for the customer's input.
- default
Value String - The value that pre-fills the field on the payment page.
- maximum
Length Number - The maximum character length constraint for the customer's input.
- minimum
Length Number - The minimum character length requirement for the customer's input.
PaymentLinkCustomFieldText, PaymentLinkCustomFieldTextArgs
- Default
Value string - The value that pre-fills the field on the payment page.
- Maximum
Length double - The maximum character length constraint for the customer's input.
- Minimum
Length double - The minimum character length requirement for the customer's input.
- Default
Value string - The value that pre-fills the field on the payment page.
- Maximum
Length float64 - The maximum character length constraint for the customer's input.
- Minimum
Length float64 - The minimum character length requirement for the customer's input.
- default_
value string - The value that pre-fills the field on the payment page.
- maximum_
length number - The maximum character length constraint for the customer's input.
- minimum_
length number - The minimum character length requirement for the customer's input.
- default
Value String - The value that pre-fills the field on the payment page.
- maximum
Length Double - The maximum character length constraint for the customer's input.
- minimum
Length Double - The minimum character length requirement for the customer's input.
- default
Value string - The value that pre-fills the field on the payment page.
- maximum
Length number - The maximum character length constraint for the customer's input.
- minimum
Length number - The minimum character length requirement for the customer's input.
- default_
value str - The value that pre-fills the field on the payment page.
- maximum_
length float - The maximum character length constraint for the customer's input.
- minimum_
length float - The minimum character length requirement for the customer's input.
- default
Value String - The value that pre-fills the field on the payment page.
- maximum
Length Number - The maximum character length constraint for the customer's input.
- minimum
Length Number - The minimum character length requirement for the customer's input.
PaymentLinkCustomText, PaymentLinkCustomTextArgs
- After
Submit PaymentLink Custom Text After Submit - Custom text that should be displayed after the payment confirmation button.
- Shipping
Address PaymentLink Custom Text Shipping Address - Custom text that should be displayed alongside shipping address collection.
- Submit
Payment
Link Custom Text Submit - Custom text that should be displayed alongside the payment confirmation button.
- Terms
Of PaymentService Acceptance Link Custom Text Terms Of Service Acceptance - Custom text that should be displayed in place of the default terms of service agreement text.
- After
Submit PaymentLink Custom Text After Submit - Custom text that should be displayed after the payment confirmation button.
- Shipping
Address PaymentLink Custom Text Shipping Address - Custom text that should be displayed alongside shipping address collection.
- Submit
Payment
Link Custom Text Submit - Custom text that should be displayed alongside the payment confirmation button.
- Terms
Of PaymentService Acceptance Link Custom Text Terms Of Service Acceptance - Custom text that should be displayed in place of the default terms of service agreement text.
- after_
submit object - Custom text that should be displayed after the payment confirmation button.
- shipping_
address object - Custom text that should be displayed alongside shipping address collection.
- submit object
- Custom text that should be displayed alongside the payment confirmation button.
- terms_
of_ objectservice_ acceptance - Custom text that should be displayed in place of the default terms of service agreement text.
- after
Submit PaymentLink Custom Text After Submit - Custom text that should be displayed after the payment confirmation button.
- shipping
Address PaymentLink Custom Text Shipping Address - Custom text that should be displayed alongside shipping address collection.
- submit
Payment
Link Custom Text Submit - Custom text that should be displayed alongside the payment confirmation button.
- terms
Of PaymentService Acceptance Link Custom Text Terms Of Service Acceptance - Custom text that should be displayed in place of the default terms of service agreement text.
- after
Submit PaymentLink Custom Text After Submit - Custom text that should be displayed after the payment confirmation button.
- shipping
Address PaymentLink Custom Text Shipping Address - Custom text that should be displayed alongside shipping address collection.
- submit
Payment
Link Custom Text Submit - Custom text that should be displayed alongside the payment confirmation button.
- terms
Of PaymentService Acceptance Link Custom Text Terms Of Service Acceptance - Custom text that should be displayed in place of the default terms of service agreement text.
- after_
submit PaymentLink Custom Text After Submit - Custom text that should be displayed after the payment confirmation button.
- shipping_
address PaymentLink Custom Text Shipping Address - Custom text that should be displayed alongside shipping address collection.
- submit
Payment
Link Custom Text Submit - Custom text that should be displayed alongside the payment confirmation button.
- terms_
of_ Paymentservice_ acceptance Link Custom Text Terms Of Service Acceptance - Custom text that should be displayed in place of the default terms of service agreement text.
- after
Submit Property Map - Custom text that should be displayed after the payment confirmation button.
- shipping
Address Property Map - Custom text that should be displayed alongside shipping address collection.
- submit Property Map
- Custom text that should be displayed alongside the payment confirmation button.
- terms
Of Property MapService Acceptance - Custom text that should be displayed in place of the default terms of service agreement text.
PaymentLinkCustomTextAfterSubmit, PaymentLinkCustomTextAfterSubmitArgs
- Message string
- Text can be up to 1200 characters in length.
- Message string
- Text can be up to 1200 characters in length.
- message string
- Text can be up to 1200 characters in length.
- message String
- Text can be up to 1200 characters in length.
- message string
- Text can be up to 1200 characters in length.
- message str
- Text can be up to 1200 characters in length.
- message String
- Text can be up to 1200 characters in length.
PaymentLinkCustomTextShippingAddress, PaymentLinkCustomTextShippingAddressArgs
- Message string
- Text can be up to 1200 characters in length.
- Message string
- Text can be up to 1200 characters in length.
- message string
- Text can be up to 1200 characters in length.
- message String
- Text can be up to 1200 characters in length.
- message string
- Text can be up to 1200 characters in length.
- message str
- Text can be up to 1200 characters in length.
- message String
- Text can be up to 1200 characters in length.
PaymentLinkCustomTextSubmit, PaymentLinkCustomTextSubmitArgs
- Message string
- Text can be up to 1200 characters in length.
- Message string
- Text can be up to 1200 characters in length.
- message string
- Text can be up to 1200 characters in length.
- message String
- Text can be up to 1200 characters in length.
- message string
- Text can be up to 1200 characters in length.
- message str
- Text can be up to 1200 characters in length.
- message String
- Text can be up to 1200 characters in length.
PaymentLinkCustomTextTermsOfServiceAcceptance, PaymentLinkCustomTextTermsOfServiceAcceptanceArgs
- Message string
- Text can be up to 1200 characters in length.
- Message string
- Text can be up to 1200 characters in length.
- message string
- Text can be up to 1200 characters in length.
- message String
- Text can be up to 1200 characters in length.
- message string
- Text can be up to 1200 characters in length.
- message str
- Text can be up to 1200 characters in length.
- message String
- Text can be up to 1200 characters in length.
PaymentLinkInvoiceCreation, PaymentLinkInvoiceCreationArgs
- Enabled bool
- Enable creating an invoice on successful payment.
- Invoice
Data PaymentLink Invoice Creation Invoice Data - Configuration for the invoice. Default invoice values will be used if unspecified.
- Enabled bool
- Enable creating an invoice on successful payment.
- Invoice
Data PaymentLink Invoice Creation Invoice Data - Configuration for the invoice. Default invoice values will be used if unspecified.
- enabled bool
- Enable creating an invoice on successful payment.
- invoice_
data object - Configuration for the invoice. Default invoice values will be used if unspecified.
- enabled Boolean
- Enable creating an invoice on successful payment.
- invoice
Data PaymentLink Invoice Creation Invoice Data - Configuration for the invoice. Default invoice values will be used if unspecified.
- enabled boolean
- Enable creating an invoice on successful payment.
- invoice
Data PaymentLink Invoice Creation Invoice Data - Configuration for the invoice. Default invoice values will be used if unspecified.
- enabled bool
- Enable creating an invoice on successful payment.
- invoice_
data PaymentLink Invoice Creation Invoice Data - Configuration for the invoice. Default invoice values will be used if unspecified.
- enabled Boolean
- Enable creating an invoice on successful payment.
- invoice
Data Property Map - Configuration for the invoice. Default invoice values will be used if unspecified.
PaymentLinkInvoiceCreationInvoiceData, PaymentLinkInvoiceCreationInvoiceDataArgs
- Account
Tax List<string>Ids - The account tax IDs associated with the invoice.
- Custom
Fields List<PaymentLink Invoice Creation Invoice Data Custom Field> - A list of up to 4 custom fields to be displayed on the invoice.
- Description string
- An arbitrary string attached to the object. Often useful for displaying to users.
- string
- Footer to be displayed on the invoice.
- Issuer
Payment
Link Invoice Creation Invoice Data Issuer - The connected account that issues the invoice. The invoice is presented with the branding and support information of the specified account.
- Metadata Dictionary<string, string>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- Rendering
Options PaymentLink Invoice Creation Invoice Data Rendering Options - Options for invoice PDF rendering.
- Account
Tax []stringIds - The account tax IDs associated with the invoice.
- Custom
Fields []PaymentLink Invoice Creation Invoice Data Custom Field - A list of up to 4 custom fields to be displayed on the invoice.
- Description string
- An arbitrary string attached to the object. Often useful for displaying to users.
- string
- Footer to be displayed on the invoice.
- Issuer
Payment
Link Invoice Creation Invoice Data Issuer - The connected account that issues the invoice. The invoice is presented with the branding and support information of the specified account.
- Metadata map[string]string
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- Rendering
Options PaymentLink Invoice Creation Invoice Data Rendering Options - Options for invoice PDF rendering.
- account_
tax_ list(string)ids - The account tax IDs associated with the invoice.
- custom_
fields list(object) - A list of up to 4 custom fields to be displayed on the invoice.
- description string
- An arbitrary string attached to the object. Often useful for displaying to users.
- string
- Footer to be displayed on the invoice.
- issuer object
- The connected account that issues the invoice. The invoice is presented with the branding and support information of the specified account.
- metadata map(string)
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- rendering_
options object - Options for invoice PDF rendering.
- account
Tax List<String>Ids - The account tax IDs associated with the invoice.
- custom
Fields List<PaymentLink Invoice Creation Invoice Data Custom Field> - A list of up to 4 custom fields to be displayed on the invoice.
- description String
- An arbitrary string attached to the object. Often useful for displaying to users.
- String
- Footer to be displayed on the invoice.
- issuer
Payment
Link Invoice Creation Invoice Data Issuer - The connected account that issues the invoice. The invoice is presented with the branding and support information of the specified account.
- metadata Map<String,String>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- rendering
Options PaymentLink Invoice Creation Invoice Data Rendering Options - Options for invoice PDF rendering.
- account
Tax string[]Ids - The account tax IDs associated with the invoice.
- custom
Fields PaymentLink Invoice Creation Invoice Data Custom Field[] - A list of up to 4 custom fields to be displayed on the invoice.
- description string
- An arbitrary string attached to the object. Often useful for displaying to users.
- string
- Footer to be displayed on the invoice.
- issuer
Payment
Link Invoice Creation Invoice Data Issuer - The connected account that issues the invoice. The invoice is presented with the branding and support information of the specified account.
- metadata {[key: string]: string}
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- rendering
Options PaymentLink Invoice Creation Invoice Data Rendering Options - Options for invoice PDF rendering.
- account_
tax_ Sequence[str]ids - The account tax IDs associated with the invoice.
- custom_
fields Sequence[PaymentLink Invoice Creation Invoice Data Custom Field] - A list of up to 4 custom fields to be displayed on the invoice.
- description str
- An arbitrary string attached to the object. Often useful for displaying to users.
- str
- Footer to be displayed on the invoice.
- issuer
Payment
Link Invoice Creation Invoice Data Issuer - The connected account that issues the invoice. The invoice is presented with the branding and support information of the specified account.
- metadata Mapping[str, str]
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- rendering_
options PaymentLink Invoice Creation Invoice Data Rendering Options - Options for invoice PDF rendering.
- account
Tax List<String>Ids - The account tax IDs associated with the invoice.
- custom
Fields List<Property Map> - A list of up to 4 custom fields to be displayed on the invoice.
- description String
- An arbitrary string attached to the object. Often useful for displaying to users.
- String
- Footer to be displayed on the invoice.
- issuer Property Map
- The connected account that issues the invoice. The invoice is presented with the branding and support information of the specified account.
- metadata Map<String>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- rendering
Options Property Map - Options for invoice PDF rendering.
PaymentLinkInvoiceCreationInvoiceDataCustomField, PaymentLinkInvoiceCreationInvoiceDataCustomFieldArgs
PaymentLinkInvoiceCreationInvoiceDataIssuer, PaymentLinkInvoiceCreationInvoiceDataIssuerArgs
PaymentLinkInvoiceCreationInvoiceDataRenderingOptions, PaymentLinkInvoiceCreationInvoiceDataRenderingOptionsArgs
- Amount
Tax stringDisplay - How line-item prices and amounts will be displayed with respect to tax on invoice PDFs.
- Template string
- ID of the invoice rendering template to be used for the generated invoice.
- Amount
Tax stringDisplay - How line-item prices and amounts will be displayed with respect to tax on invoice PDFs.
- Template string
- ID of the invoice rendering template to be used for the generated invoice.
- amount_
tax_ stringdisplay - How line-item prices and amounts will be displayed with respect to tax on invoice PDFs.
- template string
- ID of the invoice rendering template to be used for the generated invoice.
- amount
Tax StringDisplay - How line-item prices and amounts will be displayed with respect to tax on invoice PDFs.
- template String
- ID of the invoice rendering template to be used for the generated invoice.
- amount
Tax stringDisplay - How line-item prices and amounts will be displayed with respect to tax on invoice PDFs.
- template string
- ID of the invoice rendering template to be used for the generated invoice.
- amount_
tax_ strdisplay - How line-item prices and amounts will be displayed with respect to tax on invoice PDFs.
- template str
- ID of the invoice rendering template to be used for the generated invoice.
- amount
Tax StringDisplay - How line-item prices and amounts will be displayed with respect to tax on invoice PDFs.
- template String
- ID of the invoice rendering template to be used for the generated invoice.
PaymentLinkLineItem, PaymentLinkLineItemArgs
- Quantity double
- The quantity of the line item being purchased.
- Adjustable
Quantity PaymentLink Line Item Adjustable Quantity - When set, provides configuration for this item’s quantity to be adjusted by the customer during checkout.
- Id string
- Unique identifier for the object.
- Price string
- The ID of the Price or Plan object. One of
priceorprice_datais required. - Price
Data PaymentLink Line Item Price Data - Data used to generate a new Price object inline. One of
priceorprice_datais required.
- Quantity float64
- The quantity of the line item being purchased.
- Adjustable
Quantity PaymentLink Line Item Adjustable Quantity - When set, provides configuration for this item’s quantity to be adjusted by the customer during checkout.
- Id string
- Unique identifier for the object.
- Price string
- The ID of the Price or Plan object. One of
priceorprice_datais required. - Price
Data PaymentLink Line Item Price Data - Data used to generate a new Price object inline. One of
priceorprice_datais required.
- quantity number
- The quantity of the line item being purchased.
- adjustable_
quantity object - When set, provides configuration for this item’s quantity to be adjusted by the customer during checkout.
- id string
- Unique identifier for the object.
- price string
- The ID of the Price or Plan object. One of
priceorprice_datais required. - price_
data object - Data used to generate a new Price object inline. One of
priceorprice_datais required.
- quantity Double
- The quantity of the line item being purchased.
- adjustable
Quantity PaymentLink Line Item Adjustable Quantity - When set, provides configuration for this item’s quantity to be adjusted by the customer during checkout.
- id String
- Unique identifier for the object.
- price String
- The ID of the Price or Plan object. One of
priceorprice_datais required. - price
Data PaymentLink Line Item Price Data - Data used to generate a new Price object inline. One of
priceorprice_datais required.
- quantity number
- The quantity of the line item being purchased.
- adjustable
Quantity PaymentLink Line Item Adjustable Quantity - When set, provides configuration for this item’s quantity to be adjusted by the customer during checkout.
- id string
- Unique identifier for the object.
- price string
- The ID of the Price or Plan object. One of
priceorprice_datais required. - price
Data PaymentLink Line Item Price Data - Data used to generate a new Price object inline. One of
priceorprice_datais required.
- quantity float
- The quantity of the line item being purchased.
- adjustable_
quantity PaymentLink Line Item Adjustable Quantity - When set, provides configuration for this item’s quantity to be adjusted by the customer during checkout.
- id str
- Unique identifier for the object.
- price str
- The ID of the Price or Plan object. One of
priceorprice_datais required. - price_
data PaymentLink Line Item Price Data - Data used to generate a new Price object inline. One of
priceorprice_datais required.
- quantity Number
- The quantity of the line item being purchased.
- adjustable
Quantity Property Map - When set, provides configuration for this item’s quantity to be adjusted by the customer during checkout.
- id String
- Unique identifier for the object.
- price String
- The ID of the Price or Plan object. One of
priceorprice_datais required. - price
Data Property Map - Data used to generate a new Price object inline. One of
priceorprice_datais required.
PaymentLinkLineItemAdjustableQuantity, PaymentLinkLineItemAdjustableQuantityArgs
- Enabled bool
- Set to true if the quantity can be adjusted to any non-negative Integer.
- Maximum double
- The maximum quantity the customer can purchase. By default this value is 99. You can specify a value up to 999999.
- Minimum double
- The minimum quantity the customer can purchase. By default this value is 0. If there is only one item in the cart then that item's quantity cannot go down to 0.
- Enabled bool
- Set to true if the quantity can be adjusted to any non-negative Integer.
- Maximum float64
- The maximum quantity the customer can purchase. By default this value is 99. You can specify a value up to 999999.
- Minimum float64
- The minimum quantity the customer can purchase. By default this value is 0. If there is only one item in the cart then that item's quantity cannot go down to 0.
- enabled bool
- Set to true if the quantity can be adjusted to any non-negative Integer.
- maximum number
- The maximum quantity the customer can purchase. By default this value is 99. You can specify a value up to 999999.
- minimum number
- The minimum quantity the customer can purchase. By default this value is 0. If there is only one item in the cart then that item's quantity cannot go down to 0.
- enabled Boolean
- Set to true if the quantity can be adjusted to any non-negative Integer.
- maximum Double
- The maximum quantity the customer can purchase. By default this value is 99. You can specify a value up to 999999.
- minimum Double
- The minimum quantity the customer can purchase. By default this value is 0. If there is only one item in the cart then that item's quantity cannot go down to 0.
- enabled boolean
- Set to true if the quantity can be adjusted to any non-negative Integer.
- maximum number
- The maximum quantity the customer can purchase. By default this value is 99. You can specify a value up to 999999.
- minimum number
- The minimum quantity the customer can purchase. By default this value is 0. If there is only one item in the cart then that item's quantity cannot go down to 0.
- enabled bool
- Set to true if the quantity can be adjusted to any non-negative Integer.
- maximum float
- The maximum quantity the customer can purchase. By default this value is 99. You can specify a value up to 999999.
- minimum float
- The minimum quantity the customer can purchase. By default this value is 0. If there is only one item in the cart then that item's quantity cannot go down to 0.
- enabled Boolean
- Set to true if the quantity can be adjusted to any non-negative Integer.
- maximum Number
- The maximum quantity the customer can purchase. By default this value is 99. You can specify a value up to 999999.
- minimum Number
- The minimum quantity the customer can purchase. By default this value is 0. If there is only one item in the cart then that item's quantity cannot go down to 0.
PaymentLinkLineItemPriceData, PaymentLinkLineItemPriceDataArgs
- Currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- Product string
- The ID of the Product that this Price will belong to. One of
productorproduct_datais required. - Product
Data PaymentLink Line Item Price Data Product Data - Data used to generate a new Product object inline. One of
productorproduct_datais required. - Recurring
Payment
Link Line Item Price Data Recurring - The recurring components of a price such as
intervalandinterval_count. - Tax
Behavior string - Only required if a default tax behavior was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of
inclusive,exclusive, orunspecified. Once specified as eitherinclusiveorexclusive, it cannot be changed. - Unit
Amount double - A non-negative integer in cents (or local equivalent) representing how much to charge. One of
unit_amountorunit_amount_decimalis required. - Unit
Amount doubleDecimal - Same as
unit_amount, but accepts a decimal value in cents (or local equivalent) with at most 12 decimal places. Only one ofunit_amountandunit_amount_decimalcan be set.
- Currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- Product string
- The ID of the Product that this Price will belong to. One of
productorproduct_datais required. - Product
Data PaymentLink Line Item Price Data Product Data - Data used to generate a new Product object inline. One of
productorproduct_datais required. - Recurring
Payment
Link Line Item Price Data Recurring - The recurring components of a price such as
intervalandinterval_count. - Tax
Behavior string - Only required if a default tax behavior was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of
inclusive,exclusive, orunspecified. Once specified as eitherinclusiveorexclusive, it cannot be changed. - Unit
Amount float64 - A non-negative integer in cents (or local equivalent) representing how much to charge. One of
unit_amountorunit_amount_decimalis required. - Unit
Amount float64Decimal - Same as
unit_amount, but accepts a decimal value in cents (or local equivalent) with at most 12 decimal places. Only one ofunit_amountandunit_amount_decimalcan be set.
- currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- product string
- The ID of the Product that this Price will belong to. One of
productorproduct_datais required. - product_
data object - Data used to generate a new Product object inline. One of
productorproduct_datais required. - recurring object
- The recurring components of a price such as
intervalandinterval_count. - tax_
behavior string - Only required if a default tax behavior was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of
inclusive,exclusive, orunspecified. Once specified as eitherinclusiveorexclusive, it cannot be changed. - unit_
amount number - A non-negative integer in cents (or local equivalent) representing how much to charge. One of
unit_amountorunit_amount_decimalis required. - unit_
amount_ numberdecimal - Same as
unit_amount, but accepts a decimal value in cents (or local equivalent) with at most 12 decimal places. Only one ofunit_amountandunit_amount_decimalcan be set.
- currency String
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- product String
- The ID of the Product that this Price will belong to. One of
productorproduct_datais required. - product
Data PaymentLink Line Item Price Data Product Data - Data used to generate a new Product object inline. One of
productorproduct_datais required. - recurring
Payment
Link Line Item Price Data Recurring - The recurring components of a price such as
intervalandinterval_count. - tax
Behavior String - Only required if a default tax behavior was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of
inclusive,exclusive, orunspecified. Once specified as eitherinclusiveorexclusive, it cannot be changed. - unit
Amount Double - A non-negative integer in cents (or local equivalent) representing how much to charge. One of
unit_amountorunit_amount_decimalis required. - unit
Amount DoubleDecimal - Same as
unit_amount, but accepts a decimal value in cents (or local equivalent) with at most 12 decimal places. Only one ofunit_amountandunit_amount_decimalcan be set.
- currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- product string
- The ID of the Product that this Price will belong to. One of
productorproduct_datais required. - product
Data PaymentLink Line Item Price Data Product Data - Data used to generate a new Product object inline. One of
productorproduct_datais required. - recurring
Payment
Link Line Item Price Data Recurring - The recurring components of a price such as
intervalandinterval_count. - tax
Behavior string - Only required if a default tax behavior was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of
inclusive,exclusive, orunspecified. Once specified as eitherinclusiveorexclusive, it cannot be changed. - unit
Amount number - A non-negative integer in cents (or local equivalent) representing how much to charge. One of
unit_amountorunit_amount_decimalis required. - unit
Amount numberDecimal - Same as
unit_amount, but accepts a decimal value in cents (or local equivalent) with at most 12 decimal places. Only one ofunit_amountandunit_amount_decimalcan be set.
- currency str
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- product str
- The ID of the Product that this Price will belong to. One of
productorproduct_datais required. - product_
data PaymentLink Line Item Price Data Product Data - Data used to generate a new Product object inline. One of
productorproduct_datais required. - recurring
Payment
Link Line Item Price Data Recurring - The recurring components of a price such as
intervalandinterval_count. - tax_
behavior str - Only required if a default tax behavior was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of
inclusive,exclusive, orunspecified. Once specified as eitherinclusiveorexclusive, it cannot be changed. - unit_
amount float - A non-negative integer in cents (or local equivalent) representing how much to charge. One of
unit_amountorunit_amount_decimalis required. - unit_
amount_ floatdecimal - Same as
unit_amount, but accepts a decimal value in cents (or local equivalent) with at most 12 decimal places. Only one ofunit_amountandunit_amount_decimalcan be set.
- currency String
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- product String
- The ID of the Product that this Price will belong to. One of
productorproduct_datais required. - product
Data Property Map - Data used to generate a new Product object inline. One of
productorproduct_datais required. - recurring Property Map
- The recurring components of a price such as
intervalandinterval_count. - tax
Behavior String - Only required if a default tax behavior was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of
inclusive,exclusive, orunspecified. Once specified as eitherinclusiveorexclusive, it cannot be changed. - unit
Amount Number - A non-negative integer in cents (or local equivalent) representing how much to charge. One of
unit_amountorunit_amount_decimalis required. - unit
Amount NumberDecimal - Same as
unit_amount, but accepts a decimal value in cents (or local equivalent) with at most 12 decimal places. Only one ofunit_amountandunit_amount_decimalcan be set.
PaymentLinkLineItemPriceDataProductData, PaymentLinkLineItemPriceDataProductDataArgs
- Name string
- The product's name, meant to be displayable to the customer.
- Description string
- The product's description, meant to be displayable to the customer. Use this field to optionally store a long form explanation of the product being sold for your own rendering purposes.
- Images List<string>
- A list of up to 8 URLs of images for this product, meant to be displayable to the customer.
- Metadata Dictionary<string, string>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to
metadata. - Tax
Code string - A tax code ID.
- Unit
Label string - A label that represents units of this product. When set, this will be included in customers' receipts, invoices, Checkout, and the customer portal.
- Name string
- The product's name, meant to be displayable to the customer.
- Description string
- The product's description, meant to be displayable to the customer. Use this field to optionally store a long form explanation of the product being sold for your own rendering purposes.
- Images []string
- A list of up to 8 URLs of images for this product, meant to be displayable to the customer.
- Metadata map[string]string
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to
metadata. - Tax
Code string - A tax code ID.
- Unit
Label string - A label that represents units of this product. When set, this will be included in customers' receipts, invoices, Checkout, and the customer portal.
- name string
- The product's name, meant to be displayable to the customer.
- description string
- The product's description, meant to be displayable to the customer. Use this field to optionally store a long form explanation of the product being sold for your own rendering purposes.
- images list(string)
- A list of up to 8 URLs of images for this product, meant to be displayable to the customer.
- metadata map(string)
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to
metadata. - tax_
code string - A tax code ID.
- unit_
label string - A label that represents units of this product. When set, this will be included in customers' receipts, invoices, Checkout, and the customer portal.
- name String
- The product's name, meant to be displayable to the customer.
- description String
- The product's description, meant to be displayable to the customer. Use this field to optionally store a long form explanation of the product being sold for your own rendering purposes.
- images List<String>
- A list of up to 8 URLs of images for this product, meant to be displayable to the customer.
- metadata Map<String,String>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to
metadata. - tax
Code String - A tax code ID.
- unit
Label String - A label that represents units of this product. When set, this will be included in customers' receipts, invoices, Checkout, and the customer portal.
- name string
- The product's name, meant to be displayable to the customer.
- description string
- The product's description, meant to be displayable to the customer. Use this field to optionally store a long form explanation of the product being sold for your own rendering purposes.
- images string[]
- A list of up to 8 URLs of images for this product, meant to be displayable to the customer.
- metadata {[key: string]: string}
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to
metadata. - tax
Code string - A tax code ID.
- unit
Label string - A label that represents units of this product. When set, this will be included in customers' receipts, invoices, Checkout, and the customer portal.
- name str
- The product's name, meant to be displayable to the customer.
- description str
- The product's description, meant to be displayable to the customer. Use this field to optionally store a long form explanation of the product being sold for your own rendering purposes.
- images Sequence[str]
- A list of up to 8 URLs of images for this product, meant to be displayable to the customer.
- metadata Mapping[str, str]
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to
metadata. - tax_
code str - A tax code ID.
- unit_
label str - A label that represents units of this product. When set, this will be included in customers' receipts, invoices, Checkout, and the customer portal.
- name String
- The product's name, meant to be displayable to the customer.
- description String
- The product's description, meant to be displayable to the customer. Use this field to optionally store a long form explanation of the product being sold for your own rendering purposes.
- images List<String>
- A list of up to 8 URLs of images for this product, meant to be displayable to the customer.
- metadata Map<String>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to
metadata. - tax
Code String - A tax code ID.
- unit
Label String - A label that represents units of this product. When set, this will be included in customers' receipts, invoices, Checkout, and the customer portal.
PaymentLinkLineItemPriceDataRecurring, PaymentLinkLineItemPriceDataRecurringArgs
- Interval string
- Specifies billing frequency. Either
day,week,monthoryear. - Interval
Count double - The number of intervals between subscription billings. For example,
interval=monthandinterval_count=3bills every 3 months. Maximum of three years interval allowed (3 years, 36 months, or 156 weeks).
- Interval string
- Specifies billing frequency. Either
day,week,monthoryear. - Interval
Count float64 - The number of intervals between subscription billings. For example,
interval=monthandinterval_count=3bills every 3 months. Maximum of three years interval allowed (3 years, 36 months, or 156 weeks).
- interval string
- Specifies billing frequency. Either
day,week,monthoryear. - interval_
count number - The number of intervals between subscription billings. For example,
interval=monthandinterval_count=3bills every 3 months. Maximum of three years interval allowed (3 years, 36 months, or 156 weeks).
- interval String
- Specifies billing frequency. Either
day,week,monthoryear. - interval
Count Double - The number of intervals between subscription billings. For example,
interval=monthandinterval_count=3bills every 3 months. Maximum of three years interval allowed (3 years, 36 months, or 156 weeks).
- interval string
- Specifies billing frequency. Either
day,week,monthoryear. - interval
Count number - The number of intervals between subscription billings. For example,
interval=monthandinterval_count=3bills every 3 months. Maximum of three years interval allowed (3 years, 36 months, or 156 weeks).
- interval str
- Specifies billing frequency. Either
day,week,monthoryear. - interval_
count float - The number of intervals between subscription billings. For example,
interval=monthandinterval_count=3bills every 3 months. Maximum of three years interval allowed (3 years, 36 months, or 156 weeks).
- interval String
- Specifies billing frequency. Either
day,week,monthoryear. - interval
Count Number - The number of intervals between subscription billings. For example,
interval=monthandinterval_count=3bills every 3 months. Maximum of three years interval allowed (3 years, 36 months, or 156 weeks).
PaymentLinkManagedPayments, PaymentLinkManagedPaymentsArgs
- Enabled bool
- Set to
trueto enable Managed Payments, Stripe's merchant of record solution, for this session.
- Enabled bool
- Set to
trueto enable Managed Payments, Stripe's merchant of record solution, for this session.
- enabled bool
- Set to
trueto enable Managed Payments, Stripe's merchant of record solution, for this session.
- enabled Boolean
- Set to
trueto enable Managed Payments, Stripe's merchant of record solution, for this session.
- enabled boolean
- Set to
trueto enable Managed Payments, Stripe's merchant of record solution, for this session.
- enabled bool
- Set to
trueto enable Managed Payments, Stripe's merchant of record solution, for this session.
- enabled Boolean
- Set to
trueto enable Managed Payments, Stripe's merchant of record solution, for this session.
PaymentLinkNameCollection, PaymentLinkNameCollectionArgs
PaymentLinkNameCollectionBusiness, PaymentLinkNameCollectionBusinessArgs
PaymentLinkNameCollectionIndividual, PaymentLinkNameCollectionIndividualArgs
PaymentLinkOptionalItem, PaymentLinkOptionalItemArgs
- price string
- quantity number
- adjustable_
quantity object
- price String
- quantity Number
- adjustable
Quantity Property Map
PaymentLinkOptionalItemAdjustableQuantity, PaymentLinkOptionalItemAdjustableQuantityArgs
- Enabled bool
- Set to true if the quantity can be adjusted to any non-negative integer.
- Maximum double
- The maximum quantity of this item the customer can purchase. By default this value is 99.
- Minimum double
- The minimum quantity of this item the customer must purchase, if they choose to purchase it. Because this item is optional, the customer will always be able to remove it from their order, even if the
minimumconfigured here is greater than 0. By default this value is 0.
- Enabled bool
- Set to true if the quantity can be adjusted to any non-negative integer.
- Maximum float64
- The maximum quantity of this item the customer can purchase. By default this value is 99.
- Minimum float64
- The minimum quantity of this item the customer must purchase, if they choose to purchase it. Because this item is optional, the customer will always be able to remove it from their order, even if the
minimumconfigured here is greater than 0. By default this value is 0.
- enabled bool
- Set to true if the quantity can be adjusted to any non-negative integer.
- maximum number
- The maximum quantity of this item the customer can purchase. By default this value is 99.
- minimum number
- The minimum quantity of this item the customer must purchase, if they choose to purchase it. Because this item is optional, the customer will always be able to remove it from their order, even if the
minimumconfigured here is greater than 0. By default this value is 0.
- enabled Boolean
- Set to true if the quantity can be adjusted to any non-negative integer.
- maximum Double
- The maximum quantity of this item the customer can purchase. By default this value is 99.
- minimum Double
- The minimum quantity of this item the customer must purchase, if they choose to purchase it. Because this item is optional, the customer will always be able to remove it from their order, even if the
minimumconfigured here is greater than 0. By default this value is 0.
- enabled boolean
- Set to true if the quantity can be adjusted to any non-negative integer.
- maximum number
- The maximum quantity of this item the customer can purchase. By default this value is 99.
- minimum number
- The minimum quantity of this item the customer must purchase, if they choose to purchase it. Because this item is optional, the customer will always be able to remove it from their order, even if the
minimumconfigured here is greater than 0. By default this value is 0.
- enabled bool
- Set to true if the quantity can be adjusted to any non-negative integer.
- maximum float
- The maximum quantity of this item the customer can purchase. By default this value is 99.
- minimum float
- The minimum quantity of this item the customer must purchase, if they choose to purchase it. Because this item is optional, the customer will always be able to remove it from their order, even if the
minimumconfigured here is greater than 0. By default this value is 0.
- enabled Boolean
- Set to true if the quantity can be adjusted to any non-negative integer.
- maximum Number
- The maximum quantity of this item the customer can purchase. By default this value is 99.
- minimum Number
- The minimum quantity of this item the customer must purchase, if they choose to purchase it. Because this item is optional, the customer will always be able to remove it from their order, even if the
minimumconfigured here is greater than 0. By default this value is 0.
PaymentLinkPaymentIntentData, PaymentLinkPaymentIntentDataArgs
- Capture
Method string - Indicates when the funds will be captured from the customer's account.
- Description string
- An arbitrary string attached to the object. Often useful for displaying to users.
- Metadata Dictionary<string, string>
- Set of key-value pairs that will set metadata on Payment Intents generated from this payment link.
- Setup
Future stringUsage - Indicates that you intend to make future payments with the payment method collected during checkout.
- Statement
Descriptor string - For a non-card payment, information about the charge that appears on the customer's statement when this payment succeeds in creating a charge.
- Statement
Descriptor stringSuffix - For a card payment, information about the charge that appears on the customer's statement when this payment succeeds in creating a charge. Concatenated with the account's statement descriptor prefix to form the complete statement descriptor.
- Transfer
Group string - A string that identifies the resulting payment as part of a group. See the PaymentIntents use case for connected accounts for details.
- Capture
Method string - Indicates when the funds will be captured from the customer's account.
- Description string
- An arbitrary string attached to the object. Often useful for displaying to users.
- Metadata map[string]string
- Set of key-value pairs that will set metadata on Payment Intents generated from this payment link.
- Setup
Future stringUsage - Indicates that you intend to make future payments with the payment method collected during checkout.
- Statement
Descriptor string - For a non-card payment, information about the charge that appears on the customer's statement when this payment succeeds in creating a charge.
- Statement
Descriptor stringSuffix - For a card payment, information about the charge that appears on the customer's statement when this payment succeeds in creating a charge. Concatenated with the account's statement descriptor prefix to form the complete statement descriptor.
- Transfer
Group string - A string that identifies the resulting payment as part of a group. See the PaymentIntents use case for connected accounts for details.
- capture_
method string - Indicates when the funds will be captured from the customer's account.
- description string
- An arbitrary string attached to the object. Often useful for displaying to users.
- metadata map(string)
- Set of key-value pairs that will set metadata on Payment Intents generated from this payment link.
- setup_
future_ stringusage - Indicates that you intend to make future payments with the payment method collected during checkout.
- statement_
descriptor string - For a non-card payment, information about the charge that appears on the customer's statement when this payment succeeds in creating a charge.
- statement_
descriptor_ stringsuffix - For a card payment, information about the charge that appears on the customer's statement when this payment succeeds in creating a charge. Concatenated with the account's statement descriptor prefix to form the complete statement descriptor.
- transfer_
group string - A string that identifies the resulting payment as part of a group. See the PaymentIntents use case for connected accounts for details.
- capture
Method String - Indicates when the funds will be captured from the customer's account.
- description String
- An arbitrary string attached to the object. Often useful for displaying to users.
- metadata Map<String,String>
- Set of key-value pairs that will set metadata on Payment Intents generated from this payment link.
- setup
Future StringUsage - Indicates that you intend to make future payments with the payment method collected during checkout.
- statement
Descriptor String - For a non-card payment, information about the charge that appears on the customer's statement when this payment succeeds in creating a charge.
- statement
Descriptor StringSuffix - For a card payment, information about the charge that appears on the customer's statement when this payment succeeds in creating a charge. Concatenated with the account's statement descriptor prefix to form the complete statement descriptor.
- transfer
Group String - A string that identifies the resulting payment as part of a group. See the PaymentIntents use case for connected accounts for details.
- capture
Method string - Indicates when the funds will be captured from the customer's account.
- description string
- An arbitrary string attached to the object. Often useful for displaying to users.
- metadata {[key: string]: string}
- Set of key-value pairs that will set metadata on Payment Intents generated from this payment link.
- setup
Future stringUsage - Indicates that you intend to make future payments with the payment method collected during checkout.
- statement
Descriptor string - For a non-card payment, information about the charge that appears on the customer's statement when this payment succeeds in creating a charge.
- statement
Descriptor stringSuffix - For a card payment, information about the charge that appears on the customer's statement when this payment succeeds in creating a charge. Concatenated with the account's statement descriptor prefix to form the complete statement descriptor.
- transfer
Group string - A string that identifies the resulting payment as part of a group. See the PaymentIntents use case for connected accounts for details.
- capture_
method str - Indicates when the funds will be captured from the customer's account.
- description str
- An arbitrary string attached to the object. Often useful for displaying to users.
- metadata Mapping[str, str]
- Set of key-value pairs that will set metadata on Payment Intents generated from this payment link.
- setup_
future_ strusage - Indicates that you intend to make future payments with the payment method collected during checkout.
- statement_
descriptor str - For a non-card payment, information about the charge that appears on the customer's statement when this payment succeeds in creating a charge.
- statement_
descriptor_ strsuffix - For a card payment, information about the charge that appears on the customer's statement when this payment succeeds in creating a charge. Concatenated with the account's statement descriptor prefix to form the complete statement descriptor.
- transfer_
group str - A string that identifies the resulting payment as part of a group. See the PaymentIntents use case for connected accounts for details.
- capture
Method String - Indicates when the funds will be captured from the customer's account.
- description String
- An arbitrary string attached to the object. Often useful for displaying to users.
- metadata Map<String>
- Set of key-value pairs that will set metadata on Payment Intents generated from this payment link.
- setup
Future StringUsage - Indicates that you intend to make future payments with the payment method collected during checkout.
- statement
Descriptor String - For a non-card payment, information about the charge that appears on the customer's statement when this payment succeeds in creating a charge.
- statement
Descriptor StringSuffix - For a card payment, information about the charge that appears on the customer's statement when this payment succeeds in creating a charge. Concatenated with the account's statement descriptor prefix to form the complete statement descriptor.
- transfer
Group String - A string that identifies the resulting payment as part of a group. See the PaymentIntents use case for connected accounts for details.
PaymentLinkPaymentMethodOptions, PaymentLinkPaymentMethodOptionsArgs
- Card
Payment
Link Payment Method Options Card - Configuration for
cardpayment methods.
- Card
Payment
Link Payment Method Options Card - Configuration for
cardpayment methods.
- card
Payment
Link Payment Method Options Card - Configuration for
cardpayment methods.
- card
Payment
Link Payment Method Options Card - Configuration for
cardpayment methods.
- card
Payment
Link Payment Method Options Card - Configuration for
cardpayment methods.
- card Property Map
- Configuration for
cardpayment methods.
PaymentLinkPaymentMethodOptionsCard, PaymentLinkPaymentMethodOptionsCardArgs
- Restrictions
Payment
Link Payment Method Options Card Restrictions - Restrictions to apply to the card payment method. For example, you can block specific card brands.
- Restrictions
Payment
Link Payment Method Options Card Restrictions - Restrictions to apply to the card payment method. For example, you can block specific card brands.
- restrictions object
- Restrictions to apply to the card payment method. For example, you can block specific card brands.
- restrictions
Payment
Link Payment Method Options Card Restrictions - Restrictions to apply to the card payment method. For example, you can block specific card brands.
- restrictions
Payment
Link Payment Method Options Card Restrictions - Restrictions to apply to the card payment method. For example, you can block specific card brands.
- restrictions
Payment
Link Payment Method Options Card Restrictions - Restrictions to apply to the card payment method. For example, you can block specific card brands.
- restrictions Property Map
- Restrictions to apply to the card payment method. For example, you can block specific card brands.
PaymentLinkPaymentMethodOptionsCardRestrictions, PaymentLinkPaymentMethodOptionsCardRestrictionsArgs
- Brands
Blockeds List<string> - The card brands to block. If a customer enters or selects a card belonging to a blocked brand, they can't complete the payment.
- Brands
Blockeds []string - The card brands to block. If a customer enters or selects a card belonging to a blocked brand, they can't complete the payment.
- brands_
blockeds list(string) - The card brands to block. If a customer enters or selects a card belonging to a blocked brand, they can't complete the payment.
- brands
Blockeds List<String> - The card brands to block. If a customer enters or selects a card belonging to a blocked brand, they can't complete the payment.
- brands
Blockeds string[] - The card brands to block. If a customer enters or selects a card belonging to a blocked brand, they can't complete the payment.
- brands_
blockeds Sequence[str] - The card brands to block. If a customer enters or selects a card belonging to a blocked brand, they can't complete the payment.
- brands
Blockeds List<String> - The card brands to block. If a customer enters or selects a card belonging to a blocked brand, they can't complete the payment.
PaymentLinkPhoneNumberCollection, PaymentLinkPhoneNumberCollectionArgs
- Enabled bool
- If
true, a phone number will be collected during checkout.
- Enabled bool
- If
true, a phone number will be collected during checkout.
- enabled bool
- If
true, a phone number will be collected during checkout.
- enabled Boolean
- If
true, a phone number will be collected during checkout.
- enabled boolean
- If
true, a phone number will be collected during checkout.
- enabled bool
- If
true, a phone number will be collected during checkout.
- enabled Boolean
- If
true, a phone number will be collected during checkout.
PaymentLinkRestrictions, PaymentLinkRestrictionsArgs
PaymentLinkRestrictionsCompletedSessions, PaymentLinkRestrictionsCompletedSessionsArgs
PaymentLinkShippingAddressCollection, PaymentLinkShippingAddressCollectionArgs
- Allowed
Countries List<string> - An array of two-letter ISO country codes representing which countries Checkout should provide as options for shipping locations. Unsupported country codes:
AS, CX, CC, CU, HM, IR, KP, MH, FM, NF, MP, PW, SD, SY, UM, VI.
- Allowed
Countries []string - An array of two-letter ISO country codes representing which countries Checkout should provide as options for shipping locations. Unsupported country codes:
AS, CX, CC, CU, HM, IR, KP, MH, FM, NF, MP, PW, SD, SY, UM, VI.
- allowed_
countries list(string) - An array of two-letter ISO country codes representing which countries Checkout should provide as options for shipping locations. Unsupported country codes:
AS, CX, CC, CU, HM, IR, KP, MH, FM, NF, MP, PW, SD, SY, UM, VI.
- allowed
Countries List<String> - An array of two-letter ISO country codes representing which countries Checkout should provide as options for shipping locations. Unsupported country codes:
AS, CX, CC, CU, HM, IR, KP, MH, FM, NF, MP, PW, SD, SY, UM, VI.
- allowed
Countries string[] - An array of two-letter ISO country codes representing which countries Checkout should provide as options for shipping locations. Unsupported country codes:
AS, CX, CC, CU, HM, IR, KP, MH, FM, NF, MP, PW, SD, SY, UM, VI.
- allowed_
countries Sequence[str] - An array of two-letter ISO country codes representing which countries Checkout should provide as options for shipping locations. Unsupported country codes:
AS, CX, CC, CU, HM, IR, KP, MH, FM, NF, MP, PW, SD, SY, UM, VI.
- allowed
Countries List<String> - An array of two-letter ISO country codes representing which countries Checkout should provide as options for shipping locations. Unsupported country codes:
AS, CX, CC, CU, HM, IR, KP, MH, FM, NF, MP, PW, SD, SY, UM, VI.
PaymentLinkShippingOption, PaymentLinkShippingOptionArgs
- Shipping
Amount double - A non-negative integer in cents representing how much to charge.
- Shipping
Rate string - The ID of the Shipping Rate to use for this shipping option.
- Shipping
Amount float64 - A non-negative integer in cents representing how much to charge.
- Shipping
Rate string - The ID of the Shipping Rate to use for this shipping option.
- shipping_
amount number - A non-negative integer in cents representing how much to charge.
- shipping_
rate string - The ID of the Shipping Rate to use for this shipping option.
- shipping
Amount Double - A non-negative integer in cents representing how much to charge.
- shipping
Rate String - The ID of the Shipping Rate to use for this shipping option.
- shipping
Amount number - A non-negative integer in cents representing how much to charge.
- shipping
Rate string - The ID of the Shipping Rate to use for this shipping option.
- shipping_
amount float - A non-negative integer in cents representing how much to charge.
- shipping_
rate str - The ID of the Shipping Rate to use for this shipping option.
- shipping
Amount Number - A non-negative integer in cents representing how much to charge.
- shipping
Rate String - The ID of the Shipping Rate to use for this shipping option.
PaymentLinkSubscriptionData, PaymentLinkSubscriptionDataArgs
- Description string
- The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.
- Invoice
Settings PaymentLink Subscription Data Invoice Settings - Metadata Dictionary<string, string>
- Set of key-value pairs that will set metadata on Subscriptions generated from this payment link.
- Trial
Period doubleDays - Integer representing the number of trial period days before the customer is charged for the first time.
- Trial
Settings PaymentLink Subscription Data Trial Settings - Settings related to subscription trials.
- Description string
- The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.
- Invoice
Settings PaymentLink Subscription Data Invoice Settings - Metadata map[string]string
- Set of key-value pairs that will set metadata on Subscriptions generated from this payment link.
- Trial
Period float64Days - Integer representing the number of trial period days before the customer is charged for the first time.
- Trial
Settings PaymentLink Subscription Data Trial Settings - Settings related to subscription trials.
- description string
- The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.
- invoice_
settings object - metadata map(string)
- Set of key-value pairs that will set metadata on Subscriptions generated from this payment link.
- trial_
period_ numberdays - Integer representing the number of trial period days before the customer is charged for the first time.
- trial_
settings object - Settings related to subscription trials.
- description String
- The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.
- invoice
Settings PaymentLink Subscription Data Invoice Settings - metadata Map<String,String>
- Set of key-value pairs that will set metadata on Subscriptions generated from this payment link.
- trial
Period DoubleDays - Integer representing the number of trial period days before the customer is charged for the first time.
- trial
Settings PaymentLink Subscription Data Trial Settings - Settings related to subscription trials.
- description string
- The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.
- invoice
Settings PaymentLink Subscription Data Invoice Settings - metadata {[key: string]: string}
- Set of key-value pairs that will set metadata on Subscriptions generated from this payment link.
- trial
Period numberDays - Integer representing the number of trial period days before the customer is charged for the first time.
- trial
Settings PaymentLink Subscription Data Trial Settings - Settings related to subscription trials.
- description str
- The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.
- invoice_
settings PaymentLink Subscription Data Invoice Settings - metadata Mapping[str, str]
- Set of key-value pairs that will set metadata on Subscriptions generated from this payment link.
- trial_
period_ floatdays - Integer representing the number of trial period days before the customer is charged for the first time.
- trial_
settings PaymentLink Subscription Data Trial Settings - Settings related to subscription trials.
- description String
- The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.
- invoice
Settings Property Map - metadata Map<String>
- Set of key-value pairs that will set metadata on Subscriptions generated from this payment link.
- trial
Period NumberDays - Integer representing the number of trial period days before the customer is charged for the first time.
- trial
Settings Property Map - Settings related to subscription trials.
PaymentLinkSubscriptionDataInvoiceSettings, PaymentLinkSubscriptionDataInvoiceSettingsArgs
PaymentLinkSubscriptionDataInvoiceSettingsIssuer, PaymentLinkSubscriptionDataInvoiceSettingsIssuerArgs
PaymentLinkSubscriptionDataTrialSettings, PaymentLinkSubscriptionDataTrialSettingsArgs
- End
Behavior PaymentLink Subscription Data Trial Settings End Behavior - Defines how a subscription behaves when a free trial ends.
- End
Behavior PaymentLink Subscription Data Trial Settings End Behavior - Defines how a subscription behaves when a free trial ends.
- end_
behavior object - Defines how a subscription behaves when a free trial ends.
- end
Behavior PaymentLink Subscription Data Trial Settings End Behavior - Defines how a subscription behaves when a free trial ends.
- end
Behavior PaymentLink Subscription Data Trial Settings End Behavior - Defines how a subscription behaves when a free trial ends.
- end_
behavior PaymentLink Subscription Data Trial Settings End Behavior - Defines how a subscription behaves when a free trial ends.
- end
Behavior Property Map - Defines how a subscription behaves when a free trial ends.
PaymentLinkSubscriptionDataTrialSettingsEndBehavior, PaymentLinkSubscriptionDataTrialSettingsEndBehaviorArgs
- Missing
Payment stringMethod - Indicates how the subscription should change when the trial ends if the user did not provide a payment method.
- Missing
Payment stringMethod - Indicates how the subscription should change when the trial ends if the user did not provide a payment method.
- missing_
payment_ stringmethod - Indicates how the subscription should change when the trial ends if the user did not provide a payment method.
- missing
Payment StringMethod - Indicates how the subscription should change when the trial ends if the user did not provide a payment method.
- missing
Payment stringMethod - Indicates how the subscription should change when the trial ends if the user did not provide a payment method.
- missing_
payment_ strmethod - Indicates how the subscription should change when the trial ends if the user did not provide a payment method.
- missing
Payment StringMethod - Indicates how the subscription should change when the trial ends if the user did not provide a payment method.
PaymentLinkTaxIdCollection, PaymentLinkTaxIdCollectionArgs
PaymentLinkTransferData, PaymentLinkTransferDataArgs
- Destination string
- The connected account receiving the transfer.
- Amount double
- The amount in cents (or local equivalent) that will be transferred to the destination account. By default, the entire amount is transferred to the destination.
- Destination string
- The connected account receiving the transfer.
- Amount float64
- The amount in cents (or local equivalent) that will be transferred to the destination account. By default, the entire amount is transferred to the destination.
- destination string
- The connected account receiving the transfer.
- amount number
- The amount in cents (or local equivalent) that will be transferred to the destination account. By default, the entire amount is transferred to the destination.
- destination String
- The connected account receiving the transfer.
- amount Double
- The amount in cents (or local equivalent) that will be transferred to the destination account. By default, the entire amount is transferred to the destination.
- destination string
- The connected account receiving the transfer.
- amount number
- The amount in cents (or local equivalent) that will be transferred to the destination account. By default, the entire amount is transferred to the destination.
- destination str
- The connected account receiving the transfer.
- amount float
- The amount in cents (or local equivalent) that will be transferred to the destination account. By default, the entire amount is transferred to the destination.
- destination String
- The connected account receiving the transfer.
- amount Number
- The amount in cents (or local equivalent) that will be transferred to the destination account. By default, the entire amount is transferred to the destination.
Package Details
- Repository
- stripe stripe/terraform-provider-stripe
- License
- Notes
- This Pulumi package is based on the
stripeTerraform Provider.
published on Friday, Aug 14, 2026 by Pulumi