# setCustomData

Call the **setCustomData** API to set custom data that is to be passed through to the card issuer via the POS machine when tapping it.

## Method signature

```java
public boolean setCustomData(byte[] data);
```

## Request parameters

| **Item** | **Type** | **Description** | **Required** |
| --- | --- | --- | --- |
| data | byte\[\] | The custom data to be passed through to the card issuer. The value of this parameter is in hexadecimal, and its length must be exactly 10 bytes. If null, no data is processed. `Sample: 19 94 FC B9 9D D3 AC 00 00 00` | Required |

## Response parameters

N/A

## Sample

```kotlin
public boolean setCustomData(byte[] data) {
    if (lifeCycle.get() < CONNECTED) {
        return false;
    }
    NFCWrapperManager.INSTANCE.setIadData(data);
    return true;
}
```