Project Preferences

Basic

Default locale

Sets the default locale for translated messages.

Registration & Authentication

Required signup fields

A list of data fields that the user is required to provide when signing up. Available values: email, first_name, nin, phone, pin, username

Unique signup fields

A list of data fields that can only belong to one user. Available values: email, nin, phone, username

Blocked signup fields

A list of data fields which will not accept any input value during signup. Available values: country, date_of_birth, email, first_name, last_name, full_name, nin, password, phone, pin, timezone, username

Allowed login fields

A list of data fields which the user can use to identity with when logging in. Available values: email, nin, phone, username

Allowed login verification methods

A list of methods which the user can use to verify identity with when logging in. Available values: password, sms

Authentication token expiration

The time in seconds for which the authentication token is valid.

Automatically approve new users

Set the status of a new users as active after registration. Otherwise, user status remains created.

Session token expiration

The time in seconds for which the session token is valid.

Expirations & Timeouts

Incorrect PIN interval

The number of wrong PIN attempt cycles allowed. Each cycle consists of 3 wrong PIN attempts. After each wrong PIN attempt, the user must wait X seconds. After each cycle, the user must wait Y seconds. After the last cycle, the user is locked and can only be unlocked from the admin dashboard.

Incorrect PIN wait 1

The number of seconds the user must wait after each wrong PIN attempt.

Incorrect PIN wait 2

The number of seconds the user must wait after each wrong PIN attempt cycle.

The number of seconds a person has to create a user account using an external link. An external link is sent when an existing user sends money or a payment request to a person without an account. The link can be sent via email, SMS or copied to any social media messaging.

Merchant request expiration

The default number of seconds a user has to respond to a payment request sent by a merchant. The merchant can override this number for each request.

Payment reminder timeout

The time in seconds which has to have passed between reminding the same person of a payment request.

Referrals expiration

The number of seconds a referral code is valid for.

Unclaimed payments expiration

The number of seconds a user (usually a person without an account) has to claim an unclaimed payment.

Unclaimed requests expiration

The number of seconds a user (usually a person without an account) has to claime an unclaimed payment request.

Message Delivery

APNs endpoint

Some services require a specific endpoint, such as AWS's SNS service. For other services, this should be left blank.

Email sender

The default email address which all outgoing emails for the project will be sent from (payment notification, account validation, etc).

FCM endpoint

Some services require a specific endpoint, such as AWS's SNS service. For other services, this should be left blank.

SMS sender

The name of the text message sender which will appear on the recipient's phone.

Options

Block duplicate checksums

Each request to the API generates a unique checksum. To prevent the same request from being processed, a checksum which has already been saved will be ignored by the API in which case the client receives an error.

Card token must be unique

Some card processors allow for unique tokens per user and card. Setting this to true will prevent the same card/token being saved within the same project. NOTE: Some card processors will generate unique tokens even if the same card is being stored, so the usability of this option depends on the card processor.