Funding Account Widget

Read on adding funding accounts in safe and secure way

You will need to use our widget with the type "CARD" to add a card or "BANK" to add a bank as a funding account. A particular user can only have 2 active bank and 2 active card accounts.

To initialize the widget, you will need to first generate a Widget Token, which will only be valid for a certain time period. You will need to pass this token along with the Sender ID to widget initialization snippets.

GET /users/{{user_id}}/widget-token

Field

Required

Type

Description

token

Yes

String

Token Details

user_id

Yes

UUID

User ID

expiry_minutes

Yes

Numeric

Token validity time

After you have the Widget Token, you will need to follow the steps mentioned below to set up the widget.

1. Include the Widget Script

<script src="https://widget.v4sandbox.machpay.com/widget/widget.js" charset="utf-8"></script>

2. Create a div where widget needs to be placed

<div id="widget-root"></div>

3. Initialize the Widget

<script>
    var widget = new MachnetWidget({
      elementId: "widget-root",
      userId: "{{user_id}}",
      width: "100%",
      height: "200px",
      type: "card",
      locale: "en",
      stylesheet: "https://example.com/mystyle.css",
      token: "{{token}}",
    });
    widget.init();
</script>

Funding account webhooks and widget events will provide details on the status of the process.

Last updated