Requests

Authorize, Capture and Refund requests for Zakelijk op Rekening

All requests use the service name In3 with the Route parameter set to AbnB2b.

Authorize

Use Authorize to start a Zakelijk op Rekening transaction with the intention to capture it later. This call initiates the credit check of the business customer. If the check is approved, the response contains a redirect URL where the customer completes the order.

Amount limits

Zakelijk op Rekening can be used for orders from EUR 250 to EUR 25,000. An authorization outside this range is rejected.

Business customers only

Zakelijk op Rekening supports business to business orders only. The Category of the billing customer must be B2B, and the company details of the buyer must be supplied.


Parameters

Route

ParameterTypeGroupTypeGroupIDValueRequiredDescription
RoutestringAbnB2bMandatoryRoute of the transaction. Use AbnB2b for Zakelijk op Rekening

Article

ParameterTypeGroupTypeGroupIDValueRequiredDescription
IdentifierstringArticle1ABC123OptionalWay to identify the article
TypestringArticle1PhysicalOptionalType of the article
DescriptionstringArticle1Blue Toy CarMandatoryDescription of the article
CategorystringArticle1Toy CarOptionalCategory of the article
QuantityintegerArticle11MandatoryQuantity of the article
GrossUnitPricedecimalArticle15000MandatoryGross unit price of the article
QuantityDescriptionstringArticle1PiecesOptionalQuantity description of the article
VatPercentagenumericArticle121OptionalVAT percentage of the article
VatAmountdecimalArticle10.01OptionalVAT amount of the article
DeliveryDatedateArticle1YYYY-MM-DDOptionalDelivery date of the article

BillingCustomer

ParameterTypeGroupTypeGroupIDValueRequiredDescription
CustomerNumberstringBillingCustomer1123456MandatoryCustomer number of the billing customer
CategorystringBillingCustomer1B2BMandatoryCategory of the billing customer. Always B2B, because the method does not support consumer orders
CompanyNamestringBillingCustomer1Buckaroo B.V.MandatoryCompany name of the billing customer
CocNumberstringBillingCustomer112345678MandatoryChamber of Commerce number of the billing customer
FirstNamestringBillingCustomer1JohnOptionalFirst name of the contact person
LastNamestringBillingCustomer1DoeMandatoryLast name of the contact person
InitialsstringBillingCustomer1JDOptionalInitials of the contact person
BirthDatedateBillingCustomer1YYYY-MM-DDOptionalBirth date of the contact person
PhonestringBillingCustomer10612345678MandatoryPhone number of the billing customer
EmailstringBillingCustomer1[email protected]MandatoryE-mail address of the billing customer
CareOfstringBillingCustomer1John DoeOptionalCare of the billing customer
StreetstringBillingCustomer1ZonnebaanMandatoryStreet of the billing customer
StreetNumberstringBillingCustomer19MandatoryStreet number of the billing customer
StreetNumberSuffixstringBillingCustomer1AOptionalStreet number suffix of the billing customer
PostalCodestringBillingCustomer13542EAMandatoryPostal code of the billing customer
CitystringBillingCustomer1UtrechtMandatoryCity of the billing customer
RegionstringBillingCustomer1UtrechtOptionalRegion of the billing customer
CountryCodestringBillingCustomer1NLMandatoryCountry code of the billing customer

ShippingCustomer

ParameterTypeGroupTypeGroupIDValueRequiredDescription
CareOfstringShippingCustomer1Jane DoeOptionalCare of the shipping customer
StreetstringShippingCustomer1ZonnebaanMandatoryStreet of the shipping customer
StreetNumberstringShippingCustomer19MandatoryStreet number of the shipping customer
StreetNumberSuffixstringShippingCustomer1AOptionalStreet number suffix of the shipping customer
PostalCodestringShippingCustomer13542EAMandatoryPostal code of the shipping customer
CitystringShippingCustomer1UtrechtMandatoryCity of the shipping customer
RegionstringShippingCustomer1UtrechtOptionalRegion of the shipping customer
CountryCodestringShippingCustomer1NLMandatoryCountry code of the shipping customer

Invoice

ParameterTypeGroupTypeGroupIDValueRequiredDescription
InvoiceDatedateYYYY-MM-DDOptionalInvoice date
InvoiceUrlstringhttps://www.buckaroo.nlOptionalURL of the invoice

Example request

