Skip to main content
Danipa

Business Payroll

Pay employees and suppliers in bulk using Danipa's payroll feature — fast, secure, and with full audit trails.

Overview

Danipa's payroll feature lets businesses send bulk payments to employees, contractors, and suppliers in a single batch. Upload a list of recipients, review the total, and authorize once — Danipa handles the rest.

Requirement: Payroll is available to merchant accounts with Premium KYC tier. See Merchant Dashboard to register.

Setting Up Payroll

Step 1 — Create a Payroll List

  1. Log in to the Merchant Dashboard at merchant.danipa.com
  2. Go to PayrollCreate Payroll
  3. Give your payroll a name (e.g., "March 2026 Salaries", "Q1 Supplier Payments")

Step 2 — Add Recipients

You can add recipients in two ways:

Option A — Add Manually

  1. Click Add Recipient
  2. Enter their details:
    • Full name
    • Phone number (with country code)
    • Mobile money provider
    • Amount
    • Reference/note (optional — e.g., "March salary", "Invoice #1042")
  3. Repeat for each recipient

Option B — Upload CSV

  1. Click Upload CSV
  2. Download the template file if you don't have one
  3. Fill in the CSV with columns:
ColumnRequiredExample
nameYesKwame Mensah
phoneYes+233241234567
providerYesMTN_MOMO
amountYes2500.00
currencyNo (defaults to GHS)GHS
referenceNoMarch salary
  1. Upload the completed file
  2. Danipa validates each row — you'll see any errors highlighted in red

Step 3 — Review

Before processing, review the summary:

  • Total recipients — number of people being paid
  • Total amount — sum of all payments
  • Total fees — bulk payment processing fees
  • Grand total — amount debited from your merchant balance
  • Invalid entries — recipients that need correction (if any)

Step 4 — Authorize

  1. Click Process Payroll
  2. Enter your transaction PIN
  3. Confirm the batch

Processing

Once authorized, Danipa processes each payment individually:

StatusMeaning
QueuedPayment is waiting to be processed
ProcessingPayment is being sent
DeliveredRecipient has received the payment
FailedPayment could not be completed

Processing Time

Batch SizeEstimated Time
1–50 recipientsUnder 5 minutes
51–200 recipients5–15 minutes
201–500 recipients15–30 minutes
500+ recipientsUp to 1 hour

You'll receive a notification when the entire batch is complete, along with a summary of successful and failed payments.

Payroll Templates

Save time on recurring payroll by creating templates:

Creating a Template

  1. After setting up a payroll, click Save as Template
  2. Give it a name (e.g., "Monthly Staff Payroll")
  3. The recipient list and amounts are saved

Using a Template

  1. Go to PayrollTemplates
  2. Select a template
  3. Review the details — you can edit amounts or add/remove recipients
  4. Click Process Payroll

Managing Templates

  • Edit — update recipients or amounts
  • Duplicate — create a copy to modify
  • Delete — remove templates you no longer need

Recurring Payroll

Automate regular payments:

  1. Create a payroll or select a template
  2. Click Set Schedule instead of Process
  3. Choose frequency:
    • Weekly — select the day of the week
    • Bi-weekly — every two weeks on a selected day
    • Monthly — select the day of the month (e.g., 25th)
  4. Set a start date and optional end date
  5. Confirm

Managing Schedules

Go to PayrollScheduled to:

  • View upcoming payroll runs
  • Pause a schedule temporarily
  • Edit the amounts or recipients
  • Cancel a scheduled payroll

Important: Ensure your merchant balance has sufficient funds before each scheduled run. You'll receive a reminder 2 days before each scheduled payroll.

Failed Payments

If individual payments in a batch fail:

  1. Go to Payroll → select the batch
  2. Click Failed Payments to see which ones didn't go through
  3. Common failure reasons:
ReasonAction
Invalid phone numberCorrect the number and retry
Provider unavailableWait and retry later
Recipient account restrictedContact the recipient to check their account
Daily limit exceededSplit into multiple batches or process the next day
  1. Click Retry Failed to reprocess only the failed payments

Reports

Payroll History

View all past payroll runs:

  1. Go to PayrollHistory
  2. Each entry shows: date, batch name, total amount, success/fail count
  3. Click to see the full breakdown

Downloadable Reports

Generate reports for accounting:

  1. Go to PayrollReports
  2. Select the date range
  3. Choose report type:
    • Payroll Summary — totals by batch
    • Detailed Report — every individual payment
    • Failed Payments Report — only failed transactions
  4. Download as CSV or PDF

Fees

Batch SizeFee per Payment
1–50GHS 0.50 per recipient
51–200GHS 0.40 per recipient
201–500GHS 0.30 per recipient
500+GHS 0.25 per recipient

Fees are charged in addition to the payment amounts. The total is shown before you authorize.

Security

  • Payroll processing requires owner or manager role in the merchant dashboard
  • All payroll actions are logged in the audit trail (Settings → Audit Log)
  • Large batches (over GHS 100,000) require additional authorization via email confirmation
  • CSV uploads are scanned for formatting issues and suspicious patterns