# Metadata

### Occurrence

<table data-view="cards"><thead><tr><th></th></tr></thead><tbody><tr><td><a data-mention href="../../guides/webhook/transaction">transaction</a></td></tr></tbody></table>

### Content

The metadata object contains additional information about the transaction. All fields are optional.

<table><thead><tr><th width="231.6796875">Key</th><th width="154.80078125">Type</th><th>Description</th></tr></thead><tbody><tr><td>paypalBillingAgreementId</td><td>string</td><td>If you have activated the option "Create Billing Agreement" in the payment service provider settings of PayPal in your PayPal merchant backend, you will receive the created BillingAgreementId and you will be able to perform charges on behalf of your application.</td></tr><tr><td>decline_code</td><td>string</td><td>The number to identify the error in the system</td></tr><tr><td>message</td><td>string</td><td>A textual representation of the error</td></tr><tr><td>brand</td><td>string</td><td>When a customer pays via TWINT "Pay later", this field will contain the value identifying the TWINT BNPL brand.</td></tr></tbody></table>

### Examples

```json
{
  "paypalBillingAgreementId": "B-XXXXXXXXXXXXXX"
}
```

```json
{
  "decline_code": "01",
  "message": "Card authentication failed"
}
```
