Skrill 1Tap Deposit

The following method IDs are covered in this section:

ID

Name

Credit/Debit State

175

Skrill1Tap(MoneyBookers)Deposit

DepositedByProvider (29)

Payment method interaction type: Redirection to External Payment Provider for the initial payment, Synchronous Execution for any followup payment (see Interaction Types).

Redirect Integration

❗️

Coming soon

Content for this section will be added shortly.

Backend2BackendIntegration

The following table contains the fields to be sent in the initiatePaymentRequest xml section:

key (value type, account type, required)

value

creationTypeID
(positiveInt, required)

The creation type ID of the payment: User(1) for the Setup payment, EcomRecurring(4) for the FollowUp payments

PaymentAccountID (stringID, required for FollowUp payments, optional for Setup payments)

The ID of the payment account (new or existing)

The following table contains the fields to be sent in the initiatePaymentRequest.specificPaymentAccountData xml section:

key (value type, account type, required)

value

AccountID (string)

Skrill1Tap(MoneyBookers) account ID(email) - relevant for Setup payment, not needed for FollowUp payment

The following parameters can be provided in initiatePaymentRequest.specificPaymentData:

key (value type, account type, required)

value

SuccessPageUrl
(string, required)

The URL to redirect user in case of successful payment

CancelPageUrl (string, required)

The URL to redirect user in case of cancellation

LanguageCode (string, required)

The language of the user on the merchant side, used for localizing the UI displayed to the user

PaymentDescription (string)

The payment description

PaymentContent (string)

The payment text

ReferenceID (string)

The affiliate ID

HeaderImageUrl (string)

Image displayed in the header of provider page

HeaderMerchantDescription (string)

The text displayed in the header of provider page

OndemandMaxAmount (decimal, required for Setup payments, not relevant for Followup payments)

Maximum amount for future payments that will be debited from the customer’s account

