- Chargeback management: Track disputes from filing through resolution
- Evidence tracking: Monitor evidence submission deadlines
- Reason categorization: Standardized dispute reason codes
- Transaction linking: Connect disputes to original payment transactions
Attributes
Dispute Attributes
| Property | Type | Description |
|---|---|---|
| rootfi_id | integer | Unique identifier for this dispute |
| rootfi_created_at | string | When this dispute was created in Commenda’s system (ISO 8601) |
| rootfi_updated_at | string | When this dispute was last updated (ISO 8601) |
| rootfi_company_id | integer | Company identifier this dispute belongs to |
| platform_id | string | Platform-specific dispute identifier |
| transaction_id | string | Reference to the disputed Transaction |
| invoice_id | string | Reference to the related Invoice |
| contact_id | string | Reference to the Contact |
| currency_id | string | ISO 4217 currency code |
| amount | number | Disputed amount |
| status | enum | Current dispute status |
| reason | enum | Standardized dispute reason |
| reason_code | string | Platform-specific reason code |
| gateway | string | Payment gateway name |
| gateway_dispute_id | string | Platform-specific dispute ID |
| evidence_due_date | string | Deadline for submitting evidence (ISO 8601) |
| resolution_date | string | Date dispute was resolved (null if pending) (ISO 8601) |
| created_at | string | Original dispute creation timestamp (ISO 8601) |
| updated_at | string | Last update timestamp (ISO 8601) |
Status Enum Values
| Value | Description |
|---|---|
open | Dispute has been filed and is open |
under_review | Platform is reviewing evidence |
won | Merchant won the dispute |
lost | Contact won the dispute |
warning_closed | Closed with a warning |
unknown | Status cannot be determined |
Reason Enum Values
| Value | Description |
|---|---|
fraudulent | Transaction was fraudulent |
duplicate | Duplicate charge |
unrecognized | Contact doesn’t recognize transaction |
quality_issue | Product/service quality issue |
not_received | Product not received |
cancelled | Service was cancelled |
other | Other reason |
Expandable Attributes
Use theexpand query parameter to include related objects:
expand=transaction- Includes the disputed Transaction objectexpand=invoice- Includes the related Invoice objectexpand=contact- Includes the Contact object