# Turn PhilHealth EPRS into an API

> Read your EPRS Transaction Monitoring, Employees Remittance Status and Payment Posting summary with one API call each. Then have a workflow check your Active employees and premium totals before each due date and email you what changed.

Page: https://fous.com/automate/philhealth-eprs
Updated: 2026-11-12

Works with your own PhilHealth EPRS account. Fous is an independent product.

## What you can build on EPRS

### Get remittance transactions

Reads the Transaction Monitoring tab: each remittance with its SPA reference number, OR number, month covered, amount, status and date posted.

- Takes: Months covered (optional)
- Returns: SPA reference no., transaction date, OR number, OR date, month covered, total employees, total amount, status, date posted

### Get employees' remittance status

Reads the Employees Remittance Status tab, filtered to Active, No Earnings, Separated or All.

- Takes: Filter (Active, No Earnings, Separated or All)
- Returns: PIN, last name, suffix, first name, middle name, birthday, status, monthly salary bracket

### Get the premium summary for a month

Reads the summary on the Payment Posting tab for one applicable month, with its table of each employee's contributions.

- Takes: Applicable month
- Returns: Applicable month, no. of employees, total PS, total ES, grand total, and per employee: PIN, name, MS, BC, PS, ES, TC

### Update an employee's employment status

Edits one employee's status on the Employees Remittance Status tab: Active with a monthly salary bracket, or No Earnings or Separated with an effectivity date.

- Takes: PIN, employment status, salary bracket or effectivity date
- Returns: PIN, name, status, salary bracket, effectivity date

## Automate EPRS with a workflow

A [workflow](/product/workflows) runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.

### Monthly premium check before the remittance due date

Starts: Every month on the 5th at 9:00, Asia/Manila

1. Get the employees' remittance status with the Active filter.
2. Keep the employees who were not there on the last run, and those who are no longer there.
3. Get the premium summary for the previous applicable month.
4. Email you the changes with No. of Employees, Total PS, Total ES and Grand Total.

### Posted remittances, handed to accounting

Starts: Every weekday at 17:00, Asia/Manila

1. Get the remittance transactions from Transaction Monitoring for the last three months covered.
2. Keep the transactions whose status or date posted changed since the last run.
3. Post SPA reference no., OR number, OR date, month covered and total amount to your accounting webhook.

### Unremitted month alert

Starts: Every month on the 21st at 8:00, Asia/Manila

1. Get the remittance transactions for the previous month covered.
2. Stop when a transaction with a date posted is there.
3. Email you that no posted remittance was found for that month.

You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.

## Once built, one call from your code

Once you have built a [method](/product/methods), it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get remittance transactions” would look like.

Example request:

```
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "method": "eprs01.philhealth.gov.ph/get_remittance_transactions",
    "input": {
      "from_month": "2026-09",
      "to_month": "2026-10"
    }
  }'
```

Example response:

```
{
  "status": "completed",
  "data": {
    "employer": "Acme Manufacturing Inc.",
    "transactions": [
      {
        "spa_reference_no": "9900000412",
        "transaction_date": "2026-11-12",
        "or_number": "OR-000187",
        "or_date": "2026-11-12",
        "month_covered": "2026-10",
        "total_employees": 48,
        "total_amount": 61250,
        "status": "Posted",
        "date_posted": "2026-11-12"
      }
    ],
    "currency": "PHP",
    "count": 1
  }
}
```

An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.

## EPRS’s own options

PhilHealth requires all employers to use EPRS, its web-based application, for premium remittance. Its employer payment procedures describe no API or file exchange. Every payment rests on a Statement of Premium Account generated in EPRS and is paid through accredited collecting agents or banks' e-Pay services.

| Option | What it covers | What it takes |
| --- | --- | --- |
| Bank e-Pay services and collecting agents | Paying the amount on a Statement of Premium Account. | A SPA generated in EPRS. Only the amount on the SPA is accepted. |
| EPRS 4.9.0 additional payment modules | Payments for additional employees and salary differentials, through EPRS online payment channels with a SPA, from 1 October 2026. | A request letter to your servicing LHIO or the nearest PhilHealth Regional Office, and its approval. |
| EPRS by hand | Employer Profile, Employees Management, Employees Remittance Status, Payment Posting and Transaction Monitoring. | An EPRS account: your PEN and password. |