{
  "Currency": "EUR",
  "AmountDebit": 5000.0,
  "AmountCredit": null,
  "Invoice": "ZOR Authorize 1693216267",
  "Order": null,
  "Description": "Zakelijk op Rekening authorize",
  "ClientIP": null,
  "ReturnURL": null,
  "ReturnURLCancel": null,
  "ReturnURLError": null,
  "ReturnURLReject": null,
  "OriginalTransactionKey": null,
  "ServicesSelectableByClient": null,
  "ServicesExcludedForClient": null,
  "PushURL": null,
  "PushURLFailure": null,
  "ClientUserAgent": null,
  "OriginalTransactionReference": null,
  "Services": {
    "ServiceList": [
      {
        "Name": "In3",
        "Action": "Authorize",
        "Version": 0,
        "Parameters": [
          { "Name": "Route", "Value": "AbnB2b" },
          { "Name": "Identifier", "GroupType": "Article", "GroupID": "1", "Value": "ABC123" },
          { "Name": "Type", "GroupType": "Article", "GroupID": "1", "Value": "Physical" },
          { "Name": "Description", "GroupType": "Article", "GroupID": "1", "Value": "Blue Toy Car" },
          { "Name": "Category", "GroupType": "Article", "GroupID": "1", "Value": "Toy Car" },
          { "Name": "Quantity", "GroupType": "Article", "GroupID": "1", "Value": "1" },
          { "Name": "GrossUnitPrice", "GroupType": "Article", "GroupID": "1", "Value": "5000" },
          { "Name": "QuantityDescription", "GroupType": "Article", "GroupID": "1", "Value": "Pieces" },
          { "Name": "VatPercentage", "GroupType": "Article", "GroupID": "1", "Value": "21" },
          { "Name": "VatAmount", "GroupType": "Article", "GroupID": "1", "Value": "0.01" },
          { "Name": "DeliveryDate", "GroupType": "Article", "GroupID": "1", "Value": "2026-11-11" },
          { "Name": "CustomerNumber", "GroupType": "BillingCustomer", "GroupID": "1", "Value": "123456" },
          { "Name": "Category", "GroupType": "BillingCustomer", "GroupID": "1", "Value": "B2B" },
          { "Name": "CompanyName", "GroupType": "BillingCustomer", "GroupID": "1", "Value": "Buckaroo B.V." },
          { "Name": "CocNumber", "GroupType": "BillingCustomer", "GroupID": "1", "Value": "12345678" },
          { "Name": "FirstName", "GroupType": "BillingCustomer", "GroupID": "1", "Value": "John" },
          { "Name": "LastName", "GroupType": "BillingCustomer", "GroupID": "1", "Value": "Doe" },
          { "Name": "Initials", "GroupType": "BillingCustomer", "GroupID": "1", "Value": "JD" },
          { "Name": "Phone", "GroupType": "BillingCustomer", "GroupID": "1", "Value": "0612345678" },
          { "Name": "Email", "GroupType": "BillingCustomer", "GroupID": "1", "Value": "[email protected]" },
          { "Name": "CareOf", "GroupType": "BillingCustomer", "GroupID": "1", "Value": "John Doe" },
          { "Name": "Street", "GroupType": "BillingCustomer", "GroupID": "1", "Value": "Zonnebaan" },
          { "Name": "StreetNumber", "GroupType": "BillingCustomer", "GroupID": "1", "Value": "9" },
          { "Name": "StreetNumberSuffix", "GroupType": "BillingCustomer", "GroupID": "1", "Value": "A" },
          { "Name": "PostalCode", "GroupType": "BillingCustomer", "GroupID": "1", "Value": "3542EA" },
          { "Name": "City", "GroupType": "BillingCustomer", "GroupID": "1", "Value": "Utrecht" },
          { "Name": "Region", "GroupType": "BillingCustomer", "GroupID": "1", "Value": "Utrecht" },
          { "Name": "CountryCode", "GroupType": "BillingCustomer", "GroupID": "1", "Value": "NL" },
          { "Name": "CareOf", "GroupType": "ShippingCustomer", "GroupID": "1", "Value": "Jane Doe" },
          { "Name": "Street", "GroupType": "ShippingCustomer", "GroupID": "1", "Value": "Zonnebaan" },
          { "Name": "StreetNumber", "GroupType": "ShippingCustomer", "GroupID": "1", "Value": "9" },
          { "Name": "StreetNumberSuffix", "GroupType": "ShippingCustomer", "GroupID": "1", "Value": "A" },
          { "Name": "PostalCode", "GroupType": "ShippingCustomer", "GroupID": "1", "Value": "3542EA" },
          { "Name": "City", "GroupType": "ShippingCustomer", "GroupID": "1", "Value": "Utrecht" },
          { "Name": "Region", "GroupType": "ShippingCustomer", "GroupID": "1", "Value": "Utrecht" },
          { "Name": "CountryCode", "GroupType": "ShippingCustomer", "GroupID": "1", "Value": "NL" },
          { "Name": "InvoiceDate", "GroupType": "", "GroupID": "", "Value": "2026-12-01" },
          { "Name": "InvoiceUrl", "GroupType": "", "GroupID": "", "Value": "https://www.buckaroo.nl" }
        ]
      }
    ]
  },
  "CustomParameters": null,
  "AdditionalParameters": null
}

