PayPal

PayPal is the most used online wallet in the world. It can be used as a payment gateway in your store, channel, chat group, bot, events, etc., where users can submit payments easily.

This module is the best to use if you want to build an E-Commerce App.

Installation

The module is found on the App Settings page.

app setting

Once you click on App Settings, scroll down until you reach the payment methods section. Click on the PayPal toggle to enable it, and click on the arrow to configure it.

paypal

Once you enable this module in your app, it will be automatically integrated as the main payment gateway if you did not install any other payment gateway; if you did, it will give the user the option to choose which payment gateway to proceed with as follows:

paypal

Main Features

The PayPal module is a payment gateway that users can use to pay for items in your store, subscriptions on your channel, or any in-app purchases using a secure internet connection.

Users have to have a PayPal account in order to be able to complete the online transaction using the PayPal module.

Configuration

1.) Once you enable the module, click on the arrow to open the settings. The first tab includes some information that you need to fill in to set up the module. We will show you how in the following steps:

paypal configuration

setting

The second tab contains a tab that will take you to PayPal's pricing options.

pricing

Now going back to the first tab, the first option is 'Environment' where you can choose 'Sandbox' or 'Production'

enviroment

Choose "Sandbox" if you are testing your payments and want to make sure everything is running smoothly.

Choose "Production" if you are ready to go live.

For the "Sandbox" option, you will need to create a PayPal Business Account.

Follow these steps to create one; if you already have a business account, you can skip this step.

Note: Before you sign up for a new PayPal business account, make sure that the country you select is the country where your business is located by clicking on the country's flag and selecting your country.

changecountry

1.) Go to the following link and select Business Account, follow the steps, and make sure that you select the country where your business is located.

2.) Next, create an account on BrainTree.

braintree

Braintree is considered to be PayPal's SDK.

SDK stands for a software development kit, and it is a set of software tools that are required to have certain features function properly, so you would need an Android SDK toolkit to build an Android app, an iOS SDK to build an iOS app, and a Braintree SDK to be able to integrate PayPal with your app.

Note: When you create your BrainTree account, make sure that the currency you select is the same currency you selected in your PayPal account.

3.) After you complete the sign-up process by opening the support email that Braintree sent you, you will be prompted with this screen, scroll down and you will find the "Merchant ID", the "Public Key", and the "Private Key".

keys

4.) Copy the keys and paste them into their perspective spaces in the app builder.

paste keys

5.) Next, click on the gear icon on the home page.

sandboxoptions

And select Processing.

processing

6.) Click on "Link Sandbox".

linksandbox

You will be prompted with the following screen.

paypalcredentials

7.) Follow the steps in the following link to be able to fill in the information required.

8.) After you followed the steps, click on "Link PayPal Sandbox"

9.) Lastly, click on the gear icon again and select "Business".

business

10.) Click on "New Sandbox Merchant Account"

newsandbox

11.) Create a new merchant account ID and set it as the default ID, make sure that the currency you select is the same as the PayPal account's currency.

newsandboxmerchant

12.) Next, copy the Merchant Account ID and paste it into the app builder, and click save.

merchant account ID

Complementary Modules

  • Mobile Store: It allows you to create a full e-store where you can display your products or services.
  • Channel Modules: Channels allow you to post messages, images, videos, and files. With the option of targeting and segmentation, you can also charge your users for a monthly subscription to your channels.
  • Bookings: A module that allows users to book events and appointments from your app.