Run an entry again
POST/app_installs/:id/activity_log/:entry_id/replay
An inbound event goes back to pending and is processed again; a delivery is re-sent as a new
delivery (the same event_id, so a receiver that dedupes recognises it). Looked up only in this
install's two streams (404 not_found otherwise). Refused with 422: not_installed,
install_paused, not_replayable (already waiting, or not delivered/failed), payload_gone,
subscription_inactive, not_granted (the app's current grant no longer covers it — the row
reads replayable: false), not_subscribed (an inbound event of a type the app's events don't
include — the row reads replayable: false). An inbound event an earlier install received on this reused source is
not in this install's streams (404 not_found): an event runs only under the install it came in
for.
integrations.manage. Throttles: app_installs/replay/minute (30 a minute) on top of the write bucket,
app_installs/write/minute (30 a minute).
A signed-in session or the person's own personal access token; an app's OAuth token is refused
(403 resource_not_grantable).
Request
Responses
- 202
- 401
- 403
- 404
- 422
- 429
Queued.
No session or token, or one that is no longer valid. A request that presented a token gets
WWW-Authenticate: Bearer realm="KudosCRM", error="invalid_token" (refresh it); one with no
credentials and no session cookie gets the bare challenge.
Response Headers
Bearer realm="KudosCRM", error="invalid_token"Not allowed: the permission this route needs is missing, the Integrations module is off
(code: module_disabled, meta.module_key, meta.blocked_at_layer), or the caller is an app's
own OAuth token (code: resource_not_grantable).
Not an entry of this install (or not an install of this workspace).
The install's lifecycle refused the change: not_installed / already_uninstalled (an uninstalled
install), already_paused / not_paused, invalid_decision / nothing_pending (re-consent),
install_paused / app_suspended / no_subscription (retries), not_replayable /
payload_gone / subscription_inactive / not_granted / not_subscribed (replays), test_unavailable.
A throttle refused the request. Wait Retry-After seconds — the time left in the refusing window
plus 0–3 s of jitter. The X-RateLimit-* headers describe the bucket that refused it.
Response Headers
Seconds until the window rolls.