Developer
  • Getting started keyboard_arrow_down

    Discover

    • arrow_forward
      EV Charging

      Discover our unattended POS solution for the ev market

    Our solutions

    • arrow_forward
      CCV Terminal

      Integrate with a CCV Terminal

    • arrow_forward
      SoftPOS

      Turn your own device into a payment terminal

    • arrow_forward
      CCV Online Payments

      Accepting online payments in your platform without technical knowledge

    • arrow_forward

    • arrow_forward

    Connect to the CCV Platform

    Integrate our products into your software. Let's make payment happen together!

    Look at all the possibilities
  • Documentation
  • API Reference
menu
    • expand_less Payment API
      • expand_more General
        • Communication
        • Environments
        • Authentication
        • Idempotency
        • Transaction Types
        • Webhooks
        • Notifications
        • Error Handling
        • Security & Privacy
        • Return URL
      • expand_less Online Payments
        • expand_more Quick Start
          • Initial Setup
          • Create Payment
        • expand_more Basic Operations
          • Create A Payment
          • Refund A Payment
          • Authorise & Capture Payments
          • Query The Payment Status
        • expand_more Payment Features
          • expand_more 3D-Secure 2
            • SCA And 3D-Secure 2
            • Compliance Guide
            • Out Of Scope Transactions
            • Exemptions
          • Payment Links
          • Merchant Initiated Payments
          • Embedded Card Payments
          • Mandates
          • Customers & Loyalty
          • Partial Payment
        • expand_more Payment Methods
          • American Express
          • Apple Pay
          • Google Pay
          • expand_more Bancontact
            • Bancontact Walled Initiated Payments (WIP)
            • Bancontact Deferred Sales
          • Bancontact Mobile
          • Banktransfer
          • IDEAL
          • Klarna
          • Landingpage
          • Maestro
          • Mastercard
          • Payconiq
          • Paypal
          • Visa
        • expand_less Payouts
          • Split Payout
          • Test Payout
        • expand_more Developer Resources
          • Currencies
          • Languages
          • Payment Testing
          • Test Cards
      • expand_more In-person Payments
        • expand_more SoftPOS
          • expand_more General
            • Getting Started
            • Device Requirements
            • SoftPOS TerminalIds
            • SoftPOS Errors
            • Currencies
            • Languages
            • Network And Connectivity
            • Release Notes
          • expand_more Basic Operations
            • Install A Terminal
            • Make A Payment
            • Handling Receipts
          • expand_more API Reference
            • SoftPOS - API Reference
    • expand_more Board Your Merchants At CCV
      • expand_more General
        • Getting Started
        • Authentication
      • expand_more Boarding API
        • StartOrder
        • AddSalesPackage
        • AddProductPSPStandalone
        • AddProductPSPSubmerchant
        • AddTerminalPackage
        • SetShoppingCartPricingDetails
        • SubmitOrder
        • Boarding
      • API Reference
    • expand_more Android Rest Beta API
      • expand_more General
        • Getting Started
        • Brands
        • Supported Languages
      • expand_more Basic Operations
        • Make A Payment
        • Cancel A Payment
        • Handling Receipts
        • Show Display Messages
        • Recover A Payment
      • expand_more Payment Features
        • Authorise & Capture
        • Capture
      • expand_more Terminal Features
        • Transaction Overview
        • Brands
        • Period Closing
        • Terminal - Status
      • expand_more Tokenization
        • Tokenization - Get A Card Token
        • Read A Mifare Card
        • Custom Text On Terminal
      • expand_more API Reference
        • API Reference
    • expand_more Android SDK
      • expand_more General
        • Getting Started
        • Demo Application - Android SDK
        • Result States
        • Language Codes
        • Error Handling
        • Logging
        • EP2
        • Download SDK
        • Release Notes
      • expand_more Basic Operations
        • Make A Payment
        • Stop Ongoing Payment
        • Recover A Payment - Android SDK
      • expand_more Payment Features
        • Account Selection - Android SDK
        • Additional Receipt Text - Android SDK
        • Allow Or Deny Card Brands - Android SDK
        • Authorisation By Voice - Android SDK
        • Authorise - Android SDK
        • Capture - Android SDK
        • Card Detection - Android SDK
        • Card Detection Deprecated - Android SDK
        • Card Token - Android SDK
        • Card Validation - Android SDK
        • Customer Display - Android SDK
        • E-Receipt - Android SDK
        • Manual Card Information Entry - Android SDK
        • Payment Reversal - Android SDK
        • Refund - Android SDK
        • Request Transaction Information - Android SDK
        • Reservation - Android SDK
        • German Eichrecht - Android SDK
      • expand_more SDK Guides
        • Activate Terminal - Android SDK
        • Card Circuits - Android SDK
        • Card Reader Status - Android SDK
        • Card Reader Status - Android SDK
        • Check Password - Android SDK
        • Factory Reset - Android SDK
        • Get Config - Android SDK
        • Get Status - Android SDK
        • Mobile Phone Prepaid - Android SDK
        • Online Agent - Android SDK
        • Partial Period Closing - Android SDK
        • Period Closing - Android SDK
        • Possible Transaction Types - Android SDK
        • Retrieve Last Ticket - Android SDK
        • Retrieve Open Pre Authorisations - Android SDK
        • Startup - Android SDK
        • Taxfree - Android SDK
        • Terminal Administration - Android SDK
        • Terminal Discovery - Android SDK
        • Ticket Reprint Period Closing - Android SDK
        • Transaction Overview - Android SDK
        • Check Password - Android SDK
      • expand_more Hardware Access
        • Getting Started
        • NFC - Android SDK
        • Printing - Android SDK
        • QR And Barcode Scanner - Android SDK
      • expand_more API Reference
        • API Documentation
    • Android App Requirements
    • expand_more Certification
      • Introduction
      • expand_more Attended Certification Tests
        • expand_more Aborting
          • F1A - Regular Abort By Merchant
          • F1B - Failing Abort By Merchant
          • F1D - Hammering Abort By Merchant
        • expand_more Allowed Amounts
          • S1A - Transaction With Amount Of EUR 0,00
          • S1B - Transaction With Negative Amount
          • S1C - Transaction With Highest Possible Amount
          • S1D - Over-Amount Transaction
        • expand_more Connection Lost
          • Q1B - Manual Transaction Recovery
          • Q1C - Ethernet Connection With ITS Fails
          • Q1F - Device Unavailable
          • Q1G - Terminal Not Responding
          • T1A - Automatic Transaction Recovery
        • expand_more E Journal
          • M1A - Store E-Journal
          • M2A - ECR/POS Print Journal Receipts
          • M3A - ECR/POS Storing Journal Receipts
        • expand_more Reprint Ticket
          • L1A - Reprint Ticket
          • L1B - Reprint Ticket Declined Transaction
          • L2A - Reprint Ticket No Printer Available
          • L2B - Reprint Ticket Declined Transaction No Printer Available
        • expand_more Tickets
          • U1A - Request For Identification
          • U1B - Request For Signature
          • U1C - Request For Signature And Identification
          • U1D - Failing Transaction No Receipt
          • U1E - Split Payment
        • expand_more Time Out
          • R1A - Time Out On Presenting A Card
          • R1B - Time Out During Pin Entry
        • expand_more Transactions
          • C1A - Happy Flow
          • C1B - Happy Flow Contactless
          • C1D - Happy Flow Magnetic Stripe
          • C1E - Declined Transaction By Host
          • C1E - Transaction Aborted By Cardholder
          • C1F - Absence Of Thousand Separator
          • C1G - Cashier Display Messages
        • expand_more Validation
          • H1A - Too Many Fingers
          • H1B - Not Removing Card
          • H2A - Power Loss Or Closing Of ECR/POS During Transaction
      • expand_more Unattended Certification Tests
        • expand_more User Guidance
          • C1 - Successful Payment
          • C2 - Next Cardholder
          • C3 - Abort On PIN Entry
          • C4 - Time Out During PIN Entry
          • C5 - No Amount Entered
          • C6 - Language Selection
          • C7 - Amount To Authorise
          • C8 - Available Funds
        • expand_more Device Selection
          • D1 - Device Selection
          • D2 - Invalid Device
          • D3 - Charger Selection Abort
          • D4 - No Charger Selected
          • D5 - Authorisation With No Free Devices
        • expand_more Product Delivery
          • E1 - Product Selection
          • E2 - Enabled Products
          • E3 - Invalid Product Entered
          • E4 - Product Selection Aborted
          • E5 - No Product Selected
          • E6 - Max Delivery Time
          • E7 - Abort Session
          • E7 - Abort By POS
          • E9 - Not Started Charging In Time
          • E10 - Take More Fuel Than AVF
          • E10 - Multiple Sessions Mixed
          • E12 - Postpone Card Financial Advice On New Cardholder Card
          • E13 - Abort Session On Card Reinsert
        • expand_more Receipts
          • F1 - Cardholder Retrieve Receipt Info
          • F2 - Cardholder Receipt Retrieval
          • F3 - Reprint Ticket
          • F4 - F8 - Ticket Printing And Content
          • F9 - TrackingToken Deleted
          • F10 - Printer Paper Low
          • F11 - CardPayment Erased From Storage
          • F12 - E-Receipt Received By Cardholder
          • F13 - E-Receipt Failure
        • expand_more Transaction Limit Handeling Maestro
          • G1 - Maestro CardPayment 1 Euro
          • G2 - Maestro CardPayment 30 Euro
          • G3 - Maestro CardPayment 60 Euro
          • G4 - Maestro CardPayment 500 Euro
        • expand_more Transaction Limit Handeling Mastercard
          • H1 - Mastercard CardPayment 1 Euro
          • H2 - Mastercard CardPayment 30 Euro
          • H3 - Mastercard CardPayment 60 Euro
          • H4 - Mastercard CardPayment 500 Euro
        • expand_more Mifare Handling
          • I1 - Happy Flow Mifare
          • I2 - Unknown Mifare Card
          • I3 - No Mifare Card Presented
          • I4 - Mastercard Presented
        • expand_more Card Circuits
          • L1 - Available Card Circuits
        • expand_more Reconciliation
          • M1 - Reconciliation As Function
          • M2 - Reconciliation By New Shiftnumber
          • M3 - POS Auto Triggers Reconciliation With Closure
        • expand_more Journal
          • N1 - Journal Accessible By Authorized Employees
          • N2 - Journal Cannot Be Altered
        • expand_more Exception Flows
          • O1 - Unknown Card Session
          • O2 - Maximum Time Out
          • O3 - Device Unavailable
          • O4 - Time Out Card-Type Fallback
          • O5 - Time Out On Presenting Card
          • O6 - App Stability
          • O7 - Automatic Startup
          • O8 - Sleep Mode Not Supported
          • O8 - Sleep Mode Supported
        • expand_more Recovery
          • X1 - Recovery After Communication Failure
          • X2 - Recovery After CCV Component Update
          • X3 - Recovery After 24 Hour Reboot
          • X4 - Recovery After CCV-Fusion Client Restart
          • Y1 - Recovery After Power Failure With No Battery Backup
          • Y2 - Recovery After Power Failure With Battery Backup
      • expand_more SoftPOS Certification Tests
        • expand_more Success Scenarios
          • Installation Success - SoftPOS Certification Test
          • Payment Success - SoftPOS Certification Test
        • expand_more Failed Scenarios
          • Installation Failed - CCV SoftPOS App Not Installed - SoftPOS Certification Test
          • Payment Failed - Declined - SoftPOS Certification Test
          • Payment Failed - CCV SoftPOS App Is Closed During Payment - SoftPOS Certification Test
          • Payment Failed -CCV SoftPOS App Is Killed During Payment - SoftPOS Certification Test
          • Payment Failed - SoftPOS App Not Installed Anymore - SoftPOS Certification Test
        • expand_more Other Scenarios
          • Other Scenario - Data Cleared Of The CCV SoftPOS App - SoftPOS Certification Test
    • expand_more Development Kits
      • SoftPOS Dev Kit
      • IM30 Dev Kit
    • Glossary

