FousSIPP Online
Turn SIPP Online into an API
Read each kode iuran (contribution code) on the Monitoring page with its PAID or UNPAID status, and your tenaga kerja (workers) with their reported upah (wages), with an API call each. A workflow can check every perusahaan binaan for UNPAID iuran each morning.
Works with your own SIPP Online account. Fous is an independent product.
What you can build on SIPP
Check iuran payment status
Build thisReads the Monitoring page for one perusahaan binaan: each month's kode iuran, total iuran and whether it is PAID or UNPAID.
- Takes
- Company (NPP), month (optional)
- Returns
- Kode iuran, month, company name, total iuran, payment status
List registered workers and their wages
Build thisReads the TK (tenaga kerja) list for one perusahaan binaan, with each worker's KPJ number and reported upah.
- Takes
- Company (NPP)
- Returns
- KPJ number, full name, reported upah
Get the month's iuran calculation
Build thisRuns Hitung Iuran under Mutasi Data and reads what the company pays, what workers bear and the total iuran for the month.
- Takes
- Company (NPP)
- Returns
- Worker count, employer share, worker share, total iuran
Add a worker with a KPJ number
Build thisUses Tambah TK, then Tambah Individu, under Mutasi Data to register one worker who already has a KPJ number, with their upah.
- Takes
- Company (NPP), KPJ number, full name, date of birth, address, upah, phone number
- Returns
- KPJ number, full name, upah, result message
Automate SIPP with a workflow
A workflow 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.
Unpaid iuran across every perusahaan binaan
Build this- Starts
- Every weekday at 8:00, Asia/Jakarta
- Step 1
- For each perusahaan binaan you name, check iuran payment status on the Monitoring page.
- Step 2
- Keep the kode iuran with status UNPAID.
- Step 3
- Email you the list, one section per company, with month and total iuran.
Reported upah checked against your payroll
Build this- Starts
- When your payroll system calls the workflow's webhook with the month's wages by KPJ
- Step 1
- List the registered workers and their reported upah for the company.
- Step 2
- Compare each worker's upah with your payroll and keep the workers that differ or are missing.
- Step 3
- Email you the differences, with KPJ number, name, reported upah and payroll wage.
Paid iuran posted to your accounting system
Build this- Starts
- Every day at 17:00, Asia/Jakarta
- Step 1
- For each perusahaan binaan, check iuran payment status on the Monitoring page.
- Step 2
- Keep the kode iuran that changed to PAID since the last run.
- Step 3
- Post kode iuran, company, month and total iuran to your accounting webhook.
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, it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Check iuran payment status” would look like.
curl https://api.fous.com/v1/runs \
-H "Authorization: Bearer $FOUS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"method": "sipp.bpjsketenagakerjaan.go.id/check_iuran_payment_status",
"input": {
"npp": "19087654",
"month": "2026-10"
}
}'
{
"status": "completed",
"data": {
"npp": "19087654",
"company": "PT Acme Logistik Indonesia",
"iuran": [
{
"kode_iuran": "40381927564",
"month": "2026-10",
"total_iuran": 48215600,
"currency": "IDR",
"status": "UNPAID"
}
],
"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.
SIPP’s own options
SIPP is BPJS Ketenagakerjaan's website for employers to report company, worker and wage data and calculate iuran each month. Its pages describe a file upload for users of the desktop reporting tool and Excel templates in the portal, and payment through EPS. They describe no developer API for employers.
| Option | What it covers | What it takes |
|---|---|---|
| Upload in SIPP | Output files from the desktop version of the reporting tool, and Excel templates for Tambah Massal, Upload Upah and Upload TK NA. | A SIPP account for the company. Templates are downloaded from SIPP, filled in and uploaded by hand. |
| EPS (Electronic Payment System) | Paying iuran and following its payment status. The 11-digit kode iuran also comes from EPS or the Payment Reminder System (PRS). | A registered employer (Penerima Upah) and a payment channel such as internet banking, virtual account or auto debit. |
| SIPP by hand | Mutasi Data, Monitoring and Laporan, one perusahaan binaan at a time, with F1A, F1B, F2A and F2 reports to download. | A SIPP account registered with the company's NPP and Divisi and a KPJ number. |
Read on November 12, 2026: SIPP sign-in page, SIPP Panduan Pengguna, Paying iuran with EPS.
Signing in to SIPP
SIPP signs you in with the username and password of your user account, registered with your email address, then asks you to choose a perusahaan binaan (managed company). The phone code is sent once, at registration, and SIPP logs you out after 5 minutes without activity. With Fous you sign in through SIPP's own sign-in with your own account, and the login is sealed with AES-256.
Worth knowing
- One account, several companies
- After login you pick a perusahaan binaan, and Tambah Perusahaan adds another by NPP and Divisi. Monitoring and Mutasi Data show one company at a time, so each method you build takes the NPP.
- Finalisasi creates the kode iuran
- Hitung Iuran only calculates. Finalisasi confirms the month and produces an invoice with company name, kode iuran, bulan tagihan and jumlah iuran. Only then is there a code to pay.
- Upah is changed in Mutasi Data
- To change upah, you use Upload Upah with the wage template or Edit Upah on one worker in the TK list. Workers who retired, died or left are reported with Upload TK NA.
More in Government: East and South-East Asia, Oceania
- 登記情報提供サービス
- Cổng thông tin hóa đơn điện tử
- Edabu
- PhilHealth EPRS
- Virtual Pag-IBIG for Employers
- KWSP i-Akaun (Majikan)
- 自然人电子税务局(扣缴端)
- eMPF Platform
- My.SSS Employer Portal
- SSO e-Service
- BIR eFPS
- RD e-Filing
- 全国统一规范电子税务局
- Coretax DJP
- myIR
- MyTax
Other industries: GST Portal, Amadeus Selling Platform Connect, Simplificación Registral, GDRFA Dubai Smart Services, Road Transport Posting Declaration Portal, Planning Portal.
Frequently asked questions
Not one you can sign up for. BPJS Ketenagakerjaan's pages for employers describe SIPP itself, its file upload and Excel templates, and EPS for paying iuran, and no developer API. With Fous you build methods on SIPP with your own account and call them from code.
Open Monitoring for the company. It lists each month's kode iuran, total iuran and a status of PAID or UNPAID. After you pay, check that the status has changed to PAID.
Yes. You choose a perusahaan binaan after login, and Tambah Perusahaan in Pengaturan adds another company by its NPP and Divisi. A Fous workflow can loop over your companies and call the same method for each.
From Finalisasi in SIPP, which produces an invoice with the kode iuran, bulan tagihan and jumlah iuran. BPJS Ketenagakerjaan says the 11-digit code for Penerima Upah employers is also available from EPS and the Payment Reminder System (PRS).
No. Fous is an independent product. You use it with your own SIPP account, and a method reads and does only what that account can.
Put SIPP Online behind an API call
Describe one job in Studio and see the method it builds, with 100 credits a month and no credit card, or book a demo and bring the sites your team signs in to.

Read nextEdabuPhilHealth EPRSVirtual Pag-IBIG for EmployersGST PortalHow methods workHow workflows run
Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of SIPP Online (BPJS Ketenagakerjaan). 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.