startDate/endDate and cycle are provided, cycle takes precedence.status query parameter is provided, the endpoint returns payments with processing and processed statuses by default.status query parameter supports filtering by one or multiple statuses. To filter by multiple statuses, send the parameter multiple times.?status=error&status=processedconvoluted query parameter is set to true, the endpoint returns an aggregated response grouped by employee instead of individual payments.informedToIntegration field is deprecated. Since all Payflow integrations have been migrated to V2, this field is always false for newer systems.curl --location 'https://api-public.payflow.es/payments?start=&end=&cycle=&convoluted=&status=' \
--header 'authorization: <api-key>'{
"data": [
{
"id": "aAa0AaAaAa",
"user": "12345678A",
"userPayrollId": "Emp01",
"amount": 50,
"fee": 0,
"status": "processed",
"paid": true,
"requestedAt": "2025-06-01T09:00:00.000Z",
"paidAt": "2025-06-01T09:01:00.000Z",
"message": null,
"informedToIntegration": false
},
{
"id": "A01aaAaaAA",
"user": "12345678A",
"userPayrollId": "Emp01",
"amount": 100,
"fee": 0,
"status": "processed",
"paid": true,
"requestedAt": "2025-06-02T00:00:00.000Z",
"paidAt": "2025-06-02T00:01:00.000Z",
"message": null,
"informedToIntegration": false
},
{
"id": "aaA0aaaA0a",
"user": "12345678B",
"userPayrollId": "Emp02",
"amount": 120,
"fee": 0,
"status": "processed",
"paid": true,
"requestedAt": "2025-06-04T00:01:01.000Z",
"paidAt": "2025-06-04T00:02:00.000Z",
"message": null,
"informedToIntegration": false
}
]
}