> For the complete documentation index, see [llms.txt](https://developer.paywall.one/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.paywall.one/payment-orchestration-integration-document/system-data/callback-types.md).

# Callback Types

<table><thead><tr><th width="253">Type</th><th>Description</th></tr></thead><tbody><tr><td>1</td><td>Virtual POS - Successful Payment</td></tr><tr><td>2</td><td>Virtual POS - Failed Payment</td></tr><tr><td>3</td><td>Virtual POS - Refund</td></tr><tr><td>4</td><td>Virtual POS - Partial Refund</td></tr><tr><td>5</td><td>Virtual POS - Cancellation</td></tr><tr><td>6</td><td>APM - Successful Payment</td></tr><tr><td>7</td><td>APM - Failed Payment</td></tr><tr><td>8</td><td>APM - Refund</td></tr><tr><td>9</td><td>APM - Partial Refund</td></tr><tr><td>10</td><td>Payout - Successful Payment</td></tr><tr><td>11</td><td>Payout - Failed Payment</td></tr><tr><td>12</td><td>Physical POS - Successful Payment</td></tr><tr><td>13</td><td>Physical POS - Failed Payment</td></tr><tr><td>14</td><td>Physical POS - Cancellation</td></tr><tr><td>15</td><td>APM - Cancellation</td></tr><tr><td>16</td><td>Virtual POS - Successful 3D Model Callback</td></tr><tr><td>17</td><td>Fraud Review Result</td></tr></tbody></table>

{% tabs %}
{% tab title="C#" %}

```csharp
public enum GeneralCallbackTypeEnum
{
    // VPos
    SuccessPayment = 1,
    UnSuccessPayment = 2,
    Refund = 3,
    PartialRefund = 4,
    Cancel = 5,

    // Apm
    ApmForSuccessPayment = 6,
    ApmForUnSuccessPayment = 7,
    ApmForRefund = 8,
    ApmForPartialRefund = 9,

    // Payout
    PayoutForSuccessPayment = 10,
    PayoutForUnSuccessPayment = 11,

    // PhysicalPos
    PhysicalPosForSuccessPayment = 12,
    PhysicalPosForUnSuccessPayment = 13,
    PhysicalPosForCancel = 14,
    ApmForCancel = 15,
    
    // Vpos
    ForSuccess3DModelCallback = 16,
    
    // Fraud
    FraudForReviewPayment = 17
}
```

{% endtab %}
{% endtabs %}