Read on November 12, 2026: [Employer payment and reporting procedures](https://www.philhealth.gov.ph/partners/employers/pay_procedures.php), [PhilHealth Advisory No. 2026-0050 on EPRS Version 4.9.0](https://www.philhealth.gov.ph/advisories/2026/PA2026-0050.pdf), [EPRS user manual](https://www.philhealth.gov.ph/downloads/employer/EPRS_v2.1_UserManual.pdf).

## Signing in to EPRS

EPRS signs you in with your PhilHealth Employer Number (PEN) and password, and the sign-in page also offers Login as group user. The user manual describes no second step. With Fous you sign in once through EPRS's own sign-in with your own account: the login is sealed with AES-256, and an expired session is signed back in.

## Worth knowing

- **No payment without a SPA**: Every premium payment, on time or late, must be supported by a Statement of Premium Account. Only the amount on the SPA is accepted, and the SPA No. is the payment's reference number.
- **A paid SPA cannot be deleted**: You can delete a generated SPA to correct it, but not once it has been submitted and confirmed by the bank. Check the Employees Remittance Status list before you generate it.
- **The due date depends on your PEN**: PENs ending in 0 to 4 remit on the 11th to 15th day of the month after the applicable period, and PENs ending in 5 to 9 on the 16th to 20th.
- **The Employer Profile is read-only**: EPRS shows your PEN, name, address, TIN and employer type, but no change of any kind can be made to the Employer Profile there.

## More in Government: East and South-East Asia, Oceania

- [登記情報提供サービス](https://fous.com/automate/registry-information-service.md)
- [Cổng thông tin hóa đơn điện tử](https://fous.com/automate/hoadondientu.md)
- [SIPP Online](https://fous.com/automate/sipp-online.md)
- [Edabu](https://fous.com/automate/edabu.md)
- [Virtual Pag-IBIG for Employers](https://fous.com/automate/virtual-pag-ibig-for-employers.md)
- [KWSP i-Akaun (Majikan)](https://fous.com/automate/kwsp-i-akaun-majikan.md)
- [自然人电子税务局（扣缴端）](https://fous.com/automate/natural-person-e-tax-bureau-withholding.md)
- [eMPF Platform](https://fous.com/automate/empf-platform.md)
- [My.SSS Employer Portal](https://fous.com/automate/my-sss-employer-portal.md)
- [SSO e-Service](https://fous.com/automate/sso-e-service.md)
- [BIR eFPS](https://fous.com/automate/bir-efps.md)
- [RD e-Filing](https://fous.com/automate/rd-e-filing.md)
- [全国统一规范电子税务局](https://fous.com/automate/china-e-tax-bureau.md)
- [Coretax DJP](https://fous.com/automate/coretax-djp.md)
- [myIR](https://fous.com/automate/myir.md)
- [MyTax](https://fous.com/automate/mytax.md)

Other industries: [FBR IRIS](/automate/fbr-iris), [Alloggiati Web](/automate/alloggiati-web), [Portal Empresarial INFONAVIT](/automate/portal-empresarial-infonavit), [Rev360](/automate/rev360), [Cégkapu](/automate/cegkapu), [FCA RegData](/automate/fca-regdata).

## Frequently asked questions

### Does PhilHealth EPRS have an API?

Not one that PhilHealth describes for employers. It requires every employer to use EPRS, a web-based application, for premium remittance, and its payment procedures describe no API or file exchange. You generate the SPA in EPRS and pay it through accredited collecting agents or banks' e-Pay services.

### How do I check whether a PhilHealth remittance was posted?

Open the Transaction Monitoring tab in EPRS. It lists each transaction with its SPA Reference No., OR Number, OR Date, Month Covered, Total Employees, Total Amount, Status Report and Date Posted.

### When is the PhilHealth remittance due?

It depends on the last digit of your PEN. PENs ending in 0 to 4 remit on the 11th to 15th day of the month after the applicable period, and those ending in 5 to 9 on the 16th to 20th.

### How do I mark an employee as separated in EPRS?

On the Employees Remittance Status tab, edit the employee's status and choose Separated. The Monthly Salary Bracket field is replaced by Effectivity Date, which you fill in before you submit.

### Is Fous affiliated with the Philippine Health Insurance Corporation?

No. Fous is an independent product. You use it with your own EPRS account, and a method reads and does only what that account can.

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of PhilHealth EPRS (Philippine Health Insurance Corporation). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.
