Skip to main content
POST
Create a payment link

Supported products

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Body

application/json
acceptedPaymentMethods
enum<string>[]
required

An array of accepted payment methods for the payment link. Valid values include 'CREDIT_OR_DEBIT_CARD', 'ACH', 'SEPA', 'BACS', and 'PADS'.

Available options:
CREDIT_OR_DEBIT_CARD,
ACH,
SEPA,
BACS,
PADS
additionalFormFields
object[]
required

An array of PaymentLinkFormField objects representing additional form fields to be included in the payment link.

currencyCode
string
required

The currency code for the payment, represented as a string.

discountObjectIds
string[]
required

An array of strings representing the IDs of discount objects associated with the payment link.

enableDefaultCheckoutFees
boolean
required

A boolean indicating whether default checkout fees are enabled.

feeObjectIds
string[]
required

An array of strings representing the IDs of fee objects associated with the payment link.

fees
object[]
required

An array of FeeRequest objects, representing the fees to be applied to the payment link.

includeEmailInSuccessRedirect
boolean
required

A boolean indicating whether to include the email in the success redirect URL.

isOneTimeUseEnabled
boolean
required

A boolean indicating whether the payment link is enabled for one-time use.

lineItemObjectIds
string[]
required

An array of line item object IDs associated with the payment link, each represented as a string.

lineItems
(CUSTOM · object | FROM_PRODUCT · object | CLONE · object)[]
required

An array of line items, which can be custom, from a product, or cloned, as defined by their respective schemas.

The name of the payment link. It is a string value.

state
enum<string>
required

The state of the payment link, represented as a string. Valid values are 'ON' and 'OFF'.

Available options:
OFF,
ON
taxObjectIds
string[]
required

An array of string IDs representing tax objects associated with the payment link.

taxes
object[]
required

An array of TaxRequest objects, each representing a tax associated with the payment link.

automatedSalesTaxEnabled
boolean

A boolean indicating whether automated sales tax is enabled.

businessUnitId
string

A string representing the business unit ID associated with the payment link.

collectFullBillingAddress
boolean

A boolean indicating whether to collect the full billing address during checkout.

collectShippingAddress
boolean

A boolean indicating whether the shipping address should be collected during checkout.

dealConfigurations
object
descriptionHtml
string

A string containing the HTML description of the payment link.

discount
object
discountCodeEnabled
boolean

A boolean indicating whether discount codes are enabled for the payment link.

discountObjectId
string

A string representing the object ID of a discount associated with the payment link.

domainId
string

The domain ID associated with the payment link, represented as a string.

storePaymentMethodAtCheckout
boolean

A boolean indicating whether to store the payment method at checkout.

successUrl
string

A string that defines the URL to redirect to upon successful payment.

Response

successful operation

acceptedPaymentMethods
enum<string>[]
required

An array of accepted payment methods for the payment link. Valid values include 'CREDIT_OR_DEBIT_CARD', 'ACH', 'SEPA', 'BACS', and 'PADS'.

Available options:
CREDIT_OR_DEBIT_CARD,
ACH,
SEPA,
BACS,
PADS
additionalFormFields
object[]
required

An array of additional form fields included in the payment link.

archived
boolean
required

A boolean indicating whether the payment link is archived.

automatedSalesTaxEnabled
boolean
required

A boolean indicating whether automated sales tax is enabled for the payment link.

checkoutFeeIds
string[]
required

An array of checkout fee IDs associated with the payment link.

collectFullBillingAddress
boolean
required

A boolean indicating whether to collect the full billing address during checkout.

collectShippingAddress
boolean
required

A boolean indicating whether to collect the shipping address during checkout.

currencyCode
string
required

The currency code for the payment link, represented as a string.

discountCodeEnabled
boolean
required

A boolean indicating whether discount codes are enabled for the payment link.

discounts
object[]
required

An array of discount objects associated with the payment link.

fees
object[]
required

An array of fee objects associated with the payment link.

formGuid
string
required

The form GUID associated with the payment link, represented as a string.

id
string
required

The unique identifier for the payment link, represented as a string.

includeEmailInSuccessRedirect
boolean
required

A boolean indicating whether to include the email in the success redirect URL.

isOneTimeUseEnabled
boolean
required

A boolean indicating whether the payment link is enabled for one-time use.

lineItems
object[]
required

An array of line items associated with the payment link.

The name of the payment link, represented as a string.

The URL of the payment link, represented as a string.

state
enum<string>
required

The current state of the payment link, represented as a string. Valid values include 'ON' and 'OFF'.

Available options:
OFF,
ON
storePaymentMethodAtCheckout
boolean
required

A boolean indicating whether to store the payment method at checkout.

taxes
object[]
required

An array of tax objects associated with the payment link.

archivedAt
string<date-time>

The date and time when the payment link was archived, in ISO 8601 format.

businessUnitId
string

The business unit ID associated with the payment link, represented as a string.

createdAt
string<date-time>

The date and time when the payment link was created, in ISO 8601 format.

dealConfigurations
object
descriptionHtml
string

The HTML description of the payment link, represented as a string.

domainId
string

The domain ID associated with the payment link, represented as a string.

successUrl
string

The URL to redirect to upon successful payment, represented as a string.

updatedAt
string<date-time>

The date and time when the payment link was last updated, in ISO 8601 format.

Last modified on July 2, 2026