PRE AUTH

This payment option allows you to collect payments in two steps, which are Authorisation and Capture.

Payments are normally captured immediately after authorisation. For this payment method that supports separate authorisation and capture, you also have the option to capture the payment at a later time. This allows you to cancel the payment in case of any issues with the product.

Field

Description

Type

publicKey

This is available after sign-up

dash board -> settings -> api keys.

String

Required

fullName

customer name

String

Optional

amount

amount to be paid

String

Required

currency

Currency to perform transaction

String

Required

country

Country the customer is performing transaction

String

Required

paymentReference

Unique payment reference/identifier, To be supplied by the Merchant

String

Required

email

Customer email address

String

Required

productDescription

Narration of the transaction

String

Optional

cardNumber

Customer's card number

String

Required

cvv

Three digit behind customer's card

String

Required

expiryMonth

Card expiration month

String

Required

expiryYear

Card expiration year

String

Required

authorisationType

This can be either {FINAL, PREAUTH}. More clarification here

String

Required

captureDelayHours

number of hours to delay capture after authorisation

String

Optional

message

Response message from SeerBit

code

Response code from SeerBit

linkingReference

SeerBit transaction unique identifier