> 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/callback-examples/payout.md).

# PayOut

<table><thead><tr><th>Key</th><th>Description</th></tr></thead><tbody><tr><td><pre><code>MerchantGroupCode
</code></pre></td><td><p><strong>The tracking group code you provide at the time of payment creation.</strong></p><p><br>For example, to group 1,000 money transfers made on day X, the group code could be XYZ.</p></td></tr><tr><td><pre><code>MerchantUniqueCode
</code></pre></td><td>The tracking number you provide at the time of payment creation</td></tr><tr><td><pre><code>PayoutTransactionId
</code></pre></td><td>Payment ID</td></tr><tr><td><pre><code>PayoutTransactionAmount
</code></pre></td><td>Payment amount</td></tr><tr><td><pre><code>PayoutTransactionDate
</code></pre></td><td>Payment date</td></tr><tr><td><pre><code>PayoutConnectedId
</code></pre></td><td>PayOut connection ID where the payment was processed</td></tr><tr><td><pre><code>LastStatusId
</code></pre></td><td><p>Final status</p><p><br>See: <a href="/pages/uiaFqzGrOs0cK7IFQJ4J">Review</a></p></td></tr><tr><td><pre><code>NewStatusId
</code></pre></td><td><p>New status</p><p><br>See: <a href="/pages/uiaFqzGrOs0cK7IFQJ4J">Review </a></p></td></tr><tr><td><pre><code>Message
</code></pre></td><td>Payment status message</td></tr><tr><td><pre><code>Hash
</code></pre></td><td><p><strong>The Hash value used to verify that the notification was sent from Paywall.</strong><br>It is generated using the <code>PayOut Webhook Hash Key</code> activated in the Paywall panel.</p><p></p><p>The key mentioned above may vary depending on the value of the <code>HashKeyType</code> parameter. A dynamic structure should be implemented.</p></td></tr><tr><td><pre><code>HashFormat
</code></pre></td><td>The format type used to generate the hash value<br><br>See: <a href="/pages/CwGK9IsyjWbnxDaBvQOq">Hash Formats</a></td></tr><tr><td><pre><code>HashKeyType
</code></pre></td><td>The type of key used in generating the hash value<br><br>See: <a href="/pages/rGeM863mExwJKspEaXUG">Key Types</a></td></tr></tbody></table>

```csharp
public class PayoutCallbackRequest
{
    public string MerchantGroupCode { get; set; }
    public string MerchantUniqueCode { get; set; }
    public int PayoutTransactionId { get; set; }
    public decimal PayoutTransactionAmount { get; set; }
    public DateTime PayoutTransactionDate { get; set; }
    public int PayoutConnectedId { get; set; }
    public int LastStatusId { get; set; }
    public int NewStatusId { get; set; }
    public string Message { get; set; }
    public string Hash { get; set; }
}
```
