Introduction

🏒 Merchant Onboarding Guide

Welcome to the merchant onboarding experience. Follow these steps to configure your business, set up payment methods, and gain access to your financial ecosystem.


βœ… Step 1: Establish Your Business Presence

Your enterprise deserves distinguished representation.

Choose an Option:

  • πŸ”² Create New Merchant
  • πŸ”² Select Existing Merchant

πŸ“‹ Business Details

Provide the following verified information:

FieldDescription
Official registered business nameMust match government records
Government-issued business identifierWill be verified against registry
Business owner's national ID numberRequired for KYC verification

πŸ“ CURATED VERIFICATION

Drag files here or click to browse

Accepted formats: PDF, PNG, JPG
Examples: Certificate of Registration (CR), National ID, Tax Documents

Upload supporting documents for business verification.

πŸ“Ž Example: Business License, Passport Copy, Tax ID Certificate

Onboarding Step 1 - Business Verification Upload your official documents to verify your business identity


βœ… Step 2: Selected Merchant: config

πŸ”§ Change

🎨 Craft Your Customer Experience

Configure how your customers will interact with your payment system.

Choose one of the following options based on your business needs:


🌐 Option A: Integrate with Existing Website

Seamlessly connect your payment processing to your existing website with custom URLs and webhook configuration.

Recommended for: Businesses with an established online presence

Integration Details

  • Set up custom success/failure redirect URLs
  • Configure webhooks for real-time payment updates
  • Use SDKs or API calls to initialize payments
// Initialize payment with your API key
const vpay = new VPay('a718adcgb48');


// Create a payment session
vpay.createSession({
  amount: 100.00,
  currency: 'USD',
  description: 'Premium Plan Subscription',
  customerEmail: 'customer@example.com',
  successUrl: 'https://your-website.com/success ',
  failureUrl: 'https://your-website.com/failure '
})
  .then(response => window.location = response.checkoutUrl)
  .catch(error => console.error('Payment initialization failed:', error));

🧩 Option B: Platform-Generated Solutions

Utilize our ready-made payment tools with no technical integration required.

Ideal for: Businesses seeking rapid deployment without development overhead

Available Tools

  • πŸ’¬ Payment Links: Generate unique payment links to share via email, messaging, or social media
  • πŸ“· QR Code Payments: Create scannable QR codes for in-person collections (perfect for retail or events)
  • πŸ“§ Email Payment Requests: Send professional payment requests directly to your customers' inbox

Platform Benefits

By enabling platform-generated solutions, you gain access to:

  • Instant payment page generation
  • Pre-built UI for secure checkout
  • Built-in analytics and tracking

Onboarding Step 2 - Platform Solutions Quick setup using VPAY’s built-in payment tools


πŸ”§ Step 3: Select a Payment Provider

Choose your preferred payment gateway to enable seamless transactions.

This step determines how payments will be processed and settled into your account.


🧭 Choose Your Payment Gateway

You can integrate with one of the following global payment providers:


πŸ’³ Option A: Benefit Payment Gateway

BENEFIT – Bahrain's national electronic wallet payment system

Benefit Payment Gateway
Select a payment provider to begin configuration


πŸ” Benefit Integration Setup

Do you already have credentials?

  • πŸ”² I'm setting up a new integration
    New Benefit Setup
    Generate new credentials via the BENEFIT portal

    • Follow on-screen instructions to register your merchant
    • Generate your:
      • TranPortal ID
      • TranPortal Password
      • Resource Key
  • πŸ”² I already have existing credentials
    Existing Benefit Setup
    Enter your current credentials below:

    • TranPortal ID
    • TranPortal Password
    • Resource Key

πŸ’Ό Option B: Mastercard Payment Solutions

MASTERCARD – Global payment technology solutions

Mastercard Payment Gateway
Begin setup for Mastercard integration


πŸ”’ Mastercard Integration Setup

Do you already have credentials?

  • πŸ”² I'm setting up a new integration
    New Mastercard Setup
    Follow instructions to generate new API keys and merchant credentials

  • πŸ”² I already have existing credentials
    Existing Mastercard Setup
    Enter your current credentials below:

    • Merchant ID
    • Password

βœ… Next Step

Once you've configured your payment provider, click Continue to proceed to the next phase of onboarding.


πŸ” Step 4: Secure Your API Credentials

Your merchant account has been successfully configured. Now it's time to generate your API credentials, which will allow your system to securely communicate with VPAY services.

⚠️ Important: This API key will be shown only once. If lost, it cannot be recovered.


🧩 Generate Your API Key

Before generating your key, review your configuration to ensure all previous steps have been completed successfully.

Final Review Before API Key Generation
Review your settings before proceeding to generate the API key


πŸ”‘ Generate & View Your API Key

Click Generate API Key to create your unique access token.

Once generated, you will see a screen like this:

API Key Generated
Securely store your API key β€” it will not be shown again


πŸ›‘οΈ Important Security Instructions

πŸ”’ Store It Safely

  • Save the key in an encrypted secrets manager or environment variables.
  • Never commit it to version control (e.g., Git).
  • Avoid sharing it publicly or storing in client-side code.

πŸ“‘ Use It Correctly

Include your API key in request headers for all API calls:

X-API-Key: YOUR_API_KEY

πŸŽ‰ Registration Complete

🏁 Congratulations on Completing the Registration Process

🌍 Your Financial Sovereignty Awaits

You've successfully completed all the steps to establish your financial ecosystem. Experience the seamless integration of cutting-edge payment technologies tailored to your enterprise's needs.

πŸ“˜ You already have a completed merchant setup.
πŸ‘‰ Please access your Dashboard to continue your journey.


Your Financial Sovereignty Awaits
Welcome to a new era of financial control and independence


πŸ’Ό What’s Next?

  • Explore your merchant dashboard
  • Set up recurring payments or subscriptions
  • Monitor transactions in real time
  • Configure additional merchants or payment methods