List Transaction Events
The List Payout Transaction Events endpoint on Payiano returns a detailed, chronological history of all lifecycle events for a specific payout transaction. Each event represents a distinct stage in the payout flow, from initiation through final settlement or failure.
This endpoint is essential for:
- Real-time monitoring: Track the current stage and progress of any payout transaction with precise timing information
- Debugging and diagnostics: Examine event details to understand exactly why a payout failed or encountered issues
- Audit and compliance: Maintain complete, timestamped records of every action in the payout lifecycle, including specific details for each event
- Dashboard integration: Power user interfaces with detailed transaction progress indicators and contextual event information
- Simulation verification: After using the simulation endpoint, verify that events were processed correctly and inspect their details
- Webhook correlation: Match incoming webhook notifications with specific events and their detailed data
Relationship with Transaction Status and Current Event
Understanding how transaction events relate to other transaction fields:
- Complete timeline vs current event: While the transaction's current_event field shows only the latest event, this endpoint provides the complete historical timeline of all events with their full details
- Status correlation: Transaction status updates to success or failed only when the corresponding final event (success or failed) is completed. The details field in failed events contains specific error information
- Event sequencing rules: Events follow a strict order: initiating → validating → processing → settling → success/failed. This endpoint always returns events in this chronological sequence
Common Use Cases
- Customer support: Show users exactly where their payout is in the process and provide specific details about any issues from the details field
- Operations monitoring: Create dashboards showing transaction volumes at each stage of the payout lifecycle with detailed event data
- Quality assurance: Measure processing times for each event stage and analyze details to identify bottlenecks or common issues
- Integration testing: After simulating events, verify that the event timeline matches expected behavior and inspect the generated details
- Dispute resolution: Provide detailed evidence from event details of when each action occurred and what specific information was processed