OndemandMaxCurrencyCode (string, relevant for Setup payments, not relevant for FollowUp payments=

3-letter code of the currency of the maximum amount according to ISO 4217. If not provided, the amount currency code is used

OndemandNote (string, required for Setup payments, not relevant for FollowUp payments)

Text that will be shown to the customer on the confirmation page as the reason for the Skrill 1-Tap payment

Example initiatePaymentRequest for Setup payment:

<initiatePaymentRequest xmlns="http://www.cqrpayments.com/PaymentProcessing">
  <merchantID>YourMerchantID</merchantID>
  <shopID>YourShopID</shopID>
  <merchantTransactionID>968cde54-f6ad-4867-9c8e-703ace8fc983</merchantTransactionID>
  <paymentMethodID>175</paymentMethodID>
  <amount currencyCode="USD">25</amount>
  <userID>123456</userID>
  <userData>
    <username>123456</username>
    <firstname>Tony</firstname>
    <lastname>Stark</lastname>
    <currencyCode xsi:nil="true"/>
    <languageCode xsi:nil="true"/>
    <email>[email protected]</email>
    <address>
      <street>SomeHouse 2</street>
      <houseName>SomeStreet 12</houseName>
      <houseNumber xsi:nil="true"/>
      <houseNumberExtension xsi:nil="true"/>
      <postalCode>90331</postalCode>
      <city>Atlantic City</city>
      <state>NJ</state>
      <countryCode2>US</countryCode2>
      <telephoneNumber xsi:nil="true"/>
    </address>
    <dateOfBirth>1980-01-03T00:00:00</dateOfBirth>
  </userData>
  <userIP>127.0.0.1</userIP>
  <userSessionID>c0e8e91d-5ff5-40a3-9dc0-e0984594e76d</userSessionID>
  <creationTypeID>1</creationTypeID>
  <specificPaymentData>
    <data xsi:type="keyStringValuePair">
      <key>CountryCode2</key>
      <value>US</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>SuccessPageUrl</key>
      <value>https://test.backend.cqrpayments.com/WebMockProviders/Display.aspx?=success&amp;pgtxnid968cde54-f6ad-4867-9c8e-703ace8fc983</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>CancelPageUrl</key>
      <value>https://test.backend.cqrpayments.com/WebMockProviders/Display.aspx?=error&amp;pgtxnid968cde54-f6ad-4867-9c8e-703ace8fc983</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>LanguageCode</key>
      <value>en</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>PaymentDescription</key>
      <value>PaymentDescription sample</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>PaymentContent</key>
      <value>PaymentContent sample</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>HeaderImageUrl</key>
      <value>https://HeaderImageUrlsample</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>HeaderMerchantDescription</key>
      <value>bwin.party group</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>OndemandMaxAmount</key>
      <value>100.5</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>OndemandMaxCurrencyCode</key>
      <value>USD</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>OndemandNote</key>
      <value>some ondemand note</value>
    </data>
  </specificPaymentData>
  <paymentAccount>
    <specificPaymentAccountData>
      <data xsi:type="keyStringValuePair">
        <key>AccountID</key>
        <value>[email protected]</value>
      </data>
    </specificPaymentAccountData>
  </paymentAccount>
</initiatePaymentRequest>

Example initiatePaymentResponse for Setup payment:

<initiatePaymentResponse xmlns="http://www.cqrpayments.com/PaymentProcessing">
  <payment xsi:type="paymentWithPaymentAccount" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <merchantID>YourMerchantID</merchantID>
    <shopID>YourShopID</shopID>
    <paymentMethod>
      <key>175</key>
      <value>Skrill1Tap(MoneyBookers)Deposit</value>
    </paymentMethod>
    <merchantTransactionID>968cde54-f6ad-4867-9c8e-703ace8fc983</merchantTransactionID>
    <paymentID>7b1fbfd1-e19a-4036-b9af-eeec70360930</paymentID>
    <userID>123456</userID>
    <paymentProvider>
      <key>11</key>
      <value>Moneybookers</value>
    </paymentProvider>
    <amount currencyCode="USD">25</amount>
    <creationType>
      <key>1</key>
      <value>User</value>
    </creationType>
    <userIP>127.0.0.1</userIP>
    <state>
      <id>04d76ad7-0760-4fc9-8c12-e306442e6171</id>
      <definition>
        <key>30</key>
        <value>RedirectURLCreated</value>
      </definition>
      <createdOn>2013-11-19T15:58:41.9112154Z</createdOn>
      <description>http://dev.backend.cqrpayments.com/WebMockProviders/Moneybookers.aspx?sid=ujd30lwshhqqlw1hggkjnkvl</description>
      <paymentStateDetails>
        <detail xsi:type="keyStringValuePair">
          <key>RedirectionUrl</key>
          <value>http://dev.backend.cqrpayments.com/WebMockProviders/Moneybookers.aspx?sid=ujd30lwshhqqlw1hggkjnkvl</value>
        </detail>
      </paymentStateDetails>
    </state>
    <isExecuted>false</isExecuted>
    <baseAmount currencyCode="EUR">16.6</baseAmount>
    <paymentDetails>
      <detail xsi:type="keyStringValuePair">
        <key>ProviderExternalID</key>
        <value>999672</value>
      </detail>
    </paymentDetails>
    <paymentAccount>
      <paymentAccountID>70a2c1bd-77d5-42f1-8ba3-9a20719a4e5d</paymentAccountID>
      <details>
        <detail xsi:type="keyStringValuePair">
          <key>accountNumber</key>
          <value>[email protected]</value>
        </detail>
        <detail xsi:type="keyStringValuePair">
          <key>accountRecurenceID</key>
          <value>30005</value>
        </detail>
        <detail xsi:type="keyStringValuePair">
          <key>accountRecurenceMaxAmount</key>
          <value>200.00</value>
        </detail>
        <detail xsi:type="keyStringValuePair">
          <key>accountRecurenceMaxAmountCurrencyCode</key>
          <value>USD</value>
        </detail>
        <detail xsi:type="keyStringValuePair">
          <key>accountRecurenceOnDemandNote</key>
          <value>some ondemand note</value>
        </detail>
      </details>
    </paymentAccount>
  </payment>
</initiatePaymentResponse>

Example initiatePaymentRequest for FollowUp payment:

<initiatePaymentRequest xmlns="http://www.cqrpayments.com/PaymentProcessing">
  <merchantID>YourMerchantID</merchantID>
  <shopID>YourShopID</shopID>
  <merchantTransactionID>900eb827-8bf1-48a7-aab0-5a848bc6d9ac</merchantTransactionID>
  <paymentMethodID>175</paymentMethodID>
  <amount currencyCode="USD">10.5</amount>
  <userID>123456</userID>
  <userData>
    <username>123456</username>
    <firstname>Tony</firstname>
    <lastname>Stark</lastname>
    <currencyCode xsi:nil="true"/>
    <languageCode xsi:nil="true"/>
    <email>[email protected]</email>
    <address>
      <street>SomeHouse 2</street>
      <houseName>SomeStreet 12</houseName>
      <houseNumber xsi:nil="true"/>
      <houseNumberExtension xsi:nil="true"/>
      <postalCode>90331</postalCode>
      <city>Atlantic City</city>
      <state>NJ</state>
      <countryCode2>US</countryCode2>
      <telephoneNumber xsi:nil="true"/>
    </address>
    <dateOfBirth>1980-01-03T00:00:00</dateOfBirth>
  </userData>
  <userIP>127.0.0.1</userIP>
  <userSessionID>212bc0cc-73dd-49ed-866c-daf1d114d711</userSessionID>
  <creationTypeID>4</creationTypeID>
  <recurrence>
    <startDate>2013-11-20T00:00:00Z</startDate>
    <schemeID>5</schemeID>
  </recurrence>
  <specificPaymentData>
    <data xsi:type="keyStringValuePair">
      <key>CountryCode2</key>
      <value>US</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>SuccessPageUrl</key>
      <value>https://test.backend.cqrpayments.com/WebMockProviders/Display.aspx?=success&amp;pgtxnid=900eb827-8bf1-48a7-aab0-5a848bc6d9ac</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>CancelPageUrl</key>
      <value>https://test.backend.cqrpayments.com/WebMockProviders/Display.aspx?=error&amp;pgtxnid=900eb827-8bf1-48a7-aab0-5a848bc6d9ac</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>LanguageCode</key>
      <value>en</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>PaymentDescription</key>
      <value>PaymentDescription sample</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>PaymentContent</key>
      <value>PaymentContent sample</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>HeaderImageUrl</key>
      <value>https://HeaderImageUrlsample</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>HeaderMerchantDescription</key>
      <value>bwin.party group</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>OndemandMaxAmount</key>
      <value>100.5</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>OndemandMaxCurrencyCode</key>
      <value>USD</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>OndemandNote</key>
      <value>some ondemand note</value>
    </data>
  </specificPaymentData>
  <paymentAccountID>70a2c1bd-77d5-42f1-8ba3-9a20719a4e5d</paymentAccountID>
  <paymentAccount/>
</initiatePaymentRequest>

Example initiatePaymentResponse for FollowUp payment:

<initiatePaymentResponse xmlns="http://www.cqrpayments.com/PaymentProcessing">
  <payment xsi:type="paymentWithPaymentAccount" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <merchantID>YourMerchantID</merchantID>
    <shopID>YourShopID</shopID>
    <paymentMethod>
      <key>175</key>
      <value>Skrill1Tap(MoneyBookers)Deposit</value>
    </paymentMethod>
    <merchantTransactionID>900eb827-8bf1-48a7-aab0-5a848bc6d9ac</merchantTransactionID>
    <paymentID>d5bc096e-a514-4139-9e9f-85878958ba6d</paymentID>
    <userID>123456</userID>
    <paymentProvider>
      <key>11</key>
      <value>Moneybookers</value>
    </paymentProvider>
    <amount currencyCode="USD">10.5</amount>
    <creationType>
      <key>4</key>
      <value>EcomRecurring</value>
    </creationType>
    <userIP>127.0.0.1</userIP>
    <state>
      <id>b77903c2-afab-430d-801c-ae186a1a37e9</id>
      <definition>
        <key>29</key>
        <value>DepositedByProvider</value>
      </definition>
      <createdOn>2013-11-19T15:59:16.8109627Z</createdOn>
      <description>DepositedByProvider</description>
      <paymentStateDetails>
        <detail xsi:type="keyStringValuePair">
          <key>ProviderResponseCode</key>
          <value>2</value>
        </detail>
        <detail xsi:type="keyStringValuePair">
          <key>ProviderResponseMessage</key>
          <value>processed</value>
        </detail>
      </paymentStateDetails>
    </state>
    <isExecuted>true</isExecuted>
    <baseAmount currencyCode="EUR">6.97</baseAmount>
    <paymentDetails>
      <detail xsi:type="keyIntValuePair">
        <key>OriginalPaymentID</key>
        <value>999672</value>
      </detail>
      <detail xsi:type="keyStringValuePair">
        <key>ProviderResponseCode</key>
        <value>2</value>
      </detail>
      <detail xsi:type="keyStringValuePair">
        <key>ProviderResponseMessage</key>
        <value>processed</value>
      </detail>
      <detail xsi:type="keyStringValuePair">
        <key>ProviderExternalID</key>
        <value>999673</value>
      </detail>
      <detail xsi:type="keyStringValuePair">
        <key>ProviderTransactionID</key>
        <value>7f1c1910-c9ec-4194-985a-04749b5b5892</value>
      </detail>
    </paymentDetails>
    <paymentAccount>
      <paymentAccountID>70a2c1bd-77d5-42f1-8ba3-9a20719a4e5d</paymentAccountID>
      <details>
        <detail xsi:type="keyStringValuePair">
          <key>accountNumber</key>
          <value>[email protected]</value>
        </detail>
        <detail xsi:type="keyStringValuePair">
          <key>accountRecurenceID</key>
          <value>30005</value>
        </detail>
        <detail xsi:type="keyStringValuePair">
          <key>accountRecurenceMaxAmount</key>
          <value>200.00</value>
        </detail>
        <detail xsi:type="keyStringValuePair">
          <key>accountRecurenceMaxAmountCurrencyCode</key>
          <value>USD</value>
        </detail>
        <detail xsi:type="keyStringValuePair">
          <key>accountRecurenceOnDemandNote</key>
          <value>some ondemand note</value>
        </detail>
      </details>
    </paymentAccount>
  </payment>
</initiatePaymentResponse>

Possible payment states for Setup payment in initiatePaymentResponse:

Payment states

Description

RedirectURLCreated (30)

OK state; Redirect user to the URL

BlockedByPaymentScoring (202)

Error state; Refused by the PXP Financial Risk System

RefusedByPaymentScoring (121)

Error state; Refused by the PXP Financial Risk System

InitiateRequestProviderCommunicationErrorOccurred (325)

Technical error during payment initialization

PendingOnProvider (120)

Pending state; redirect user to PendingPageUrl

AbortedByCustomer (101)

Final state. Payment cancelled by merchant’s user.

DepositedByProvider (29)

Success state; Payment has been executed.

RefusedByProvider (100)

Error state, payment was not accepted by provider

Possible payment states for FollowUp payment in initiatePaymentResponse:

Possible States

Description

InitiateRequestProviderCommunicationErrorOccurred (325)

Technical error during payment initialization

DepositRequestSentToProviderCommunicationErrorOccured (353)

Error state; Communication error during payment finalization

DepositedByProvider (29)

Success state; Payment has been executed.

RefusedByProvider (100)

Error state, payment was not accepted by provider

Notifications

The standard notification mechanism is used for notifying the merchant in the background (asynchronously) about payment state changes. For more information see PaymentStateChangedNotification.

Example handlePaymentStateChangedNotificationRequest for Skrill1Tap Deposit and DepositedByProvider state:

<?xml version="1.0" encoding="utf-8"?>
<handlePaymentStateChangedNotificationRequest 
    xmlns="http://www.cqrpayments.com/PaymentProcessing" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <payment xsi:type="paymentWithPaymentAccount">
        <q1:merchantID>KalixaAcceptDEMO</q1:merchantID>
        <q1:shopID>KalixaAcceptDEMO</q1:shopID>
        <paymentMethod>
            <key>175</key>
            <value>Skrill1Tap(MoneyBookers)Deposit</value>
        </paymentMethod>
        <merchantTransactionID>20141217_10</merchantTransactionID>
        <paymentID>b34cfe45-a0d1-4d22-824a-ce8f664524e4</paymentID>
        <userID>KalxiaTestUser_7</userID>
        <paymentProvider>
            <key>11</key>
            <value>Skrill (Moneybookers)</value>
        </paymentProvider>
        <amount currencyCode="EUR">100.0000</amount>
        <creationType>
            <key>1</key>
            <value>User</value>
        </creationType>
        <userIP>195.72.132.1</userIP>
        <state>
            <id>abf840de-d1a1-4954-862b-9da73d9ca3fe</id>
            <definition>
                <key>29</key>
                <value>DepositedByProvider</value>
            </definition>
            <createdOn>2014-12-17T09:09:37.777</createdOn>
            <paymentStateDetails xsi:nil="true" />
        </state>
        <isExecuted>true</isExecuted>
        <baseAmount currencyCode="EUR">100.0000</baseAmount>
        <paymentDetails>
            <detail xsi:type="keyStringValuePair">
                <key>ProviderExternalID</key>
                <value>714680</value>
            </detail>
            <detail xsi:type="keyIntValuePair">
                <key>PaymentScoring</key>
                <value>714680</value>
            </detail>
            <detail xsi:type="keyStringValuePair">
                <key>ShippingName</key>
                <value>Christiane Zepeda</value>
            </detail>
            <detail xsi:type="keyStringValuePair">
                <key>ShippingStreet</key>
                <value>Marxergasse 1B</value>
            </detail>
            <detail xsi:type="keyStringValuePair">
                <key>ShippingCity</key>
                <value>Vienna</value>
            </detail>
            <detail xsi:type="keyStringValuePair">
                <key>ShippingState</key>
                <value>Vienna</value>
            </detail>
            <detail xsi:type="keyStringValuePair">
                <key>ShippingPostalCode</key>
                <value>1030</value>
            </detail>
            <detail xsi:type="keyStringValuePair">
                <key>ShippingCountryCode2</key>
                <value>AT</value>
            </detail>
            <detail xsi:type="keyStringValuePair">
                <key>ShippingTelephoneNumber</key>
                <value> 123456789</value>
            </detail>
            <detail xsi:type="keyStringValuePair">
                <key>MoneybookersStatusCode</key>
                <value>2</value>
            </detail>
            <detail xsi:type="keyStringValuePair">
                <key>MoneybookersCustomerID</key>
                <value>20005</value>
            </detail>
            <detail xsi:type="keyStringValuePair">
                <key>MoneybookersAccountID</key>
                <value>[email protected]</value>
            </detail>
            <detail xsi:type="keyStringValuePair">
                <key>ProviderTransactionID</key>
                <value>91053732</value>
            </detail>
        </paymentDetails>
        <paymentAccount>
            <paymentAccountID>143d628a-9a5b-4de7-b858-a7e242a57a17</paymentAccountID>
            <details>
                <detail xsi:type="keyStringValuePair">
                    <key>accountNumber</key>
                    <value>[email protected]</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>statusCode</key>
                    <value>2</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>customerID</key>
                    <value>20005</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>accountID</key>
                    <value>[email protected]</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>accountRecurrenceID</key>
                    <value>30005</value>
                </detail>
                <detail xsi:type="keyDecimalValuePair">
                    <key>accountRecurrenceMaxAmount</key>
                    <value>5000.000000000</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>accountRecurrenceMaxAmountCurrencyCode</key>
                    <value>EUR</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>accountRecurrenceOnDemandNote</key>
                    <value>productpackages AUSTRIA/AUSTRIA</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>accountRecurrencePaymentType</key>
                    <value>VSA</value>
                </detail>
            </details>
        </paymentAccount>
    </payment>
</handlePaymentStateChangedNotificationRequest>

Example handlePaymentStateChangedNotificationRequest for Skrill1Tap Deposit and RefusedByProvider state:

<handlePaymentStateChangedNotificationRequest 
    xmlns="http://www.cqrpayments.com/PaymentProcessing" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <payment xsi:type="paymentWithPaymentAccount">
    <merchantID>YourMerchantID</merchantID>
    <shopID>YourShopID</shopID>
    <paymentMethod>
      <key>175</key>
      <value>Skrill1Tap(MoneyBookers)Deposit</value>
    </paymentMethod>
    <merchantTransactionID>c6abef4a-ab05-4680-9b8e-31a294a981f6</merchantTransactionID>
    <paymentID>c1f1165e-dfa3-445d-a1dc-c4615ba304ce</paymentID>
    <userID>c92aeaaa-3cee-43fa-b9a2-3c0b88</userID>
    <paymentProvider>
      <key>11</key>
      <value>Moneybookers</value>
    </paymentProvider>
    <amount currencyCode="USD">25.0000</amount>
    <creationType>
      <key>1</key>
      <value>User</value>
    </creationType>
    <userIP>127.0.0.1</userIP>
    <state>
      <id>e6a3b64c-d205-43d5-a3f6-1d57b57e790e</id>
      <definition>
        <key>100</key>
        <value>RefusedByProvider</value>
      </definition>
      <createdOn>2013-11-21T12:48:47.08</createdOn>
      <description>status=-2&amp;amp;md5sig=BC5AC9AA0575E69C5472947E3C9760B6&amp;amp;merchant_id=10005&amp;amp;[email protected]&amp;amp;mb_amount=25.00&amp;amp;mb_transaction_id=91053732&amp;amp;currency=USD&amp;amp;amount=25.00&amp;amp;transaction_id=1000318&amp;amp;mb_currency=USD&amp;amp;[email protected]&amp;amp;customer_id=20005&amp;amp;failed_reason_code=10</description>
      <paymentStateDetails>
        <detail xsi:type="keyStringValuePair">
          <key>ProviderResponseCode</key>
          <value>10</value>
        </detail>
        <detail xsi:type="keyStringValuePair">
          <key>ProviderResponseMessage</key>
          <value>Invalid Currency</value>
        </detail>
      </paymentStateDetails>
    </state>
    <isExecuted>false</isExecuted>
    <baseAmount currencyCode="EUR">16.6000</baseAmount>
    <paymentDetails>
      <detail xsi:type="keyStringValuePair">
        <key>ProviderExternalID</key>
        <value>1000318</value>
      </detail>
    </paymentDetails>
    <paymentAccount>
      <paymentAccountID>55f3700a-5ac1-4bee-8f0f-a92068635a31</paymentAccountID>
      <details>
        <detail xsi:type="keyStringValuePair">
          <key>accountNumber</key>
          <value>[email protected]</value>
        </detail>
        <detail xsi:type="keyStringValuePair">
          <key>statusCode</key>
          <value>-2</value>
        </detail>
        <detail xsi:type="keyStringValuePair">
          <key>customerID</key>
          <value>20005</value>
        </detail>
        <detail xsi:type="keyStringValuePair">
          <key>accountID</key>
          <value>[email protected]</value>
        </detail>
      </details>
    </paymentAccount>
  </payment>
</handlePaymentStateChangedNotificationRequest>

Example handlePaymentStateChangedNotificationRequest for Skrill1Tap Deposit and DepositedByProvider state and FirstName and LastName details:

<?xml version="1.0" encoding="utf-8"?>
<handlePaymentStateChangedNotificationRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.cqrpayments.com/PaymentProcessing">
    <payment xsi:type="paymentWithPaymentAccount">
        <merchantID>B2BTestMerchant</merchantID>
        <shopID>SkrillOneTapShop</shopID>
        <paymentMethod>
            <key>175</key>
            <value>Skrill1Tap(MoneyBookers)Deposit</value>
        </paymentMethod>
        <merchantTransactionID>8f7be741-566f-4f8e-ac17-f950d1f77072</merchantTransactionID>
        <paymentID>1e6934a2-dcef-4153-86a9-9e3992c54b26</paymentID>
        <userID>b357eeb6-2b9c-44d3-97c9-1f8f80</userID>
        <paymentProvider>
            <key>11</key>
            <value>Moneybookers</value>
        </paymentProvider>
        <amount currencyCode="USD">108.2800</amount>
        <creationType>
            <key>1</key>
            <value>User</value>
        </creationType>
        <userIP>127.0.0.1</userIP>
        <state>
            <id>fca4467c-6a80-4459-91ea-bc711b5d0eb7</id>
            <definition>
                <key>29</key>
                <value>DepositedByProvider</value>
            </definition>
            <createdOn>2019-09-05T14:18:45.92</createdOn>
            <description>status=2&amp;amp;md5sig=5CC9C75C35A0F7B292B1E3544B4266AD&amp;amp;merchant_id=10005&amp;amp;[email protected]&amp;amp;mb_amount=108.28&amp;amp;mb_transaction_id=91053732&amp;amp;currency=USD&amp;amp;amount=108.28&amp;amp;transaction_id=1727756&amp;amp;mb_currency=USD&amp;amp;[email protected]&amp;amp;customer_id=20005&amp;amp;payment_type=VSA&amp;amp;firstname=Anthony&amp;amp;lastname=Hopkins&amp;amp;rec_payment_id=30005&amp;amp;rec_payment_type=on-demand</description>
            <paymentStateDetails xsi:nil="true" />
        </state>
        <isExecuted>true</isExecuted>
        <baseAmount currencyCode="EUR">71.9000</baseAmount>
        <paymentDetails>
            <detail xsi:type="keyStringValuePair">
                <key>ProviderExternalID</key>
                <value>1727756</value>
            </detail>
            <detail xsi:type="keyStringValuePair">
                <key>ProviderTransactionID</key>
                <value>91053732</value>
            </detail>
        </paymentDetails>
        <paymentAccount>
            <paymentAccountID>a09ffc79-24d5-4898-9c40-91e5a640d3a1</paymentAccountID>
            <details>
                <detail xsi:type="keyStringValuePair">
                    <key>accountNumber</key>
                    <value>[email protected]</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>statusCode</key>
                    <value>2</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>customerID</key>
                    <value>20005</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>accountID</key>
                    <value>[email protected]</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>accountRecurrenceID</key>
                    <value>30005</value>
                </detail>
                <detail xsi:type="keyDecimalValuePair">
                    <key>accountRecurrenceMaxAmount</key>
                    <value>200.000000000</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>accountRecurrenceMaxAmountCurrencyCode</key>
                    <value>USD</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>accountRecurrenceOnDemandNote</key>
                    <value>testNOte1</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>accountRecurrencePaymentType</key>
                    <value>VSA</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>accountOwnerFirstname</key>
                    <value>Anthony</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>accountOwnerLastname</key>
                    <value>Hopkins</value>
                </detail>
            </details>
        </paymentAccount>
    </payment>
</handlePaymentStateChangedNotificationRequest>