Using the connect layer, you're able to securely capture end-users login information. These are then encrypted and safely transfered to dapi.

On successful connection you recieve an accessCode that you can exchange for an accessToken to be able to run operations against the end-user. Check out Authentication for more info.

Connect On Web

Connect on the web works by including the connector.js library in your web app.

<script src=""></script>
var handler = Dapi.create({
//Intiation Connector with the correct paramteres
environment: 'sandbox',
appKey:'YOUR APP KEY',
countries: ['AE']
onSuccess: function(meta_data) {
//This is the callback function when the end-user connects succesfully
* meta_data contains all the keys required in order to talk to dapi api.
* meta_data = {
* connectionID: "YOUR_CONNECTION_ID",
* userSecret: "YOUR_USER_SECRET",
* accessCode: "YOUR_ACCESS_CODE"
* bankFullName: "BANK_FULL_NAME",
* bankShortName: "BANK_SHORT_NAME"
* }
onFailure: function(err) {
//This is the callback function when the end-user is unable to connect succesfully
if (err != null) {
} else {
console.log('No error')
var clickMe = function() {
//function to show the Connect interface

Connect On Mobile

On mobile our platform works through WebViews, you can copy the getting start code from our github for the below frameworks

  1. iOS

  2. Android

  3. Flutter

  4. React