> For the complete documentation index, see [llms.txt](https://docs.payrexx.com/developer/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.payrexx.com/developer/general-info/objects/destination-1.md).

# 3DSecure

### Occurrence

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><a data-mention href="/developer/guides/webhook/transaction.md">Transaction</a></td><td><a href="/developer/guides/webhook/payout.md">Payout</a></td></tr></tbody></table>

### Content

<table><thead><tr><th width="231.6796875">Key</th><th width="154.80078125">Type</th><th>Description</th></tr></thead><tbody><tr><td>eci</td><td>string</td><td>The raw ECI (Electronic Commerce Indicator) value as returned by the card network, e.g. <code>05</code> (fully authenticated), <code>06</code> (attempted) or <code>07</code> (not authenticated) for Visa; Mastercard uses <code>02</code>/<code>01</code>/<code>00</code> respectively.</td></tr><tr><td>source</td><td>string</td><td><code>3ds</code> when the ECI stems from a 3-D Secure authentication, <code>token</code> when only a network-token (wallet) ECI exists. A token ECI states the assurance level of the tokenisation — no 3-D Secure flow ran for it.</td></tr><tr><td>version</td><td>string|null</td><td>The 3-D Secure protocol version, e.g. <code>2.2.0</code>. Only set for <code>source</code> = <code>3ds</code>, <code>null</code> otherwise.</td></tr><tr><td>flow</td><td>string|null</td><td>The authentication flow: <code>frictionless</code> or <code>challenge</code>. Only set for <code>source</code> = <code>3ds</code>, <code>null</code> otherwise.</td></tr></tbody></table>

### Example

```json
{
  "eci": "05",
  "source": "3ds",
  "version": "2.2.0",
  "flow": "challenge"
}
```
