Buy Now Pay Later Authorization Request Structure

You structure a BNPL authorization request as shown in the following examples. You can only submit a BNPLAuthorizationRequest as an Online transaction.

BNPL Authorization Structure

<authorization id="Authorization Id" reportGroup="iQ Report Group" customerId="Customer Id">

<amount>Authorization Amount</amount>

<orderId>Order Id</orderId>

  <provider>BNPL Vendor Enum Value</provider>

<postCheckoutRedirectUrl>postCheckoutUrl.com</postCheckoutRedirectUrl>

  <customerInfo>

  <billToAddress>

  <shipToAddress>

  <enhancedData>

</authorization>

Example:  Online BNPLAuthorizationRequest

<cnpOnlineRequest version="12.39" xmlns="http://www.vantivcnp.com/schema" merchantId="100">

  <authentication>

    <user>User Name</user>

    <password>Password</password>

  </authentication>

  <BNPLAuthorizationRequest id="834262" reportGroup="ABC Division" customerId="038945">

    <amount>40000</amount>

<orderId>65347567</orderId>

<provider>Enum Value</provider>

<postCheckoutRedirectUrl>https://my_site.com</postCheckoutRedirectUrl>

    <billToAddress>

      <firstName>John</firstName>

<lastName>Smith</lastName>

      <addressLine1>15 Main St</addressLine1>

      <city>Trumbull</city>

      <state>CT</state>

      <zip>06611-1234</zip>

<country>US</country>

      <email>jsmith@someaddress.com</email>

      <phone>555-123-4567</phone>

    </billToAddress>

    <shipToAddress>

      <firstName>John</firstName>

<lastName>Smith</lastName>

      <addressLine1>15 Madison St</addressLine1>

      <city>Trumbull</city>

      <state>CT</state>

      <zip>06611-1234</zip>

<country>US</country>

      <email>jsmith@someaddress.com</email>

      <phone>555-123-4567</phone>

    </shipToAddress>

<enhancedData>

<lineItemData>

<itemDescription>Product Description</itemDescription>

<productCode>000100</productCode>

<quantity>1</quantity>

<lineItemTotal>40000</lineItemTotal>

</lineItemData>

</enhancedData>

  </BNPLAuthorizationRequest>

</cnpOnlineRequest>