Search Overlay

Neteller

Neteller is an e-money transfer service used to transfer money to and from merchants. The Paysafe Payments API supports Neteller as a Payment Instrument. You can process Neteller payments using the Payments API. 

Typical Scenarios

Neteller Payment

To process a Neteller payment request:

  1. Create a Payment Handle with the transactionType parameter set to PAYMENT and the paymentType parameter set to Neteller.
  2. The customer has to complete payment authentication by providing Neteller details, Paysafe returns a response with the following:
    • The action parameter is set to REDIRECT.
    • A payment_redirect link points to the Neteller redirect URL.
  3. Redirect the customer to the Neteller redirect URL so they can provide the email address and password details to complete the money transfer. 
  4. Upon successful customer authentication, the merchant gets notified at the URL specified in the on_completed parameter included with their request.
  5. At this point, the status of the Payment Handle becomes PAYABLE.
  6. Use the paymentHandleToken returned in the response to process the Payment request.

Once the Payment request is successfully completed, the funds are immediately transferred to the merchant's account.

Neteller Withdrawal

When you want to process a Neteller withdrawal request, you would do the following:

  • Create a Payment Handle with the transactionType parameter set to STANDALONE_CREDIT and the paymentType parameter set to Neteller.
  • This Payment Handle should immediately have the status of PAYABLE
  • Use the paymentHandleToken returned in the response to process the Withdrawal request.

Once the Payment request is successfully completed, the funds are immediately transferred to the customer's account.

Neteller Verification

To enable the Neteller Verification service a merchant should enable this feature from Neteller’s merchant portal. 

  • For Client ID and Client Secret, email merchantsupport@paysafe.com.
  • Server IPs from which the requests come are to be whitelisted by the Merchant Support team.

To perform a Neteller Verification transaction, follow these steps:

  1. Create a Payment Handle with the transactionTypeparameter set to VERIFICATION and the paymentType parameter set to NETELLER using Payment Handles API
    • POSTpaymenthub/v1/paymenthandles
    • Pass anyone of the following parameters 
    • Parameter

      Description

      firstName

      First Name

      lastName

      Last Name

      dateOfBirth

      Date of Birth

      street

      Details of the street and related address of the customer

      country

      Name of the customer’s country

      zip

      Postal zip code

  2. After the request is submitted successfully, the status of the Payment Handle becomes PAYABLE.
  3. To process the verification request, use the paymentHandleToken returned in the response.
    • POST: paymenthub/v1/verifications
  4. Check the status of the transaction (Completed/Failed) in the response of the verification request.
    • Status is completed if there is an active Skrill account.
    • Status is failed if customer account was not found at Skrill.
  5. The verification service returns a MATCH or NO_MATCH response for each parameter provided in the requestIt also returns a verificationLevel for an account that shows:
    • If the customer is verified.
    • If the customer has a verified payment instrument (debit/credit card/bank account registered with their Skrill account).
    • Verification Level

      Description

      11

      Member has not been verified, no registered payment instrument.

      10

      Member has not been verified and has one or more registered payment instruments (credit card or bank account verified).

      01

      Members are verified, no registered payment instruments.

      00

      Member is verified, has one or more registered payment instruments (credit card or bank account verified).

Get Balance

You can retrieve the balance in your accounts using the Get Balance API. The API call is a GET request and returns an array of account balances.

Note: Client ID and Secret ID is needed from you to access the Get Balance API at Neteller.

Name Mandatory/Optional Description
paymentType Mandatory Payment Type (NETELLER)
currencyCode Mandatory Filters based on currency, if provided. (3 letter ISO currency code)
accountId Optional  Only required if you have multiple accounts and maintain different balances at each level and you want to filter them in response. 

Sample Request:

GET: https://api.test.paysafe.com/paymenthub/v1/balances?paymentType={paymentType}&currencyCode={currencyCode}

[
{
"currencyCode": "EUR",
"paymentType": "NETELLER",
"balance": "0",
"gatewayResponse": {
"gatewayAccountId": "135220538",
"processor": "PAYSAFE_DIGITALWALLET"
}
},
{
"currencyCode": "EUR",
"paymentType": "NETELLER",
"balance": "961",
"gatewayResponse": {
"gatewayAccountId": "135220539",
"processor": "PAYSAFE_DIGITALWALLET"
}
}
]

Flow Diagram - Get Balance