Skip to main content

Getting Started

Skrill Crypto On-Ramp flow

An illustration of the Skrill Crypto On-Ramp flow:

Crypto On Ramp Flow

Skrill partners have two options to integrate:

  • Option 1: Redirect URL + Quoting service - when partners want to display a quote to their customer within their own interface.
  • Option 2: Redirect URL only – the quickest way to integrate the Skrill Crypto On-Ramp. Simply display the Skrill Crypto On-Ramp in your interface and let us take care of the rest.

The following table shows the actions customers take in their journey bases on the diagram above:

#ActionRedirect URL + Quoting serviceRedirect URL only
1Customer logs into your application and completes the steps that lead to getting quotes from different providersRequiredN/A
2You request generation of quotes from Skrill and display them in the providers listRequiredN/A
3Customer chooses Skrill from listed trusted providers with offered quotesRequiredN/A
4You request a session identifier (SID) by passing the required crypto purchase details to SkrillRequiredRequired
5Skrill validates the provided details and returns the generated SID alongside a redirect URLRequiredRequired
6You redirect the customer to Skrill Crypto On-Ramp using the received redirect URL displaying the Skrill Crypto On-Ramp screenRequiredRequired
7The customer logs into their Skrill account using their credentials or proceeds to registration if they are a new customerRequiredRequired
8From now on the crypto purchase journey of the customer is entirely through Skrill’s crypto On-Ramp solution. The customer will be guided through multiple steps of verification and confirmation of the purchase until the transaction is completed and the crypto is delivered to the customer’s crypto wallet addressRequiredRequired
9After the transaction is completed, the customer can go back to your landing pageRequiredRequired
note
  • The customer is fully onboarded as a Skrill customer and accepts Skrill’s Terms and Conditions.
  • Skrill owns the customer journey inclusive of customer support.
  • The customer needs to be KYC verified to complete the transfer. Newly registered customers will have to verify their identity and address before proceeding with their first transaction. Our KYC service supports IP Geolocation to minimize friction.

Display Skrill Crypto On-Ramp logos

In both integration options, Skrill partners need to display the Skrill Crypto logos as reference to the service provided by Skrill.

Download a copy of this logo in different sizes from the Skrill Website.

Integration Basics

Skrill offers an easy-to-integrate solution. You can find below a brief description of the endpoints included in our API.

EndpointShort Description
Get OAuth2 Access TokenUse the OAuth2 client credentials flow to obtain an access token.
Get Supported CountriesProvide supported countries with their corresponding payment options and limits.
Get Supported Crypto AssetsGet all of the supported crypto assets along with their corresponding networks and additional information.
Get QuotesGenerates basic quote for the end customer based on merchant's default fees configuration.
Initialize Payment SessionInitialize a payment session for the customer to purchase crypto with fiat currency.
Get Payment DetailsRetrieves the details of a payment based on an external reference ID.

Fee Transparency

Skrill Crypto On-Ramp fees are fully transparent. We display full quote breakdown in both the quote service and following session initialization. Skrill does not add spread to crypto exchange rates.

For partners who want to earn commission through their integration we have configurable fee shares.

As everything else in the Skrill Crypto On-Ramp, this follows our transparency principle and will be displayed to customers.

The types of fees we might charge are fully detailed on the API page.

Security

Skrill Crypto On-Ramp is a secure solution, employing robust security measures to ensure the safety of user data and transactions. It uses the OAuth2 security mechanism, a protocol that allows for secure API authorization in a simple and standardized way from desktop and web applications. This protocol is used for both authentication and authorization, providing users with secure access to their accounts and protecting their credentials.

In addition to this, all communication is encrypted using HTTPS, a secure version of HTTP, which ensures that all data transferred between the web server and browser remains private and integral. This encryption is particularly crucial for protecting sensitive information during transactions, making it extremely difficult for unauthorized parties to intercept or alter the data.

Furthermore, Skrill Crypto On-Ramp also implements additional security measures such as two-factor authentication and continuous monitoring for suspicious activities, providing an extra layer of security and ensuring a safe and secure environment for users to perform their crypto transactions.

Reporting

Skrill provides financial reporting to Authorized partners who are entitled to receive fee shares (fee type: PARTNER). This happens through the Skrill Business Portal. Each partner will be able to check their accumulated amount, and the consumer transactions from which they are initiated.

Real-time consumer transaction data reporting is offered through a Webhook service. Each partner willing to receive such notifications will need to whitelist the domain where they will receive them. The exact URL can be changed at any time, and this information should be passed with the secure payment session initialization request.

Skrill sends notifications for transaction initiation, Risk Check status, and failure or success of a transaction. Upon successful transaction, partners will receive detailed information about the final transaction amount, as well as the blockchain transaction hash.

Languages

Skrill offers the On-Ramp services in several languages (check the table below).

English will be displayed by default for first-time customers. For returning customers, we would preserve their last selection (if they use the same browser and have not deleted their history/cache). Partners can enrich the URL they pass to consumers with the chosen locale parameter. To do so, use the abbreviation listed in the table below.

note

Be aware that previous customer selection has precedence over sending the locale through URL.

LanguageLocale abbreviation
Englishen
Czechcz
Spanishes
Frenchfr
Italianit
Greekgr
Polishpl
Portuguesept
Germande

login_page.png

Testing & Onboarding

Prospects can test the integration at any time. In order to test the Skrill Crypto On-Ramp API, our pre-sales team will give you test partner account credentials. User flow tests are possible through a demo form.

Once a partner decides to integrate, they will undergo a due diligence process to get onboarded as a Skrill Partner. Our sales team will help you get through this process and explain what will be required at each step. A general overview of the onboarding steps is provided below. Production traffic can be released as soon as technical integration and onboarding is completed.

  • Prospect submits an Onboarding Application form
  • Skrill completes due diligence on the prospect
  • Contract Signature
  • Technical integration & Onboarding

After the onboarding process is finished, you will have your own account in the Skrill Business Portal that you can operate with.