Summary
Build the bulk payout flow: CSV upload, validation table, summary, and real-time progress tracking.
Requirements
- "Bulk Payout" tab in payout creation
- CSV upload via drag-and-drop zone
- Template download link
- Columns: recipient_name, destination_type, account_details, amount, currency
- Validation table after upload:
- Green rows: valid
- Red rows: errors with inline fix capability
- Error details per row (invalid account, unsupported country, etc.)
- Re-upload option
- Summary before confirmation:
- Total amount, number of recipients, estimated fees, settlement time
- 2FA confirmation step (if enabled)
- After submission: progress tracker
- "X of Y completed" with progress bar
- Per-recipient status: Pending → Processing → Completed / Failed
- Failed recipients: reason shown + "Retry" button
Acceptance Criteria
Summary
Build the bulk payout flow: CSV upload, validation table, summary, and real-time progress tracking.
Requirements
Acceptance Criteria