AI-Process Pay Stub Payslip in Make
AI-Process Pay Stub Payslip is a Make module by PDF4me that reads a pay stub or payslip PDF (or image) and returns a structured bundle of payroll fields: gross pay, net pay, tax line items, employee and employer details, hours worked, and year-to-date totals. Use it to automate payroll digitization, income verification, or tax-document processing without template configuration.
What this module does
PDF4me AI-Process Pay Stub Payslip reads a pay stub or payslip PDF (or image) inside a Make scenario and returns a structured bundle of payroll fields: gross pay, net pay, all tax line items, employee and employer details, hours worked, and year-to-date totals. No template configuration required; the AI identifies the layout automatically and works with pay stubs from any company or payroll provider.
How Do I Authenticate My Make Scenario?
Every PDF4me module in Make requires a valid Connection. Create or select one that holds your PDF4me API key so the scenario can authenticate pay stub extraction requests securely.
Important Facts You Should Not Miss

PDF4me AI-Process Pay Stub Payslip module extracting structured payroll data in a Make scenario.
Parameters
Required: Connection, Pay Stub Name, Document, and Input Data Type must all be provided. Custom Field Keys is optional.
| Parameter | Required | What it does | Example |
|---|---|---|---|
| Connection | Required | PDF4me API connection. Click Add and paste your API key if connecting for the first time. | Your PDF4me connection |
| Pay Stub Name | Required | Filename of the pay stub including extension: used for format detection and processing accuracy. | payslip_march.pdf |
| Document | Required | Binary pay stub file mapped from a preceding module such as Dropbox Get File or Google Drive Download. | [Buffer from Get File] |
| Input Data Type | Required | Format of the input: Binary Data, Base64 String, or URL: choose based on how your preceding module delivers the file. | Binary Data |
| Custom Field Keys | Optional | Optional array of extra field names to extract beyond the standard payroll fields: e.g. shift_premium or car_allowance. | ["shift_premium"] |
Output Fields
| Field | Type | What it contains |
|---|---|---|
payStubData | Object | Container object with all extracted pay stub fields: earnings, taxes, deductions, employee details, employer information, and YTD totals. |
grossPay | Number | The gross pay amount before deductions. |
netPay | Number | The net pay amount after all deductions. |
payPeriod | String | The pay period date range for the pay stub, e.g. "07/10/2017 - 07/23/2017". |
federalIncomeTax | Number | Federal income tax amount deducted. |
stateIncomeTax | Number | State income tax amount deducted. |
employeeName | String | Name of the employee as printed on the pay stub. |
companyName | String | Name of the employer or company. |
ytdGrossPay | Number | Year-to-date gross pay total. |
ytdNetPay | Number | Year-to-date net pay total. |
success | Boolean | True if the AI extraction completed successfully; false if it failed. |
message | String | Human-readable status message confirming success or describing the error. |
How Do I Set Up AI-Process Pay Stub Payslip in Make?
- Add PDF4me → AI-Process Pay Stub Payslip to your Make scenario.
- Select Connection (or click Add to create one with your PDF4me API key).
- Set Input Data Type to
Binary Data(most cloud storage sources return binary). - Map the pay stub binary from the previous module (e.g. Dropbox → Get File →
Data). - Enter a Pay Stub Name including the file extension:
payslip.pdforscan.jpg. - Optionally add Custom Field Keys for employer-specific fields, then run the scenario. The
payStubDatabundle appears in the output ready to map into any downstream module.
Typical Setups
Workflow ExamplesCommon Make scenario patterns using AI-Process Pay Stub Payslip.
- Dropbox Watch Folder detects a new pay stub uploaded by HR.
- Get File retrieves the binary, then AI-Process Pay Stub Payslip extracts all payroll fields.
- Google Sheets Add Row logs gross pay, net pay, taxes, and hours to the payroll tracking spreadsheet.
- Each employee pay stub is processed automatically, no manual data entry needed.
- Typeform collects pay stub uploads from loan applicants via HTTP.
- AI-Process Pay Stub Payslip extracts gross pay and YTD totals from each uploaded file.
- A Filter checks if grossPay meets the minimum threshold for the loan product.
- Airtable Update Record writes the verified income data to the applicant record for underwriter review.
- Scheduled trigger lists all pay stubs for the tax year from Google Drive.
- Iterator loops through each file, Get File → AI-Process Pay Stub Payslip.
- Aggregator sums YTD gross pay, federal tax, and state tax across all pay stubs.
- Google Sheets exports the annual totals ready for tax preparation, all from a single scenario run.
Practical Tips
Cheat Sheet
| Field | Value |
|---|---|
| Module | AI-Process Pay Stub Payslip |
| Connection | PDF4me API key |
| Input Data Type (from previous step) | Binary Data |
| Input Data Type (Base64 payload) | Base64 String |
| Input Data Type (public link) | URL |
| Pay Stub Name format | filename.pdf / .png / .jpg / .jpeg |
| Key output fields | payStubData.grossPay, netPay, payPeriod, ytdGrossPay, ytdNetPay |
| Optional extras | Custom Field Keys array |