# BulkPaymentRequest

> A schema in the Payments API reference. Source: https://hub.ozow.com/api-reference/payments-api/schemas/bulk-payment-request/

## Fields

- `jobReference` (string, required, max length 100) - The merchant reference for the job/batch of payment requests to be created.
- `notifyUrl` (string, uri, required, max length 150) - The URL where the results for the job will be posted to after the job has been processed.
- `compressedData` (string, required) - A GZIP compressed JSON string of the array of payment request records. Each element carries the fields of a [payment request link](openapi:payments-api#schema/PaymentRequestLink); the result notification adds the outcome fields to each record it sends back. **To compress:** build the JSON array, encode it as UTF-8 bytes, GZIP those bytes, then base64 the compressed bytes. **To decompress what you receive:** base64 decode to bytes, GZIP decompress, then read the bytes as UTF-8.
