Returns a single event by ID, including processing status and rule evaluation results.
status, the list of rule evaluations that fired, and error details if the event failed.
Use this endpoint to inspect what happened during event processing. The rule_evaluations array shows which rules matched, which actions executed, and the resolved values for each action. Each evaluation includes a rule_history_id linking to the exact version of the rule that was active at evaluation time, providing a complete audit trail. For failed events, the error field contains the failure reason and the current retry count.
API key passed in the X-API-Key header.
Event ID
Include skipped rule evaluations (SKIPPED_ERROR, SKIPPED_TIMEOUT)
Event details with rule executions
When this event was created
"2024-01-15T10:30:00Z"
Error details if the event failed during processing
"rule condition evaluation failed"
Original event data payload
When the event occurred (from the ingestion request)
"2024-01-15T10:30:00Z"
Event type: EXTERNAL (API-ingested) or SYSTEM (internally generated)
"EXTERNAL"
Your system's identifier for the participant (the value provided at ingestion)
"user_abc123"
Unique identifier for this event
"550e8400-e29b-41d4-a716-446655440000"
Client-provided unique key for deduplication
"order-12345-completed"
Participant UUID, resolved from external_id if one was provided at ingestion
"550e8400-e29b-41d4-a716-446655440002"
When the event finished processing (null while pending or processing)
"2024-01-15T10:30:02Z"
Program this event belongs to
"550e8400-e29b-41d4-a716-446655440001"
When Scrip received the event
"2024-01-15T10:30:01Z"
Reward recipient UUID, if different from the triggering participant
"550e8400-e29b-41d4-a716-446655440003"
RuleEvaluations lists all rules that were evaluated for this event and their outcomes
Processing status: PENDING, PROCESSING, COMPLETED, or FAILED
"COMPLETED"
When this event was last updated
"2024-01-15T10:30:00Z"