When an admin resolves a dispute, the platform automatically redistributes the frozen funds and updates the project status based on the decision applied.
Outcome Detail
| Decision | Fund Movement | Project Status After |
|---|---|---|
brand_refunded |
Full frozen amount credited back to brand wallet. Influencer receives nothing. | cancelled |
influencer_paid |
Full frozen amount released to influencer wallet, minus platform commission. | completed |
partial_refund |
Admin-set percentage of frozen amount returned to brand; remainder paid to influencer (minus commission on influencer share). | completed |
no_action |
Funds unfrozen back to brand escrow (unchanged). Project deadline timers restored to their pre-dispute values. | Restored to pre_dispute_status |
no_action Detail
The no_action decision is used when the dispute is deemed without merit. The project picks up exactly where it left off: the status returns to whatever it was when the dispute was opened (pre_dispute_status), and any deadline timer that was running at the time is restored with its remaining window.
Hook:
inzc_dispute_resolved fires with ($resolution_id, $project_id, $decision) after funds are redistributed and the project status is updated.