Skip to content

Introduction

Welcome to UddoktaPay — a comprehensive self-hosted payment management platform designed to simplify payment collection, invoice management, and financial operations for businesses of all sizes.

What is UddoktaPay?

UddoktaPay is a powerful, self-hosted payment gateway system that allows you to accept payments through multiple channels, manage invoices, create payment links, and automate payment verification—all from a single, unified dashboard.

Built with flexibility in mind, UddoktaPay supports both API-based automatic gateways (like Stripe, PayPal, Razorpay) and manual bank transfer methods, giving you complete control over how you collect payments from your customers.

Who is UddoktaPay for?

UddoktaPay is designed for:

  • E-commerce businesses accepting online payments
  • Service providers sending invoices to clients
  • Subscription-based companies managing recurring payments
  • Freelancers and agencies needing professional invoicing
  • Multi-brand enterprises running multiple storefronts
  • Any business requiring flexible payment collection solutions

Key Features

Payment Gateway Management

  • Automatic Gateways — Integrate API-based providers like Stripe, PayPal, Razorpay, and more
  • Bank Gateways — Accept manual bank transfers with proof of payment collection
  • Gateway Customization — Set limits, fees, and availability per gateway
  • Multi-Currency Support — Process payments in multiple currencies
  • Professional Invoices — Create detailed invoices with line items, taxes, and discounts
  • Payment Links — Generate shareable payment URLs for quick collection
  • Email Reminders — Automatically send unpaid invoice notifications
  • Custom Fields — Collect additional information during checkout

MFS Automation (For Bangladesh)

UddoktaPay includes specialized features for businesses in Bangladesh accepting Mobile Financial Services (MFS) payments:

  • SMS Data Integration — Automatically verify bKash, Nagad, Rocket, Upay payments via SMS forwarding
  • Android App Support — Connect devices to read transaction SMS in real-time
  • Balance Verification — Detect fraudulent SMS with automatic balance checking
  • Smart Verification — AI-powered transaction approval during SMS delays
  • Personal/Agent/Merchant Accounts — Support for non-API MFS gateway types

Customer Management

  • Customer Database — Maintain complete customer records with contact details
  • Import/Export — Bulk upload customers via CSV
  • Payment History — Track all transactions per customer
  • Automated Notifications — Keep customers informed about payment status

Multi-Brand Support

  • Separate Storefronts — Run multiple brands from one installation
  • Domain Mapping — Assign custom domains to each brand
  • Independent Settings — Configure logos, themes, and gateways per brand
  • Isolated Transactions — Keep each brand's data separate

Notification System

  • Multiple Channels — Database, Email, Telegram, Slack, Discord, Webhook
  • Event-Based Alerts — Get notified on payment completion, pending, or failure
  • Custom Integrations — Connect to automation tools (n8n, Make, Zapier)

Customization & Theming

  • Checkout Themes — Choose from built-in themes or create custom designs
  • Brand Identity — Upload logos, favicons, and customize colors
  • Custom CSS/JavaScript — Add your own code for advanced customization
  • API Integration — Full API access for external system integration

Team & Access Control

  • Staff Management — Add team members with specific permissions (addon required)
  • Role-Based Access — Define granular permissions per role (addon required)
  • Multi-Brand Access — Assign staff to specific brands only

Reports & Analytics

  • Transaction Overview — Monitor payments, refunds, and revenue

Why Choose UddoktaPay?

Self-Hosted & Secure

  • Full Control — Host on your own infrastructure
  • Data Privacy — Your customer data stays with you
  • White-Label Ready — Customize completely to match your brand

Flexible & Extensible

  • Multiple Payment Methods — Support any gateway through custom integrations
  • Global Currency Support — Accept payments in any currency
  • Developer-Friendly API — Build custom integrations and workflows
  • Modular Addons — Extend functionality as your business grows

Developer-Friendly

  • Extensible Architecture — Build custom gateways and themes
  • RESTful API — Integrate with any external system
  • Webhook Support — Real-time event notifications
  • Comprehensive Documentation — Detailed guides for developers

Business-Ready

  • Production-Tested — Trusted by businesses processing thousands of payments
  • Reliable Support — Access to dedicated support team
  • Regular Updates — Continuous improvements and security patches
  • Scalable — Grows with your business needs

How It Works

  1. Install — Deploy UddoktaPay on your VPS, cPanel, or Docker environment
  2. Configure — Set up your payment gateways and brand settings
  3. Connect — Integrate via API or use the built-in invoice/payment link features
  4. Collect — Accept payments through your configured gateways
  5. Verify — Automatic verification via API or SMS automation (MFS)
  6. Manage — Track payments, send reminders, and generate reports

Getting Started

Ready to simplify your payment operations? Here's your roadmap:

  1. Check System Requirements — Ensure your server meets all prerequisites
  2. Choose Installation Method — Select VPS, Docker, cPanel, or Hostinger
  3. Add Payment Gateways — Connect your payment methods
  4. Start Accepting Payments — Create your first payment link or invoice

Support & Resources


Need Help?
Contact support through your client area at my.uddoktapay.com or consult the documentation for detailed guides on every feature.

Ready to Install?
Head to System Requirements to verify your server compatibility, then proceed to the Installation Guide.