Neteller Withdrawal (deactivated)

The following method IDs are covered in this section:

ID

Name

Credit/Debit State

5

NetellerWithdrawal

ExecutedByProvider (142)

Payment method interaction type: Synchronous Execution (see Interaction Types).

Redirect Integration

Supported.

Backend2BackendIntegration

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

key (value type, account type, required)

value

AccountID
(string)

User’s account ID for Neteller provider

Example initiatePaymentRequest:

<initiatePaymentRequest xmlns="http://www.cqrpayments.com/PaymentProcessing" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <merchantID>YourMerchantID</merchantID>
  <shopID>YourShopID</shopID>
  <merchantTransactionID>6e11b2f1-1d92-4ddd-8d43-9de4e77e4223</merchantTransactionID>
  <paymentMethodID>5</paymentMethodID>
  <amount currencyCode="EUR">15</amount>
  <userID>d48693ca-e96e-4ca1-9e01-435115a79344</userID>
  <userData></userData>
  <userIP>127.0.0.1</userIP>
  <userSessionID>9a156eae-d903-4a01-8170-20dae92673d3</userSessionID>
  <creationTypeID>1</creationTypeID>
  <paymentAccountID>3fs11u2ve4m89a4yfyd6jdf</paymentAccountID>
  <paymentAccount>
    <isVisible>false</isVisible>
    <specificPaymentAccountData>
      <data xsi:type="keyStringValuePair">
        <key>AccountID</key>
        <value>1234567890</value>
      </data>
    </specificPaymentAccountData>
  </paymentAccount>
</initiatePaymentRequest>

Example initiatePaymentResponse:

<initiatePaymentResponse xmlns="http://www.cqrpayments.com/PaymentProcessing">
  <payment>
    <merchantID>YourMerchantID</merchantID>
    <shopID>YourShopID</shopID>
    <paymentMethod>
      <key>5</key>
      <value>NETeller Withdrawal</value>
    </paymentMethod>
    <merchantTransactionID>6e11b2f1-1d92-4ddd-8d43-9de4e77e4223</merchantTransactionID>
    <paymentID>77e2a47a-452c-47d0-a1f5-2e9523335493</paymentID>
    <userID>d48693ca-e96e-4ca1-9e01-435115a79344</userID>
    <paymentProvider>
      <key>21</key>
      <value>Neteller</value>
    </paymentProvider>
    <amount currencyCode="EUR">15</amount>
    <creationType>
      <key>1</key>
      <value>User</value>
    </creationType>
    <userIP>127.0.0.1</userIP>
    <state>
      <id>56cc21b4-d773-4ff3-9824-241980224450</id>
      <definition>
        <key>142</key>
        <value>ExecutedByProvider</value>
      </definition>
      <createdOn>2011-05-18T14:30:46.4754325Z</createdOn>
      <paymentStateDetails xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></paymentStateDetails>
    </state>
    <isExecuted>true</isExecuted>
    <baseAmount currencyCode="EUR">15</baseAmount>
    <paymentDetails xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></paymentDetails>
  </payment>
</initiatePaymentResponse>

The following payment states are returned in initiatePaymentResponse:

Payment States

Description

ExecutedByProvider (142)

Success state; redirect user to SuccessfulPageUrl

PendingOnProvider (120)

Pending state; redirect user to PendingPageUrl

RefusedByProvider (100)

Error state, payment was not accepted by provider; redirect user to ErrorPageUrl. See below table for list of error codes.

ExecuteRequestSentToProviderCommunicationErrorOccured (339)

Error state; unexpected communication error occured during the payment execution process; redirect user to ErrorPageUrl

ProviderCommunicationErrorOccurred (233)

Error state; Communication error during payment finalization

BlockedByPaymentScoring (202)

Error state; Refused by the PXP Financial Risk System

RefusedByPaymentScoring (121)

Error state; Refused by the PXP Financial Risk System

Provider error codes

Error Code

Description

3001

No MerchantID specified.

3002

No password specified.

3003

o Merchant Key specified.

3004

No NETeller user AccountID specified.

3005

No amount specified.

3007

Invalid MerchantID, Merchant Key, or password.

3011

Invalid NETeller user account or the account cannot accept payouts.

3013

Specified amount is too high. You must specify an amount within the transactional limit. Please contact NETeller Merchant Business Development if you do not know your transactional limit.

3014

Specified amount is too low. You must specify an amount greater than 5 USD, 6 CAD, 2 GBP, 4 EUR, or 30 SEK for European Union members. You must specify an amount greater than 0 for all other members.

3015

Specified amount is invalid.

3016

Insufficient funds for payout.

3017

Invalid currency. NETeller does not support that currency or the Merchant submitted a NETeller-supported currency that is not associated with the Merchant account.

3018

Unknown error. Transaction failed.

3019

The Merchant account is not set up for live transactions. Only test transactions are allowed.

3021

The Merchant cannot perform live transfers on a test user account. Only test transactions are allowed.

3023

Invalid error code specified with the test transaction.

3025

Invalid API version number. You may only enter 4.0.

3026

User is residing in a blocked country/state/region.

3027

Invalid field length. One of the POST variables exceeds maximum length.

3028

User is residing in a NETeller-blocked country/state/region.

3029

The Merchant do not has a NETeller (1-PAY) merchant account.

3030

Unknown error. Transaction failed.

5000

The Merchant is not registered to use this API and version combination.

Notifications

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

Sample notification:

<?xml version="1.0" encoding="utf-16"?>
<handlePaymentStateChangedNotificationRequest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <payment xmlns:q1="http://www.cqrpayments.com/PaymentProcessing" xsi:type="paymentWithPaymentAccount">
    <merchantID>YourMerchantID</merchantID>
    <shopID>YourShopID</shopID>
    <paymentMethod>
      <key>5</key>
      <value>NETeller Withdrawal</value>
    </paymentMethod>
    <merchantTransactionID>6e11b2f1-1d92-4ddd-8d43-9de4e77e4223</merchantTransactionID>
    <paymentID>60cb560d-cef0-466c-a22b-6c32cdd13367</paymentID>
    <userID>d48693ca-e96e-4ca1-9e01-435115a79344</userID>
    <paymentProvider>
      <key>21</key>
      <value>Neteller</value>
    </paymentProvider>
    <amount currencyCode="EUR">15.0000</amount>
    <creationType>
      <key>1</key>
      <value>User</value>
    </creationType>
    <userIP>127.0.0.1</userIP>
    <state>
      <id>ff25285c-9680-4fe3-a5fe-136a1df57c29</id>
      <definition>
        <key>142</key>
        <value>ExecutedByProvider</value>
      </definition>
      <createdOn>2018-09-11T08:11:49.597</createdOn>
      <paymentStateDetails xsi:nil="true" />
    </state>
    <isExecuted>true</isExecuted>
    <baseAmount currencyCode="EUR">15.0000</baseAmount>
    <paymentDetails>
      <detail xsi:type="keyStringValuePair">
        <key>ProviderExternalID</key>
        <value>25012179</value>
      </detail>
      <detail xsi:type="keyIntValuePair">
        <key>MerchantSettlementCurrencyID</key>
        <value>2</value>
      </detail>
      <detail xsi:type="keyStringValuePair">
        <key>ProviderTransactionID</key>
        <value>8eab0af6-0e8f-4e02-9d8e-2aeccb1b39a7</value>
      </detail>
    </paymentDetails>
    <paymentAccount>
      <paymentAccountID>3fs11u2ve4m89a4yfyd6jdf</paymentAccountID>
    </paymentAccount>
  </payment>
</handlePaymentStateChangedNotificationRequest>