Payment API

  • General
    • Communication
    • Environments
    • Authentication
    • Idempotency
    • Transaction Types
    • Webhooks
    • Notifications
    • Error Handling
    • Security & Privacy
    • Return URL
  • Online Payments
    • Quick Start expand_more
      • Initial Setup
      • Create Payment
    • Basic Operations expand_more
      • Create A Payment
      • Refund A Payment
      • Authorise & Capture Payments
      • Query The Payment Status
    • Payment Features expand_more
      • 3D-Secure 2 expand_more
        • SCA And 3D-Secure 2
        • Compliance Guide
        • Out Of Scope Transactions
        • Exemptions
      • Payment Links
      • Merchant Initiated Payments
      • Embedded Card Payments
      • Mandates
      • Customers & Loyalty
      • Partial Payment
    • Payment Methods expand_more
      • American Express
      • Apple Pay
      • Google Pay
      • Bancontact expand_more
        • Bancontact Walled Initiated Payments (WIP)
        • Bancontact Deferred Sales
      • Bancontact Mobile
      • Banktransfer
      • IDEAL
      • Klarna
      • Landingpage
      • Maestro
      • Mastercard
      • Payconiq
      • Paypal
      • Visa
    • Payouts
      • Split Payout
      • Test Payout
    • Developer Resources expand_more
      • Currencies
      • Languages
      • Payment Testing
      • Test Cards
  • In-person Payments
    • SoftPOS expand_more
      • General expand_more
        • Getting Started
        • Device Requirements
        • SoftPOS TerminalIds
        • SoftPOS Errors
        • Currencies
        • Languages
        • Network And Connectivity
        • Release Notes
      • Basic Operations expand_more
        • Install A Terminal
        • Make A Payment
        • Handling Receipts
      • API Reference expand_more
        • SoftPOS - API Reference

