HORIZON HASKELLDocslts/ghc-9.10.xc74966e2026-09-27Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27

Modulestripeapi-3.0.0.0Haskell2010

StripeAPI.Types.PaymentLink

Contains the types generated from the schema PaymentLink

  • 17 types
  • 7 values

Defines the enum schema located at components.schemas.payment_link.properties.billing_address_collection in the specification.

Configuration for collecting the customer's billing address.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_link.properties.consent_collection.anyOf in the specification.

When set, provides configuration to gather active consent from customers.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_link.properties.consent_collection.anyOf.properties.promotions in the specification.

If set to `auto`, enables the collection of customer consent for promotional communications.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_link.properties.customer_creation in the specification.

Configuration for Customer creation during checkout.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_link.properties.line_items in the specification.

The line items representing what is being sold.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the oneOf schema located at components.schemas.payment_link.properties.on_behalf_of.anyOf in the specification.

The account on behalf of which to charge. See the Connect documentation for details.

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_link.properties.payment_intent_data.anyOf in the specification.

Indicates the parameters to be passed to PaymentIntent creation during checkout.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_link.properties.payment_intent_data.anyOf.properties.capture_method in the specification.

Indicates when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_link.properties.payment_intent_data.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with the payment method collected during checkout.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_link.properties.payment_method_types.items in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_link.properties.shipping_address_collection.anyOf in the specification.

Configuration for collecting the customer\'s shipping address.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_link.properties.shipping_address_collection.anyOf.properties.allowed_countries.items in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_link.properties.submit_type in the specification.

Indicates the type of transaction being performed which customizes relevant text on the page, such as the submit button.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_link.properties.subscription_data.anyOf in the specification.

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\`.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_link.properties.transfer_data.anyOf in the specification.

The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the oneOf schema located at components.schemas.payment_link.properties.transfer_data.anyOf.properties.destination.anyOf in the specification.

The connected account receiving the transfer.

Instances4Eq, Show, FromJSON, ToJSON