Webhooks
Use webhook in open() when you want ExpressCSV to deliver validated records directly to your backend.
Basic Webhook Example
Combine Local Processing And Webhooks
Delivery Behavior
- Chunks are delivered serially
5xxand429responses are retried automatically- Most other
4xxresponses are not retried - Your backend should deduplicate with
deliveryIdandchunkIndex
Minimal Backend Shape
Your endpoint receives JSON with:
recordschunkIndextotalChunkstotalRecordsmetadatadelivery
Return a 2xx status only after the chunk is safely processed.
If you prefer a hook-based integration, see the React webhook guide.