1. Home
  2. Ways to Integrate

Overview

Rampay is on a mission to make fiat to crypto on/off ramp simple, robust and secure for all web3 applications. In order achieve that, we focus heavily on,

  • Enabling local payment methods to pay with fiat
  • Get the best price for your crypto by integrating multiple exchanges and liquidity providers in the backend
  • Have a smooth KYC experience for end users
  • Perform industry standard fraud & AML checks on users and transactions
  • A detailed dashboard for partners to deep dive into order analytics, change configurations & much more.

How to integrate

Rampay provides 3 modes of integration:

1. Direct widget integration - Get live quickly in just few lines of code

Embed our widget within your application using an iframe. Customise a lot of things like color theme, default currencies, amount, etc. For more details on how this integration works, you can follow this Check it out here. We are constantly adding more customization options to enhance the widget experience for you.

2. Complete End to End API Integration (Direct)

Build your own UI and use our APIs to create a user on our end. You can supply user details like address, phone number, name via our APIs and then create an order with this user’s context to fix things like wallet address, crypto currency, fiat currency, fiat amount, payment method, etc. In this flow, all the widget screens are skipped and user sees a final screen to complete the payment.

This is how this flow works,

If instead of opening the Rampay widget, you wish to directly get the payment link, you can follow the steps below:

  • Get additional approval from our compliance.
  • Now you will be able to call the Create Payment API to get the payment link directly.
  • For completing a transaction we need the end user’s identity document id. You can either pass this value with the create payment API, or the user can enter the document id in the payment link itself.

3. Lightweight API Integration

Build your own UI and use our APIs to show user crypto prices, create an order on our side to fix things like wallet address, crypto currency, fiat currency, fiat amount, payment method, etc. In this flow user can directly submit their information like phone number, name, address in the widget itself. This is how this flow works,