- Print
- DarkLight
- PDF
This document covers the steps to integrate with your payment processor so you can process payments from your customers over Invisible App. Current payment processor integrations supported are Stripe and Orbipay. You can integrate the payment process using the Payments tab from within the Ushur builder. Contact your Customer Success Manager, to enable this tab.
To set up the Orbipay processor integration, follow the steps below:
From within the Ushur builder, select the Payment tab to view the Payment Processor Integration screen as shown below.
This displays the payment integration information that is currently being processed.
To add a new integration, select click “+ Add Integrations” to open the modal below.
Provide the details in this screen based on the credentials provided to you by Orbipay. You cannot modify these integration details at a later time.
Click Save.
Setting up the Payment Module on the Ushur Builder
Once you have integrated the payment processor, you now need to add the payment module to your Ushur workflow to begin the payment processing for your customers. You must first create an Ushur variable that will store the payment information. Follow the steps below:
Click the Ushur > Variables tab.
Specify the payment variable, select the type as Alphanumeric, and click Add Variable.
Select the Payment module.
Complete the required fields based on your payment processor:
Orbipay: Customer account number, customer reference number. We suggest you use an enterprise variable for both.
Select the payment currency and the Payment Amount
Choose the module the user needs to navigate to after the On Payment Success dropdown
From the Store - Payment Confirmation Number, select the Ushur Variable you created and click Save.
A sample Payments module may look like this:
Reviewing the Payment Webform on the Invisible App
On Invisible App, you will be able to see the payment web form you set up.
On successful payment, the user will see their payment confirmation number and this will be stored in an Ushur variable if you would like to reference it in the future.
On unsuccessful payment, the payment form will reload and the user will be able to retry their payment again.