Example response

The response contains the redirect URL where the customer completes the order.

{
  "Key": "9A2C1AEC43F64EAA820970**********",
  "Status": {
    "Code": {
      "Code": 791,
      "Description": "Pending processing"
    },
    "SubCode": {
      "Code": "S002",
      "Description": "An additional action is required: Redirect"
    },
    "DateTime": "2026-03-23T08:12:04"
  },
  "RequiredAction": {
    "RedirectURL": "https://checkout.buckaroo.nl/html/redirect.ashx?r=A85BFD4B91BC48189C588***********",
    "RequestedInformation": null,
    "PayRemainderDetails": null,
    "Name": "Redirect",
    "TypeDeprecated": 0
  },
  "Services": null,
  "CustomParameters": null,
  "AdditionalParameters": null,
  "RequestErrors": null,
  "Invoice": "ZOR Authorize 1693216267",
  "ServiceCode": "In3",
  "Currency": "EUR",
  "AmountDebit": 5000.0,
  "TransactionType": "I027",
  "MutationType": 1,
  "RelatedTransactions": null,
  "ConsumerMessage": null,
  "Order": null,
  "IssuingCountry": null,
  "StartRecurrent": false,
  "Recurring": false,
  "CustomerName": null,
  "PayerHash": null,
  "PaymentKey": "03AB82E49A834D2CB06B98**********"
}

Example push

{
  "Transaction": {
    "Key": "9A2C1AEC43F64EAA820970**********",
    "Invoice": "ZOR Authorize 1693216267",
    "ServiceCode": "In3",
    "Status": {
      "Code": {
        "Code": 190,
        "Description": "Success"
      },
      "SubCode": {
        "Code": "S990",
        "Description": "The request was successful."
      },
      "DateTime": "2026-03-23T08:12:31"
    },
    "Order": null,
    "Currency": "EUR",
    "AmountDebit": 5000.0,
    "TransactionType": "I027",
    "Services": null,
    "CustomParameters": null,
    "AdditionalParameters": null,
    "MutationType": 1,
    "RelatedTransactions": null,
    "IsCancelable": false,
    "IssuingCountry": null,
    "StartRecurrent": false,
    "Recurring": false,
    "CustomerName": null,
    "PayerHash": null,
    "PaymentKey": "03AB82E49A834D2CB06B98**********",
    "Description": "Zakelijk op Rekening authorize"
  }
}

Capture

Use Capture to finalise the transaction after a successful authorization. Reference the authorization through the OriginalTransactionKey. The capture is the moment ABN AMRO creates and sends the invoice to the buyer.

📘

Invoice lines

Invoice lines are optional when the capture amount equals the authorized amount. In that case Buckaroo reuses the article lines from the Authorize request. When the capture amount is lower than the authorized amount, invoice lines are mandatory.

Parameters

ParameterTypeGroupTypeGroupIDValueRequiredDescription
IdentifierstringInvoiceLine1ABC123Optional*Identifier of the invoice line
TypestringInvoiceLine1PhysicalOptional*Type of the invoice line
DescriptionstringInvoiceLine1Blue Toy CarOptional*Description of the invoice line
CategorystringInvoiceLine1Toy CarOptional*Category of the invoice line
QuantityintegerInvoiceLine11Optional*Quantity of the invoice line
GrossUnitPricedecimalInvoiceLine15000Optional*Gross unit price of the invoice line
QuantityDescriptionstringInvoiceLine1PiecesOptional*Quantity description of the invoice line
VatPercentagenumericInvoiceLine121Optional*VAT percentage of the invoice line
VatAmountdecimalInvoiceLine10.01Optional*VAT amount of the invoice line
DeliveryDatedateInvoiceLine1YYYY-MM-DDOptional*Delivery date of the invoice line

*Mandatory when the AmountDebit of the capture is lower than the authorized amount.

Example request

