Overview

Key information

Payment type

Invoice / Post Payment

Integration

Sync, Checkout, Payment Link (API only)

Countries

NL, BE

Languages¹

nl, de

Processing currencies

EUR

Settlement currencies

EUR, GBP, USD, AUD, CAD, CHF, DKK, HKD, JPY, NOK, NZD, PLN, SEK

Supported features

  • Fraud
  • Transaction amount range

Fraud

AfterPay do extensive fraud checks before approving the payment. If fraud happens later, they take the liability. Afterpay directly notifies merchants of fraud cases via email.
Fraud Scrubbing (ACEProtect): Basic rule-based fraud prevention rules can be enabled.

Transaction amount range

This is defined by the consumer's payment institution. Payvision can put a MAX amount based on risk analysis.

🚧

PLEASE NOTE:

Features described are supported by the platform but individual connectors (acquirer/bank) may only support a subset of these features. You can check the connector sheets for full details.

Available workflows

Workflow

Supported

Comments

Authorize → incremental authorize

🗵 No

Authorize → cancel

🗹 Yes

Authorize → partial cancel

🗵 No

Authorize → capture

🗹 Yes

Authorize → partial capture

🗹 Yes

Authorize → partial capture → partial capture

🗵 No

Authorize → capture → refund

🗹 Yes

Authorize → capture → partial refund → partial refund

🗹 Yes

Authorize → capture → recurring

🗵 No

Credit

🗵 No

Payment

🗹 Yes

Payment → refund

🗹 Yes

Payment → partial refund → partial refund

🗹 Yes

Payment → recurring

🗵 No

Integration notes

Required parameters

Authorize/Payment example (with Discount)

Parameter

Example value

header.businessId

{your_business_id}

action

authorize

transaction.storeId

{your_store_id}

transaction.brandId

5020

transaction.amount

45.00

transaction.currencyCode

EUR

transaction.trackingCode

{your_tracking_code}

transaction.languageCode

nl

customer.email

[email protected]

customer.familyName

Jones

customer.givenName

Jane

customer.birthDate

1980-01-01

customer.sex

F

customer.phoneNumber

0513744112

customer.ipAddress

177.97.236.116

billingAddress.city

Test City

billingAddress.street

Test Street

billingAddress.houseNumber

112

billingAddress.countryCode

NL

billingAddress.zip

8443ER

shippingAddress.city

Test City

shippingAddress.street

Test Street

shippingAddress.houseNumber

112

shippingAddress.countryCode

NL

shippingAddress.zip

8443ER

shippingAddress.customer.email

[email protected]

shippingAddress.customer.familyName

Jones

shippingAddress.customer.givenName

Jane

shippingAddress.customer.birthDate

1980-01-01

shippingAddress.customer.sex

F

shippingAddress.customer.phoneNumber

0513744112

order.orderLines[0].description

Product description 1

order.orderLines[0].productCode

Product001

order.orderLines[0].itemAmount

10.00

order.orderLines[0].quantity

5

order.orderLines[0].purchaseType⁵

4

order.orderLines[1].description

Discount Special offer

order.orderLines[1].productCode

Discount001

order.orderLines[1].itemAmount

-5.00

order.orderLines[1].quantity

1

order.orderLines[1].purchaseType⁵

4

  • where applicable, the houseNumberSuffix should be provided for the billingAddress / shippingAddress

Partial refund example⁶

Parameter

Example value

header.businessId

{your_business_id}

action

refund

transaction.storeId

{your_store_id}

transaction.brandId

5020

transaction.amount

10

transaction.currencyCode

EUR

transaction.trackingCode

{your_tracking_code}

order.orderLines[0].description

Product description 1

order.orderLines[0].productCode

Product001

order.orderLines[0].itemAmount

-10.00

order.orderLines[0].quantity

1

order.orderLines[0].purchaseType⁵

4

⁵ For AfterPay, order.orderLines[N].purchaseType should denote the VAT category of the item.
⁶ For AfterPay Partial refunds, the order line details of the item(s) being refunded are mandatory. As per the example, kindly note that the order line itemAmount and totalAmount are negative of the amounts in the original payment request.

Parameter lengths

Parameter

Length

Comments

transaction.trackingCode

20 characters

If using Checkout, some characters will be consumed by Checkout.

order.orderLines[n].purchaseType

1 character

The VAT category of the item. Allowed values: 1 - 6.

  • 1: High
  • 2: Low
  • 3: Zero
  • 4: None
  • 5: Middle
  • 6: Other

General notes

Language

  • The interface language is determined by the bank and cannot be controlled by the merchant.

Contact us

Have a question? Contact us.

Updated 2 months ago

AfterPay


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.


Top