# Turn Paycom into an API for your payroll week

> Build methods that read Check Approvals, timecard totals, punch change requests and time-off requests from Paycom with one API call each. Or have a workflow list the employees who have not approved their checks every morning before payday.

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

Works with your own Paycom account. Fous is an independent product.

## What you can build on Paycom

### Get unapproved checks

Reads the Unapproved tab of Check Approvals: the employees who have not yet approved their check, with the check date, description and whether a reminder went out.

- Takes: Nothing
- Returns: Employee, check date, check description, reminder sent

### Get timecard totals for a pay period

Reads the timecards of the employees in your user access group for one pay period, with total hours, overtime hours and whether each timecard is approved.

- Takes: Pay period (optional, the current one by default)
- Returns: Employee, pay period, total hours, overtime hours, approved

### Get pending punch change and time-off requests

Reads the Punch Change Requests and Time-Off Requests waiting for your decision, with the employee and what each request asks for.

- Takes: Nothing
- Returns: Request type, employee, date, requested change or time-off type, status

### Approve reviewed timecards

Approves the timecards you name for one pay period, the same Approve action a manager takes on the timecards screen.

- Takes: Pay period, employees
- Returns: Employee, pay period, approved

## Automate Paycom 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.

### Unapproved checks, every morning before payday

Starts: Every weekday at 8:00

1. Get the unapproved checks from the Unapproved tab of Check Approvals.
2. Stop when every employee has approved.
3. Email you the list with check date, description and whether a reminder was sent.

### New punch change and time-off requests, to your webhook

Starts: Every weekday at 7:30

1. Get the pending punch change and time-off requests.
2. Keep the requests that were not there on the last run.
3. Post each one, with type, employee, date and requested change, to your own system's webhook.

### Overtime and unapproved timecards before payroll

Starts: Every Monday at 9:00

1. Get the timecard totals for the current pay period.
2. Keep the timecards not yet approved and the employees with overtime hours.
3. Email you both lists, grouped by employee.

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 unapproved checks” 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": "paycomonline.net/get_unapproved_checks",
    "input": {}
  }'
```

Example response:

```
{
  "status": "completed",
  "data": {
    "unapproved": [
      {
        "employee": "Employee A0142",
        "check_date": "2026-11-13",
        "description": "Regular payroll",
        "reminder_sent": true
      },
      {
        "employee": "Employee A0317",
        "check_date": "2026-11-13",
        "description": "Regular payroll",
        "reminder_sent": false
      }
    ],
    "count": 2
  }
}
```

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.

## Paycom’s own options

Paycom's own site documents no API for its clients. One integration vendor's setup guide says API keys come through your Paycom representative and only approved IP addresses may use them. Paycom's own options are Report Center, with predefined and custom reports across payroll, time, HR and talent data, and Push Reporting, an add-on that emails recurring reports to selected users.

| Option | What it covers | What it takes |
| --- | --- | --- |
| Report Center | Predefined and custom reports with filters and sorting across payroll, time and labor, HR and talent data, saved in the format you need, plus dashboards. | A Paycom user whose access includes the reports you need. |
| Push Reporting | Delivers recurring reports to the inboxes of selected authorized users, daily, weekly, monthly, quarterly or yearly. | An add-on to Report Center. |
| Paycom by hand | The web client and Manager on-the-Go in the Paycom app: timecards, punch change and time-off requests, Check Approvals and employee forms. | A Paycom user with a client code, username and password. |

Read on November 12, 2026: [Paycom Report Center](https://www.paycom.com/software/report-center/), [Paycom security](https://www.paycom.com/about/security/).

## Signing in to Paycom

Paycom's client sign-in asks for a client code, username and password, or offers single sign-on through your own SAML 2.0 identity provider. Two-step verification can be by text message, email, phone or push notification. With Fous you sign in once with your own account: the login is sealed with AES-256, emailed codes and push approvals are handled, and an expired session is signed back in.

## Worth knowing

- **The sign-in includes a client code**: Paycom's client sign-in takes a client code as well as a username and password, so a method is tied to one company's Paycom account.
- **You see your user access group**: Timecards show the employees in your user access group. Permission Profiles decide which employee forms you can open, so a method returns only what your user can see.
- **Only the approver can revoke an approval**: Users can revoke timecard approvals only for the time they approved themselves. To edit days another user approved, that user has to revoke the approval first.
- **Employees approve their own checks**: With Beti, employees preview and approve their pay before payroll is submitted. Check Approvals shows who has not approved yet and whether a reminder went out.

## More in HR: payroll, hiring and screening

- [The Work Number](https://fous.com/automate/the-work-number.md)
- [Workday](https://fous.com/automate/workday.md)
- [Indeed for Employers](https://fous.com/automate/indeed-for-employers.md)
- [SEEK Employer](https://fous.com/automate/seek-employer.md)
- [Paychex Flex](https://fous.com/automate/paychex-flex.md)
- [Paylocity](https://fous.com/automate/paylocity.md)
- [ADP Workforce Now](https://fous.com/automate/adp-workforce-now.md)
- [Silae](https://fous.com/automate/silae.md)
- [RUN Powered by ADP](https://fous.com/automate/run-powered-by-adp.md)
- [Gusto](https://fous.com/automate/gusto.md)

Other industries: [United Rentals Total Control](/automate/united-rentals-total-control), [Trek B2B](/automate/trek-b2b), [楽天市場 RMS](/automate/rakuten-rms), [Edexcel Online](/automate/edexcel-online), [Eversource online account](/automate/eversource-online-account), [Sligro](/automate/sligro).

## Frequently asked questions

### Does Paycom have an API?

Not a public one. Paycom's own site documents no API for its clients. One integration vendor's setup guide says API keys are requested through your Paycom representative and only approved IP addresses may use them. For data out of Paycom, its own options are Report Center and the Push Reporting add-on.

### Can I get Paycom reports delivered automatically?

Yes, with Push Reporting, an add-on that emails recurring reports to selected authorized users daily, weekly, monthly, quarterly or yearly. With Fous, a workflow can instead call a method on a schedule and email you the result or post it as JSON to your own system's webhook.

### How do I see which employees have not approved their checks?

Open Check Approvals. The Unapproved tab lists employees who have not approved their check, with the check date, description and whether they got a reminder. The Approved tab shows the date and time each employee approved.

### Does Paycom support single sign-on?

Yes. Paycom supports SAML 2.0 single sign-on through your own identity provider, and the client sign-in page has a Use Single Sign-On option. Without it, you sign in with your client code, username and password.

### Is Fous affiliated with Paycom Software?

No. Fous is an independent product. You use it with your own Paycom 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 Paycom (Paycom Software). 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.