What's on this page

  • Split Payout
  • Business Case
  • Requirements
  • Payments
  • Refunds
    • Partial refunds
  • Payout process
    • Payout information
  • Use Cases
    • Payment and Refund
Online Payments / Payouts / Split Payout

Split Payout

The funds we collect as a result of your payments are transferred to your bank account. You can also request that the payout should be split up and paid out to other merchants. This can be achieved by adding payout instructions to the payment request. Each payout instruction indicates the amount that should be paid out to a specific merchant.

Business Case

Imagine a platform where multiple merchants offer their products. Customers can buy products from these different merchants in the same sale. This results in one payment where the collected funds are distributed between all merchants participating in the sale.

Requirements

The merchants you want to refer to in payout instructions need to be boarded and linked to your merchant account. We provide you the external reference you need to use in the payout instruction to refer to each merchant for payout.

If you want to be able to refer to yourself in payout instructions, you also need an external reference to refer to yourself.

Payments

When payout instructions are added to the payment request, the PSP will split the payout between the given merchants after receiving the collected funds.

Refunds

Successful payments performed in a Split Payout matter can also be refunded using a refund request. In that case the refund must contain Payout Instructions as well. The reason is that you need to indicate which merchants will be accounted for the refund to the consumer.

Partial refunds

It is allowed to do a partial or full refund for the same payment, as long as the refund limit is not reached. The refund limit is applicable to the original payment amount and the individual payout instructions’ amounts. This means that the refund amount cannot exceed the refund limit of the original payment request and each payout instruction cannot exceed the refund limit of the original payment’s payout instructions.

