Payment Gateway

A payment gateway is a technology used by merchant(s) to accept debit or credit card purchases from customers. The term includes not only the physical card-reading devices found in retail stores, but also the payment processing portals found in online stores.

The following tutorial will guide you through how to configure payment gateways using Ottu dashboard.

Log into Ottu dashboard and launch administration panel by clicking on the three dots located at page right corner.

Navigate to the gateway setting under gateway tab.

Click on (Add Settings) and choose the required Payment gateway (PG).

Fill the required fields, then click save.

Field

Required info

Gateway

Select the required Gateway.

Operation

Purchase: Money deducted from card Auth: Money is just authorized and can be subsequently charged later from the card by another operation from Ottu.

Operations

This will display the available operations post saving payment gateway configurations, based on the selected operation(s).

Currency configuration

Define the required currency configuration which determines the default currency for this PG, and how to work with foreign currency.

Type

Sandbox: An intermediate environment built for testing purposes, will be excluded from the live reports. Production: live environment where the real action(s) going on.

Name

Give these configurations a name, i.e (myPG).

Code

Codes will be to identify PG in integration/API calls. See pg_codes.

Plugin

Where PG should be active.

Logo

Upload the PG logo, if not uploaded by merchant then the default logo will be there.

Displayable

Unchecking this option will hide the PG payment method from the customer end, so payment methods should be available to enable payment (Apple Pay, Samsung Pay, etc.).

Flags

These credentials depend on the PG type, and should be provided by the bank.

Through Ottu, merchants can perform operations such as capture, refund, and void across different payment gateways.

PG NamePretty NameSupported processesCheck StatusSupported PG OperationsMinutes after auto inquiry is called

Purchase

Authorize

Inquiry

Refund

Void

Capture

amazon_pay

Amazon Pay

TRUE

FALSE

TRUE

6

FALSE

FALSE

FALSE

bambora

Bambora

TRUE

FALSE

FALSE

FALSE

FALSE

FALSE

benefit

Benefit

TRUE

FALSE

TRUE

8

TRUE

FALSE

FALSE

benefit_pay

Benefit Pay

TRUE

FALSE

TRUE

8

FALSE

FALSE

FALSE

beyon_money

Beyon Money

TRUE

FALSE

TRUE

8

TRUE

FALSE

FALSE

bookeey

Bookey

TRUE

FALSE

TRUE

8

FALSE

FALSE

FALSE

burgan

Burgan

TRUE

FALSE

FALSE

FALSE

FALSE

FALSE

cbk

CBK

TRUE

FALSE

TRUE

8

FALSE

FALSE

FALSE

ccavenues

Ccavenues

TRUE

FALSE

FALSE

FALSE

FALSE

FALSE

cybersource

Cybersource

TRUE

FALSE

FALSE

TRUE

FALSE

FALSE

fss

FSS

TRUE

FALSE

TRUE

8

TRUE

FALSE

FALSE

hesabe

Hesabe

TRUE

FALSE

TRUE

10

FALSE

FALSE

FALSE

hyperpay

HyperPay

TRUE

FALSE

TRUE

31

FALSE

FALSE

FALSE

knet

KNET

TRUE

FALSE

TRUE

8

TRUE

FALSE

FALSE

migs

MIGS

TRUE

FALSE

FALSE

FALSE

FALSE

FALSE

mpgs

MPGS

TRUE

TRUE

TRUE

11

TRUE

TRUE

TRUE

myfatoorah

MyFatoorah

TRUE

FALSE

TRUE

8

TRUE

FALSE

FALSE

nbo

NBO

TRUE

FALSE

TRUE

8

FALSE

FALSE

FALSE

ngenius

Ngenius

TRUE

FALSE

TRUE

8

TRUE

FALSE

FALSE

omannet

OmanNet

TRUE

FALSE

TRUE

8

FALSE

FALSE

FALSE

paypal

PayPal

TRUE

FALSE

FALSE

FALSE

FALSE

FALSE

payu_india

PayuIndia

TRUE

FALSE

TRUE

15

TRUE

FALSE

FALSE

qpay

Qpay

TRUE

FALSE

TRUE

20

TRUE

FALSE

FALSE

rajhi

Rajhi

TRUE

TRUE

TRUE

8

TRUE

TRUE

TRUE

smart_pay

SmartPay

TRUE

FALSE

TRUE

16

FALSE

FALSE

FALSE

stc_pay

stc pay

TRUE

FALSE

TRUE

8

TRUE

FALSE

FALSE

tabby

Tabby

TRUE

FALSE

TRUE

30

TRUE

FALSE

FALSE

upg

UPG

TRUE

FALSE

FALSE

FALSE

FALSE

FALSE

PG Name: amazon_pay

Purchase: :✔️

Authorize:

Inquiry: ✔️

Minutes after auto inquiry is called: 6️

Refund:

Void:

Capture:

PG Name: Bambora

Purchase: :✔️

Authorize:

Inquiry: ✔️

Minutes after auto inquiry is called: 6️

Refund:

Void:

Capture:

Operations are not working for foreign currencies.

OperationDefinitions ConditionsAvailabe in

Void

Process of rolling back an authorized payment transaction

1- Payment transaction should be authorized. 2- No capture operation performed.

  • MPGS

Capture

Process of collecting a full or partial authorized amount and credited the captured amount on the merchant's bank account

1- Payment transaction should be authorized. 2- Authorized amount should be sufficient.

  • MPGS

  • Tabby

Refund

Process of deduction full or partial paid amount or captured amount and sending it back to the customer's bank account.

  • Payment transaction is authorized. 1- Capture should be performed before. 2-Captured amount should be sufficient against requested refund amount.

  • Payment transaction is purchase. Paid amount should be sufficient against requested refund amount.

  • FSS

  • MPGS

  • MyFatoorah

  • NGenius

  • PayU India

  • QPay

  • Tabby

Ottu dashboard >> plugin Tab, here is payment request plugin >> transaction Tab >> required transaction raw >> perform the required operation as shown in below GIF.

Last updated