| Settled By | String | Indicates the entity that settled the payment. | Yes |
| Notes | String | Additional notes or comments for the payment. | Yes |
| Payment Method | String | The method used for the payment (for example, ‘card’, ‘netbanking’, ‘upi’, ‘wallet’). | Yes |
| Captured At | Date/Time | Timestamp when the payment was captured. | No |
| Payment ID | String | Unique identifier for the payment. | No |
| Customer Email | String | The email address of the customer who made the payment. | Yes |
| Customer Contact | String | The contact number of the customer who made the payment. | Yes |
| Currency | String | The currency in which the payment was made. | No |
| Order ID | String | The ID of the order associated with this payment. | Yes |
| Created At | Date/Time | Timestamp when the payment record was created. | No |
| Status | String | The current status of the payment (for example, captured, failed, refunded). | No |
| Amount | Integer | The total amount of the payment. | No |
| Fee | Integer | The fee associated with the payment. | Yes |
| Tax | Integer | The tax amount applied to the payment. | Yes |
| Receiver ID | String | The ID of the receiver of the payment. | Yes |
| Error Code | String | The error code if the payment failed. | Yes |
| Invoice ID | String | The ID of the invoice associated with this payment. | Yes |
| VPA | String | The Virtual Payment Address (VPA) used for UPI payments. | Yes |
| Error Description | String | A detailed description of the error if the payment failed. | Yes |
| Receiver Type | String | The type of the receiver of the payment. | Yes |
| Bank | String | The bank used for the payment. | Yes |
| Wallet | String | The wallet used for the payment. | Yes |
| Card ID | String | The ID of the card used for the payment. | Yes |
| Description | String | A general description of the payment. | Yes |
| International | Boolean | Indicates if the payment was an international transaction (True/False). | Yes |
| Refund Status | String | The status of any refund associated with this payment. | Yes |
| Amount Refunded | Integer | The amount that has been refunded from this payment. | No |
| Amount Transferred | Integer | The amount transferred out of this payment. | Yes |
| Primary Transaction ID | String | Stores the main transaction identifier from payment gateways. - Netbanking: bank_transaction_id
- UPI: upi_transaction_id
- Cards/EMI: ARN (Acquirer Reference Number) for recon
- Wallet: Transaction ID
- Pay Later/Cardless EMI: Transaction ID
| Yes |
| Retrieval Reference Number | String | RRN (Retrieval Reference Number) Mainly used for UPI transactions as a unique identifier for reconciliation and sometimes for Cards/EMI | Yes |
| Auth Code | String | - Cards/EMI: Auth code (auth_code)
- Wallet: ARN (Acquirer Reference Number)
- Various gateways: Secondary transaction identifiers
| Yes |
| Updated At | Date/Time | Timestamp when the payment record was last updated. | No |