Skrill 1Tap Deposit

The following method IDs are covered in this section:

IDNameCredit/Debit State
175Skrill1Tap(MoneyBookers)DepositDepositedByProvider (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 statesDescription
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 StatesDescription
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>