Bulk Replay Hooks
Replay completed hooks in bulk. Creates new hook deliveries with the same payload. Provide specific hook IDs or use time-range filters.
Replay completed hooks in bulk — creating new deliveries with the same payload. Useful for re-processing hooks after a bug fix or data migration. Bulk actions availability may vary by plan.Documentation Index
Fetch the complete documentation index at: https://docs.posthook.io/llms.txt
Use this file to discover all available pages before exploring further.
SDK Methods
| Language | By IDs | By Filter |
|---|---|---|
| TypeScript | posthook.hooks.bulk.replay({ hookIDs }) | posthook.hooks.bulk.replay({ startTime, endTime, limit }) |
| Python | client.hooks.bulk.replay(hook_ids) | client.hooks.bulk.replay_by_filter(start_time, end_time, limit) |
| Go | client.Hooks.Bulk().Replay(ctx, &BulkActionByIDs{}) | client.Hooks.Bulk().ReplayByFilter(ctx, &BulkActionByFilter{}) |
{ affected: number } — the count of hooks that were replayed.Authorizations
Body
Bulk action request. Provide either hookIDs for specific hooks, or startTime/endTime/limit for a filter-based selection.
Array of hook IDs to act on (max 1000). Mutually exclusive with filter parameters.
1000Start of time range filter (RFC 3339). Use with endTime and limit.
End of time range filter (RFC 3339). Use with startTime and limit.
Maximum number of hooks to act on (1-1000). Required with time range filters.
1 <= x <= 1000Optional. Filter by endpoint key.
Optional. Filter by sequence ID.
Response
Bulk replay initiated