Process External Payroll

/process/external-payroll

This endpoint allows registered companies submit payroll information for employees not registered on Eazipay for processing. It supports the processing of payroll entries for multiple staff members in a single request.

Input Schema

{
    month: Number,
    year: Number,
    staffPayrollDetails: [
        {
            staffId: String,
            staffName: String,
            grade: String,
            baseSalary: Number,
            totalAllowances: Number,
            tax: Number,
            pensionContribution: Number,
            otherDeductions: Number,
            salaryAccountNumber: String,
            salaryDomiciledBank: String,
            bankSortCode: String,
            netPayResponse: Number
        }
    ]
}

Response Schema

{
    success: Boolean,
    message: String,
    data: {
        month: Number,
        year: Number,
        companyName: String,
        initiatedBy: String,
        noOfEmployees: Number,
        deductedFromWallet: Number,
        totalGross: Number,
        totalNet: Number,
        totalStatutory: Number,
        totalDeduction: Number,
        totalBonus: Number,
        initiatedAt: String,
        transactionDate: String
    }
}

Language
Credentials
Header
Click Try It! to start a request and see the response here!