Payment gateway creation

Hey has anyone tried to integrate an external payment gateway in Adalo? if you have. please share valuable resources on how you did it. I am having some challenges.

Hi Paul,

It would be great to help others if you can add what payment gateways you need for your app. I saw one topic about Square Payments and Mario (@Flawless ) said he will make a video about it ( Stay tune :wink: ).

And you can vote for this feature request too for Payment Gateways!

Just for information : Complab has made a component for Paypal and Paymongo.
image
image

Thank you

1 Like

Hello,

I also recently integrated a payment gateway into Adalo and it worked for me. I used a payment gateway cryptoprocessing.com/payment-gateway-for-high-risk-businesses and their documentation was very helpful.

Here are the main steps I took:

Registered on the CryptoProcessing website and created an account.
I received API keys for my account.
Created a new application in Adalo.
Added a new page element to the application.
Configured a page element as a form of payment.
Inserted CryptoProcessing API keys into the payment form.

Here’s an example of how I set up the payment form:

Code snippet
function onPaymentSuccess(event) {
// Process a successful payment.
}

function onPaymentError(event) {
// Handle payment error.
}

// Form of payment

input(
type: “text”,
label: “Name”,
required: true,
),
input(
type: “text”,
label: “Last name”,
required: true,
),
input(
type: “email”,
label: “Email address”,
required: true,
),
input(
type: “number”,
label: “Quantity”,
required: true,
),
input(
type: “select”,
label: “Currency”,
options: [“USD”, “EUR”, “BTC”, “ETH”],
required: true,
),
button(
label: “Pay”,
onPress: {
// Send payment to CryptoProcessing.
cryptoProcessing.pay(
{
amount: event.value(“amount”) * 100,
currency: event.value(“currency”),
name: event.value(“name”),
surname: event.value(“surname”),
email: event.value(“email address”),
},
onPaymentSuccess,
onPaymentError,
);
},
),

This form of payment collects the following data from the user:

Name
Surname
E-mail address
Quantity
Currency

It then sends this data to the CryptoProcessing payment gateway.

If the payment is successful, the onPaymentSuccess() function will be called. If the payment is not successful, the onPaymentError() function will be called.

I hope this helps!

Hello,

I also recently created a payment gateway with bunch of exciting features. I used a payment gateway [https://www.maxelpay.com/] and their documentation was very helpful.

Here are the main steps to get registered:
Create a free account on MaxelPay.
Setup Wallet and Pin
Start accepting cryptocurrency easily and fast.

Here are some cool features added:
No KYC
Lowest transaction fees up to 0.4%
Seamless Integrations
WordPress Plugins
Crypto wallets
Fraud Payment Protection
user-friendly dashboard &
24/7 dedicated support.