All of Panama payroll, in one platform.
Multi-company for BPO and accounting firms. A calculation engine verified against Panamanian law. SIPE, accounting, API and webhooks. 55 features and growing.
Platform & architecture
8Multi-tenant architecture
Each payroll provider gets an isolated database, resolved by subdomain. One client's data never mixes with another's.
DB per tenantMulti-company switcher
Manage many client companies under one account, segregated per company; switch clients from the top-bar selector. · Enterprise plan
Company switcherBPO / service-bureau model
Built for accounting firms and BPOs that run payroll as a service: the tenant is the provider, the companies are its clients. · Enterprise plan
Service bureauSecure authentication
Cookie session with sliding expiry; passwords hashed with Argon2. Tenant users plus a super-admin.
Argon2Panama Spanish, by default
The whole system defaults to Panama Spanish; English is available under /en.
es-PA · /enBranding & contact bar
nominaHQ identity with the logo in the menu and a P4 Software contact bar (phones, email, ES | EN).
BrandingEditable translations
Interface text catalog per language, editable from Settings → Translations.
/settings/translationsUser management
Create and manage tenant users (admin / user) with language and access.
/settings/usersMaster data
9Employees
Full record: ID, social security, hire date, department, position, cost center, salary, frequency and bank details (ACH).
/master/employeesEmployment contracts
Type (indefinite, fixed, project), dates, salary, shift, weekly hours and MITRADEL registration.
MITRADELDepartments
Org structure to group and report employees by department.
/master/departmentsPositions
Catalog of positions, optionally tied to a department.
/master/positionsCost centers
Hierarchical cost centers to allocate payroll expense by area.
/master/cost-centersPayroll concepts
Earnings, deductions and employer contributions with their CSS / education-tax / ISR flags and calculation method.
/master/conceptsDated legal parameters
Date-effective rates: CSS, education tax, ISR brackets, décimo CSS — including the Ley 462 ramp (13.25%→14.25% 2027→15.25% 2029), as configuration.
Ley 462Per-company settings
Professional-risk rate (CIIU), SIPE employer number, default frequency and décimo CSS rate.
CompanyPayrollSettingsMinimum wage (MITRADEL)
National matrix by region × activity × occupation × size, date-effective per the current Decree.
/settings/minimum-wageCalculation engine
7CSS · Social security
Employee (9.75%) and employer (13.25%, with the Ley 462 ramp) contributions on the affected base, at the period's current rate.
PayrollCalculatorEducation tax & risks
Education tax (1.25% employee / 1.50% employer) and employer professional-risk per the CIIU rate.
CIIUISR with annualization
ISR withholding by annualizing taxable income and applying the progressive table (exempt up to $11,000; 15% from $11,000 to $50,000; 25% above $50,000).
IsrWithholdingDécimo (13th month)
Décimo (1/12 of the four-month earnings) with special CSS (7.25% employee and 10.75% employer) and no education tax, per law.
DecimoCalculatorVacations
Vacation accrual (30 days per 11 months) in days and monetary value.
VacationCalculatorLiquidation
Seniority premium, preaviso, unjustified-dismissal indemnity, plus pro-rated vacation and décimo.
LiquidationCalculatorSeverance fund
Quarterly employer contribution to the severance fund (Ley 44/1995): seniority premium (1.92%) and indemnity (0.327%) of the quarter's salary, with a per-employee report.
FondoCesantiaCalculatorPayroll processing
7Payroll runs
By period and frequency: one entry per employee with earnings, statutory deductions and employer contributions, automatic.
/payroll/runsPay frequencies
Bi-weekly (15th & month-end), monthly and weekly, prorating the period salary.
Bi-weekly · MonthlyApproval workflow
Each run flows Draft → Approved → Paid → Posted, gating actions per stage.
WorkflowPay stub
Per-employee detail: earnings, deductions, net pay and employer contributions, with frozen identity (immutable stub).
/payroll/runs/{id}Décimo run
Décimo run per four-month period (April, August, December) with reduced CSS, separate from the regular run.
DécimoLiquidation tool
Pick employee, termination date and cause, and get the full settlement breakdown.
/payroll/liquidacionAccounting periods
Manage fiscal years and pay periods to organize and close payroll.
/accounting/periodsCompliance & integration
5SIPE export
Generates the monthly CSS file (SIPE bulk upload) with employer number, period and per-employee salary and CSS / education-tax. Versioned format.
SipeFormatV1GL posting
Turns payroll into a balanced journal entry (expense and employer load; net and payables for CSS, ISR, risks), validated to balance.
PayrollGlMapperSend to CifraHQ
The journal batch is sent to the CifraHQ accounting system via the journal-import integration, logging each attempt.
/accounting/journal-batchesAccount mapping
Configure the GL account mapping and CifraHQ integration points from Settings → Integration.
/settings/integrationReport designer
Visually customize all 10 PDF reports (pay stub, planilla, contributions, liquidation, work letter and more) with the built-in Stimulsoft designer; each company saves its own logo-branded template.
/settings/report-designerDeveloper platform
7API REST v1
Read API to automate and integrate companies, employees and payroll runs; tenant resolved by host.
/api/v1Interactive docs
Docs site at /developers: getting started, auth, per-endpoint examples and code samples — developer self-service.
/developersAPI-key auth
Calls authenticate with the X-Api-Key header; without a valid key, 401 Unauthorized.
X-Api-KeyOutbound webhooks
Event notifications (run approved/paid/posted, décimo) signed with HMAC-SHA256.
/settings/webhooksInbound webhooks
Receive webhooks from external systems (banks, time clocks) at /api/v1/webhooks/{source}, with audit.
InboundWebhookEventDelivery log
Log of each webhook attempt (event, URL, HTTP code, duration, error) for diagnostics.
WebhookDeliverySSRF protection
Webhook delivery blocks non-public targets (loopback, private ranges, 169.254.x.x) and disables redirects.
WebhookUrlGuardEmployee portal
6Self-service access
Employees log in at their company's subdomain with their code and a portal password — a restricted, mobile experience of their own.
/portalMy pay stubs
View pay-stub history and download each one as PDF.
/portal/recibosMy vacations
Vacation balance (days and value), months worked, and requests with an approval flow.
/portal/vacacionesWork reference letter
Download the employment letter instantly, no HR request.
PDFForm 03
Get Form 03 (income certificate) for the tax return.
PDFSick days & décimo KPIs
Check the year's sick days and how much décimo has accrued.
Self-serviceReady to run your clients' payroll?
Multi-company, compliant, with API and SIPE. Start free, no sales calls.