Features

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.

01

Platform & architecture

8

Multi-tenant architecture

Each payroll provider gets an isolated database, resolved by subdomain. One client's data never mixes with another's.

DB per tenant

Multi-company switcher

Manage many client companies under one account, segregated per company; switch clients from the top-bar selector. · Enterprise plan

Company switcher

BPO / 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 bureau

Secure authentication

Cookie session with sliding expiry; passwords hashed with Argon2. Tenant users plus a super-admin.

Argon2

Panama Spanish, by default

The whole system defaults to Panama Spanish; English is available under /en.

es-PA · /en

Branding & contact bar

nominaHQ identity with the logo in the menu and a P4 Software contact bar (phones, email, ES | EN).

Branding

Editable translations

Interface text catalog per language, editable from Settings → Translations.

/settings/translations

User management

Create and manage tenant users (admin / user) with language and access.

/settings/users
02

Master data

9

Employees

Full record: ID, social security, hire date, department, position, cost center, salary, frequency and bank details (ACH).

/master/employees

Employment contracts

Type (indefinite, fixed, project), dates, salary, shift, weekly hours and MITRADEL registration.

MITRADEL

Departments

Org structure to group and report employees by department.

/master/departments

Positions

Catalog of positions, optionally tied to a department.

/master/positions

Cost centers

Hierarchical cost centers to allocate payroll expense by area.

/master/cost-centers

Payroll concepts

Earnings, deductions and employer contributions with their CSS / education-tax / ISR flags and calculation method.

/master/concepts

Dated 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 462

Per-company settings

Professional-risk rate (CIIU), SIPE employer number, default frequency and décimo CSS rate.

CompanyPayrollSettings

Minimum wage (MITRADEL)

National matrix by region × activity × occupation × size, date-effective per the current Decree.

/settings/minimum-wage
03

Calculation engine

7

CSS · 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.

PayrollCalculator

Education tax & risks

Education tax (1.25% employee / 1.50% employer) and employer professional-risk per the CIIU rate.

CIIU

ISR 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).

IsrWithholding

Dé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.

DecimoCalculator

Vacations

Vacation accrual (30 days per 11 months) in days and monetary value.

VacationCalculator

Liquidation

Seniority premium, preaviso, unjustified-dismissal indemnity, plus pro-rated vacation and décimo.

LiquidationCalculator

Severance 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.

FondoCesantiaCalculator
04

Payroll processing

7

Payroll runs

By period and frequency: one entry per employee with earnings, statutory deductions and employer contributions, automatic.

/payroll/runs

Pay frequencies

Bi-weekly (15th & month-end), monthly and weekly, prorating the period salary.

Bi-weekly · Monthly

Approval workflow

Each run flows Draft → Approved → Paid → Posted, gating actions per stage.

Workflow

Pay 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écimo

Liquidation tool

Pick employee, termination date and cause, and get the full settlement breakdown.

/payroll/liquidacion

Accounting periods

Manage fiscal years and pay periods to organize and close payroll.

/accounting/periods
05

Compliance & integration

5

SIPE export

Generates the monthly CSS file (SIPE bulk upload) with employer number, period and per-employee salary and CSS / education-tax. Versioned format.

SipeFormatV1

GL posting

Turns payroll into a balanced journal entry (expense and employer load; net and payables for CSS, ISR, risks), validated to balance.

PayrollGlMapper

Send to CifraHQ

The journal batch is sent to the CifraHQ accounting system via the journal-import integration, logging each attempt.

/accounting/journal-batches

Account mapping

Configure the GL account mapping and CifraHQ integration points from Settings → Integration.

/settings/integration

Report 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-designer
06

Developer platform

7

API REST v1

Read API to automate and integrate companies, employees and payroll runs; tenant resolved by host.

/api/v1

Interactive docs

Docs site at /developers: getting started, auth, per-endpoint examples and code samples — developer self-service.

/developers

API-key auth

Calls authenticate with the X-Api-Key header; without a valid key, 401 Unauthorized.

X-Api-Key

Outbound webhooks

Event notifications (run approved/paid/posted, décimo) signed with HMAC-SHA256.

/settings/webhooks

Inbound webhooks

Receive webhooks from external systems (banks, time clocks) at /api/v1/webhooks/{source}, with audit.

InboundWebhookEvent

Delivery log

Log of each webhook attempt (event, URL, HTTP code, duration, error) for diagnostics.

WebhookDelivery

SSRF protection

Webhook delivery blocks non-public targets (loopback, private ranges, 169.254.x.x) and disables redirects.

WebhookUrlGuard
07

Employee portal

6

Self-service access

Employees log in at their company's subdomain with their code and a portal password — a restricted, mobile experience of their own.

/portal

My pay stubs

View pay-stub history and download each one as PDF.

/portal/recibos

My vacations

Vacation balance (days and value), months worked, and requests with an approval flow.

/portal/vacaciones

Work reference letter

Download the employment letter instantly, no HR request.

PDF

Form 03

Get Form 03 (income certificate) for the tax return.

PDF

Sick days & décimo KPIs

Check the year's sick days and how much décimo has accrued.

Self-service

Explore the employee portal →

Ready to run your clients' payroll?

Multi-company, compliant, with API and SIPE. Start free, no sales calls.