# Callback Payment

<mark style="color:green;">`POST`</mark> [www.yourcompany.com/payment\\\_callback\\\_url](http://www.yourcompany.com/payment\\_callback\\_url)

## Request

**Header Request**

<table><thead><tr><th>Parameter </th><th width="117">Data Type</th><th width="131">Requirement</th><th>Description</th></tr></thead><tbody><tr><td>X-API-Key</td><td>String</td><td>M</td><td>Callback API Key, an additional API Key used specifically for receiving callbacks</td></tr><tr><td>Content-Type</td><td>String</td><td>M</td><td>application/JSON</td></tr><tr><td>Accept</td><td>String</td><td>M</td><td>application/JSON</td></tr></tbody></table>

**Request Body**

```
{
  "event": "string",
  "data": {
    "id": "string",
    "clientReferenceId": "string",
    "amount": {
      "currency": "string",
      "value": "decimal"
    },
    "status": "string",
    "paymentMethod": "string",
    "createdAt": "datetime",
    "expiredAt": "datetime",
    "paymentLink": "string",
    "paymentMethodOptions": {
      "virtualAccount": {
        "issuer": "string",
        "virtualAccountName": "string",
        "virtualAccountNumber": "string",
        "virtualAccountTrxType": "string"
      },
      "qris": {
        "referenceNo": "string",
        "partnerReferenceNo": "string",
        "merchantName": "string",
        "qrContent": "string",
        "qrUrl": "string",
        "qrType": "string",
        "transactionDate": "datetime"
      },
      "card": {
        "bankMerchantId": "string",
        "cardData": {
          "cardBrand": "string",
          "cardType": "string",
          "countryCode": "string",
          "fingerprint": "string"
        }
      }
    },
    "customer": {
      "customerId": "string",
      "name": "string",
      "email": "string",
      "phone": "string",
      "metadata": "object"
    },
    "paymentItems": [
      {
        "itemId": "string",
        "name": "string",
        "description": "string",
        "qty": "int",
        "amount": {
          "value": "decimal",
          "currency": "string"
        }
      }
    ]
  }
}
```

**Detail Parameter Request**

<table><thead><tr><th>Parameter</th><th width="120">Data Type</th><th width="128">Requirement</th><th>Description</th></tr></thead><tbody><tr><td>event</td><td>String</td><td>M</td><td>Event name</td></tr><tr><td>data</td><td>Object</td><td>M</td><td>Payment Object. Refers to <a href="payment-object">Payment Object</a></td></tr></tbody></table>