Payout process

Every day a payout balance is calculated based on each individual merchant’s payout instructions. The amount of each payout instruction for payments will be added to the open payout balance of each individual merchant. The amount of each payout instruction for refunds will be subtracted from the balance. Since balances are calculated each day, it is possible that there is no payout to the individual merchant if the balance is equal to zero.

During the payout process, additional payout information will become available through the API.

Payout information

For Split Payout the payout information is not stored on the Payment Entity but on the Payout Instructions since they are paid out separately.

The following data is available per Payout Instruction for Payments as well as Payout Instruction for Refunds:

Name Description
paidout A boolean value that indicates that this payout instruction is settled with the merchant. Possible values: yes or no
paidoutDate An epoch timestamp for when the settlement was calculated.
unstructuredReference The message used in the payout to the sub merchant.
paidoutReference Unique reference to all payout instructions involved in the settlement for one particular merchant.

Info

paidout: “yes” does not necessarily mean that there was money transferred to the merchant’s bank account. It is possible that refunds neutralized the sales and a balance of EUR 0 was calculated.

Use Cases

Payment and Refund

This example is based on a standard card payment with payout instructions.

  1. You initiate a new payment with payout instructions

    {
        "amount": 23.45,
        "currency" : "eur",
        "method" : "card",
        "returnUrl" : "https://shop.merchant.com/return?order=123456",
        "merchantOrderReference" : "123456",
        "description" : "Order 123456",
        "language" : "nld",
        "billingAddress": "Westvoortsedijk",
        "billingCity": "Arnhem",
        "billingState": "GE",
        "billingPostalCode" :"6827 AT",
        "billingCountry": "NL",
        "billingHouseNumber": "55",
        "payoutInstructions" : [ 
          {
            "externalReference" : "lamp_shop",
            "amount" : 15.01
          }, {
            "externalReference" : "cable_shop",
            "amount" : 4.99
          }, {
            "externalReference" : "food_shop",
            "amount" : 3.45
          } 
        ]
    } 
    
  2. CCV Pay responds with a generated transaction containing a unique payUrl

     {
         "language": "nld",
         "method": "card",
         "currency": "eur",
         "billingAddress": "Westvoortsedijk",
         "billingPostalCode": "6827 AT",
         "billingCity": "Arnhem",
         "billingState": "GE",
         "billingCountry": "NL",
         "created": 1610111865939,
         "payoutInstructions": [
         {
             "externalReference": "lamp_shop",
             "amount": 15.01
         },
         {
             "externalReference": "cable_shop",
             "amount": 4.99
         },
         {
             "externalReference": "food_shop",
             "amount": 3.45
         }
         ],
         "merchantOrderReference": "123456",
         "lastUpdate": 1610111865939,
         "returnUrl": "https://shop.merchant.com/return?order=123456",
         "reference": "C210108141745898CB87E182.2",
         "billingHouseNumber": "55",
         "details": {
             "qrCode": "https://shop-vpos-test.ccvlab.eu/bep/authenticate.html?secureTransferId=2231cd51&trm=50",
             "urlIntent": "https://shop-vpos-test.ccvlab.eu/bep/authenticate.html?secureTransferId=2231cd51&trm=51"
         },
         "cancelUrl": "https://api-accept.psp.ccv.eu/card/cancel/merchant?reference=C210108141745898CB87E182.2",
         "amount": 23.45,
         "payUrl": "https://api-accept.psp.ccv.eu/card/payment.html?reference=C210108141745898CB87E182.2",
         "description": "Order 123456",
         "status": "pending",
         "type": "sale"
     }
    
  3. You redirect the customer to the payUrl

  4. The customer finalises the payment

  5. You need to check the status of the payment by Reading the Transaction.

    If the payments succeeds, the transaction is updated with status success

    {
         "language": "nld",
         "method": "card",
         "currency": "eur",
         "billingAddress": "Westvoortsedijk",
         "billingPostalCode": "6827 AT",
         "billingCity": "Arnhem",
         "billingState": "GE",
         "billingCountry": "NL",
         "brand": "visa",
         "created": 1610111865939,
         "methodTransactionId": "test-e1ebc659-1d60-492c-a8ca-93f79327e4fe",
         "payoutInstructions": [
             {
                 "externalReference": "lamp_shop",
                 "amount": 15.01,
                 "paidout": "no"
             },
             {
                 "externalReference": "cable_shop",
                 "amount": 4.99,
                 "paidout": "no"
             },
             {
                 "externalReference": "food_shop",
                 "amount": 3.45,
                 "paidout": "yes"
             }
         ],
         "paidout": "no",
         "merchantOrderReference": "123456",
         "lastUpdate": 1610111919539,
         "returnUrl": "https://shop.merchant.com/return?order=123456",
         "reference": "C210108141745898CB87E182.2",
         "billingHouseNumber": "55",
         "entryMode": "ecom",
         "details": {
             "cardholderFirstName": "john",
             "qrCode": "https://shop-vpos-test.ccvlab.eu/bep/authenticate.html?secureTransferId=2231cd51&trm=50",
             "maskedPan": "4111XXXXXXXX1111",
             "urlIntent": "https://shop-vpos-test.ccvlab.eu/bep/authenticate.html?secureTransferId=2231cd51&trm=51",
             "cardholderLastName": "doe"
         },
         "cancelUrl": "https://api-accept.psp.ccv.eu/card/cancel/merchant?reference=C210108141745898CB87E182.2",
         "amount": 23.45,
         "payUrl": "https://api-accept.psp.ccv.eu/card/payment.html?reference=C210108141745898CB87E182.2",
         "description": "Order 123456",
         "status": "success",
         "type": "sale"
     }
    
  6. You Initiate a refund for the previous payment.

    In this example the total refund amount is EUR 14.99. Merchant lamp_shop will stand in for a partial refund of EUR 10.00 . Merchant cable_shop will be accounted for a full refund of EUR 4.99 .

    {
        "amount": 14.99,
        "reference": "C210108141745898CB87E182.2",
        "payoutInstructions" : [ {
                "externalReference" : "lamp_shop",
                "amount" : 10.00
            }, {
                "externalReference" : "cable_shop",
                "amount" : 4.99
            }
        ]
    }
    
  7. CCV Pay responds with a generated refund

    {
        "language": "nld",
        "method": "card",
        "currency": "eur",
        "brand": "visa",
        "created": 1610112093036,
        "payoutInstructions" : [ 
          {
            "externalReference" : "lamp_shop",
            "amount" : 10.00
          }, {
            "externalReference" : "cable_shop",
            "amount" : 4.99
            }
        ],
        "merchantOrderReference": "123456",
        "lastUpdate": 1610112093036,
        "returnUrl": "https://shop.merchant.com/return?order=123456",
        "reference": "C210108142133020CB87E180.2",
        "amount": 14.99,
        "status": "success",
        "type": "refund"
    }
    
  8. CCV Pay collects the funds for the payment and calculates the payout balances for each merchant.

    The calculated balance of Merchant lamp_shop will be EUR 5.01 (15.01 - 10.00 = EUR 5.01).

    Merchant cable_shop has a calculated balance of EUR 0 (4.99 - 4.99 = EUR 0) and will not be paid out.

    Merchant food_shop has a balance of EUR 3.45.

  9. You read the payout information for the Payment.

       {
          "language": "nld",
          "method": "card",
          "currency": "eur",
          "billingAddress": "Westvoortsedijk",
          "billingPostalCode": "6827 AT",
          "billingCity": "Arnhem",
          "billingState": "GE",
          "billingCountry": "NL",
          "brand": "visa",
          "created": 1610111865939,
          "methodTransactionId": "test-e1ebc659-1d60-492c-a8ca-93f79327e4fe",
          "payoutInstructions": [
            {
              "externalReference": "lamp_shop",
              "amount": 15.01,
              "paidout": "yes",
              "paidoutDate": 1605258439475,
              "unstructuredReference": "579fd569 AFREK. CCV PAY DAT. 20201113/0318 AANT. 2 MREF. Lamp Shop",
              "paidoutReference": "579fd569"
            },
            {
              "externalReference": "cable_shop",
              "amount": 4.99,
              "paidout": "yes",
              "paidoutDate": 1605258439493,
              "unstructuredReference": "72b8ddd4 AFREK. CCV PAY DAT. 20201113/0318 AANT. 2 MREF. Cable Shop",
              "paidoutReference": "72b8ddd4"
            },
            {
              "externalReference": "food_shop",
              "amount": 3.45,
              "paidout": "yes",
              "paidoutDate": 1605258439493,
              "unstructuredReference": "72b8ddd4 AFREK. CCV PAY DAT. 20201113/0318 AANT. 1 MREF. Food Shop",
              "paidoutReference": "72b8ddd4"
            }
          ],
          "paidout": "no",
          "merchantOrderReference": "123456",
          "lastUpdate": 1610111919539,
          "returnUrl": "https://shop.merchant.com/return?order=123456",
          "reference": "C210108141745898CB87E182.2",
          "billingHouseNumber": "55",
          "entryMode": "ecom",
          "details": {
            "cardholderFirstName": "john",
            "qrCode": "https://shop-vpos-test.ccvlab.eu/bep/authenticate.html?secureTransferId=2231cd51&trm=50",
            "maskedPan": "4111XXXXXXXX1111",
            "urlIntent": "https://shop-vpos-test.ccvlab.eu/bep/authenticate.html?secureTransferId=2231cd51&trm=51",
            "cardholderLastName": "doe"
          },
          "cancelUrl": "https://api-accept.psp.ccv.eu/card/cancel/merchant?reference=C210108141745898CB87E182.2",
          "amount": 23.45,
          "payUrl": "https://api-accept.psp.ccv.eu/card/payment.html?reference=C210108141745898CB87E182.2",
          "description": "Order 123456",
          "status": "success",
          "type": "sale"
        }
    

    Payout Information for lamp_shop explained:

    Name Value Clarification
    paidout yes The payout instruction for this payment is settled.
    paidoutDate 1605258439475 Epoch value for November 13th, 2020 9:07:19
    unstructuredReference 579fd569 AFREK. CCV PAY DAT. 20201113/0318 AANT. 2 MREF. Lamp Shop 579fd569 is the paidoutReferenceId
    20201113 is the date when the transfer was submitted.
    AANT. 2 indicates there are 2 payout instructions involved in this settlement. One for the payment and one for the refund.
    paidoutReference 579fd569 Unique payout reference that groups all payout instructions enclosed in the merchant payout.
  10. You read the payout information for the Refund

        {
            "language": "nld",
            "method": "card",
            "currency": "eur",
            "brand": "visa",
            "created": 1610112093036,
            "payoutInstructions" : [ 
              {
                "externalReference" : "lamp_shop",
                "amount" : 10.00,
                "paidout": "yes",
                "paidoutDate": 1605258439383,
                "unstructuredReference": "579fd569 AFREK. CCV PAY DAT. 20201113/0318 AANT. 2 MREF. Lamp Shop",
                "paidoutReference": "579fd569"
              }, {
                "externalReference" : "cable_shop",
                "amount" : 4.99,
                "paidout": "yes",
                "paidoutDate": 1605258439493,
                "unstructuredReference": "72b8ddd4 AFREK. CCV PAY DAT. 20201113/0318 AANT. 2 MREF. Cable Shop",
                "paidoutReference": "72b8ddd4"
                }
            ],
            "merchantOrderReference": "123456",
            "lastUpdate": 1610112093036,
            "returnUrl": "https://shop.merchant.com/return?order=123456",
            "reference": "C210108142133020CB87E180.2",
            "amount": 14.99,
            "status": "success",
            "type": "refund"
        }
    

    Payout Information for cable_shop explained:

    Name Value Clarification
    paidout yes The payout instruction for this refund is settled. In this case there was no payout to the merchant since the refund neutralized the payment.
    paidoutDate 1605258439493 Epoch value for November 13th, 2020 9:07:19
    unstructuredReference 72b8ddd4 AFREK. CCV PAY DAT. 20201113/0318 AANT. 2 MREF. Cable Shop This unstructured message is generated by default. Since there was no payout, it can be ignored.
    paidoutReference 72b8ddd4 Unique payout reference that groups all payout instructions enclosed in the merchant payout.

Go to

Home
Documentation




Cookies Privacy Statement