{
  "Currency": "EUR",
  "AmountDebit": 303,
  "AmountCredit": null,
  "Invoice": "ZOR Capture 1693216267",
  "Order": null,
  "Description": "Zakelijk op Rekening capture",
  "ClientIP": null,
  "ReturnURL": null,
  "ReturnURLCancel": null,
  "ReturnURLError": null,
  "ReturnURLReject": null,
  "OriginalTransactionKey": "6A7F029AA09A4E31904565B484872E04",
  "ServicesSelectableByClient": null,
  "ServicesExcludedForClient": null,
  "PushURL": null,
  "PushURLFailure": null,
  "ClientUserAgent": null,
  "OriginalTransactionReference": null,
  "Services": {
    "ServiceList": [
      {
        "Name": "In3",
        "Action": "Capture",
        "Version": 0,
        "Parameters": [
          { "Name": "Identifier", "GroupType": "InvoiceLine", "GroupID": "1", "Value": "ABC123" },
          { "Name": "Type", "GroupType": "InvoiceLine", "GroupID": "1", "Value": "Physical" },
          { "Name": "Description", "GroupType": "InvoiceLine", "GroupID": "1", "Value": "Blue Toy Car" },
          { "Name": "Category", "GroupType": "InvoiceLine", "GroupID": "1", "Value": "Toy Car" },
          { "Name": "Quantity", "GroupType": "InvoiceLine", "GroupID": "1", "Value": "1" },
          { "Name": "GrossUnitPrice", "GroupType": "InvoiceLine", "GroupID": "1", "Value": "303" },
          { "Name": "QuantityDescription", "GroupType": "InvoiceLine", "GroupID": "1", "Value": "Pieces" },
          { "Name": "VatPercentage", "GroupType": "InvoiceLine", "GroupID": "1", "Value": "21" },
          { "Name": "VatAmount", "GroupType": "InvoiceLine", "GroupID": "1", "Value": "0.01" },
          { "Name": "DeliveryDate", "GroupType": "InvoiceLine", "GroupID": "1", "Value": "2026-11-11" }
        ]
      }
    ]
  },
  "CustomParameters": null,
  "AdditionalParameters": null
}

Example response

{
  "Key": "535574FEEA194A14A35C9BDF2A5FF194",
  "Status": {
    "Code": {
      "Code": 190,
      "Description": "Success"
    },
    "SubCode": {
      "Code": "S990",
      "Description": "The request was successful."
    },
    "DateTime": "2026-03-23T08:14:16"
  },
  "RequiredAction": null,
  "Services": null,
  "CustomParameters": null,
  "AdditionalParameters": null,
  "RequestErrors": null,
  "Invoice": "ZOR Capture 1693216267",
  "ServiceCode": "In3",
  "IsTest": false,
  "Currency": "EUR",
  "AmountDebit": 303.0,
  "TransactionType": "C063",
  "MutationType": 1,
  "RelatedTransactions": null,
  "ConsumerMessage": null,
  "Order": null,
  "IssuingCountry": null,
  "StartRecurrent": false,
  "Recurring": false,
  "CustomerName": null,
  "PayerHash": null,
  "PaymentKey": "FABFDD61C9A046209C5B6EEE932A2368"
}

Refund

Use Refund to refund a captured transaction, in full or in part. Provide the AmountCredit and the OriginalTransactionKey of the captured transaction.

Example request

{
  "Currency": "EUR",
  "AmountDebit": null,
  "AmountCredit": 303.0,
  "Invoice": "ZOR Refund 1693216289",
  "Order": null,
  "Description": "Zakelijk op Rekening refund",
  "ClientIP": null,
  "ReturnURL": null,
  "ReturnURLCancel": null,
  "ReturnURLError": null,
  "ReturnURLReject": null,
  "OriginalTransactionKey": "535574FEEA194A14A35C9BDF2A5FF194",
  "ServicesSelectableByClient": null,
  "ServicesExcludedForClient": null,
  "PushURL": null,
  "PushURLFailure": null,
  "ClientUserAgent": null,
  "OriginalTransactionReference": null,
  "Services": {
    "ServiceList": [
      {
        "Name": "In3",
        "Action": "Refund",
        "Version": 0,
        "Parameters": []
      }
    ]
  },
  "CustomParameters": null,
  "AdditionalParameters": null
}

Example response

{
  "Key": "0AA2B55B366A48D690D762**********",
  "Status": {
    "Code": {
      "Code": 190,
      "Description": "Success"
    },
    "SubCode": {
      "Code": "S990",
      "Description": "The request was successful."
    },
    "DateTime": "2026-03-23T08:20:11"
  },
  "RequiredAction": null,
  "Services": null,
  "CustomParameters": null,
  "AdditionalParameters": null,
  "RequestErrors": null,
  "Invoice": "ZOR Refund 1693216289",
  "ServiceCode": "In3",
  "Currency": "EUR",
  "AmountCredit": 303.0,
  "TransactionType": "C203",
  "MutationType": 1,
  "RelatedTransactions": [
    {
      "RelationType": "refund",
      "RelatedTransactionKey": "535574FEEA194A14A35C9BDF2A5FF194"
    }
  ],
  "ConsumerMessage": null,
  "Order": null,
  "IssuingCountry": null,
  "StartRecurrent": false,
  "Recurring": false,
  "CustomerName": null,
  "PayerHash": null,
  "PaymentKey": "40CB985149BE46BF9A67D5**********"
}

Transaction types

Transaction types reference

I027 Authorize · C063 Capture · C203 Refund


Did this page help you?