Skip to content

Verify payslips

Read the payload from a payslip QR code or its PDF metadata. Then send it to Verifiabl. The API returns the registered payslip and employee data.

Before you start, follow Use the Verifier API to configure authentication.

Read either copy of the payload and send the extracted text without modification to POST /v1/verifications/payload.

  1. Extract: Read the payload from the payslip. It is in the QR code and in the PDF metadata.
  2. Submit: Send the extracted text to /v1/verifications/payload.
  3. Validate: Verifiabl validates the payload and returns the payslip data with the employee details.
  4. Consume: Read the JSON response in the format from your onboarding.

The QR code contains a scan URL. The PDF metadata property verifiabl:payload contains the matching pipe-delimited payload. Its namespace is https://verifiabl.io/ns/.

If you submit a scan URL, preserve everything after the # character.

Send payloads over HTTPS. Protect successful responses as sensitive payroll data. Verifiabl does not retain decrypted personally identifiable information (PII).

See the security architecture for data handling details.

You can send the same QR code payload again. The same input gives the same verification result.

Verifiabl agrees your response schema during onboarding. The examples in this guide are illustrations. Use your own contract for the correct format.

See Use the Verifier API for retry guidance. See Verify a payslip barcode payload for status codes, response fields, and a cURL example.