Neteller Withdrawal (deactivated)

The following method IDs are covered in this section:

IDNameCredit/Debit State
5NetellerWithdrawalExecutedByProvider (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 StatesDescription
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 CodeDescription
3001No MerchantID specified.
3002No password specified.
3003o Merchant Key specified.
3004No NETeller user AccountID specified.
3005No amount specified.
3007Invalid MerchantID, Merchant Key, or password.
3011Invalid NETeller user account or the account cannot accept payouts.
3013Specified 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.
3014Specified 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.
3015Specified amount is invalid.
3016Insufficient funds for payout.
3017Invalid currency. NETeller does not support that currency or the Merchant submitted a NETeller-supported currency that is not associated with the Merchant account.
3018Unknown error. Transaction failed.
3019The Merchant account is not set up for live transactions. Only test transactions are allowed.
3021The Merchant cannot perform live transfers on a test user account. Only test transactions are allowed.
3023Invalid error code specified with the test transaction.
3025Invalid API version number. You may only enter 4.0.
3026User is residing in a blocked country/state/region.
3027Invalid field length. One of the POST variables exceeds maximum length.
3028User is residing in a NETeller-blocked country/state/region.
3029The Merchant do not has a NETeller (1-PAY) merchant account.
3030Unknown error. Transaction failed.
5000The 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>