Keep your system connected to each payout result
Send approved payout items from your system, follow the batch and bring the results back. Use request keys for unchanged retries and current item states for payment follow-up.
Your payout system → Gruv
Import request · Idempotency-Key
september-run-218-import
Three approved payout items. One request identity.
Original batch response
pbt_218
Status at import
IMPORTED
Keep the original key when the response is uncertain
Your import completed, but your system lost the response. While that response is retained, retry the unchanged request with the same key to retrieve it.
Retry the import
september-run-218-import
Keep the account, request path and body unchanged. The stored response identifies pbt_218 as imported.
Read the current batch
Use a fresh batch read for the latest status. The replayed response describes the original operation; it does not refresh as payments move forward.
What if the request changed or is still running?
A different request with the same key conflicts with the original. A request still in progress can also return a conflict. Keep the original key for an unchanged retry and handle the returned status. Confirm key retention during integration setup.
Separate operation · Process pbt_218
Idempotency-Key: september-run-218-process
Processing uses its own request key and creates payment records for imported items that still need them. Approval and execution steps may follow. Processing is not confirmation that recipients have been paid.
Read the results behind a completed event
With batch webhooks enabled, your system can receive a completed event for pbt_218. Here, every item has reached a final state, but only two payments completed successfully.
Read the status counts and follow the item link to investigate the failed payment. Keep that result attached to its source record.
Does the event mean all recipients were paid?
No. A completed batch event can include failed or canceled items. Inspect the batch status and individual results before marking payments as paid in your own system.
payout_batch.completed
pbt_218
COMPLETED_WITH_FAILURES
- Items
- 3
- Completed
- 2
- Failed
- 1
Use the batch and item links in the event to read the current result.
Frequently Asked Questions
What can our system submit?+
Does processing send every payment?+
Which batch events can we receive?+
What needs to be agreed during integration setup?+
Connect the request to the result
Tell us where your payout data lives and how your system handles payment updates. We’ll work through the integration and follow-up together.
Discuss your payout integration