> ## Documentation Index
> Fetch the complete documentation index at: https://docs.clickterm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Configuration options

> All configuration options for the ClickTerm React Native SDK.

## `ClickwrapTemplateRequest` parameters

<ParamField body="clickwrapTemplateId" type="string" required>
  Template ID from the ClickTerm dashboard.
</ParamField>

<ParamField body="endUserId" type="string" required>
  Your identifier for the end user (max 256 chars).
</ParamField>

<ParamField body="templatePlaceholders" type="{ ...standardFields, customPlaceholders?: Record<string, string> } | null">
  Structured placeholder object with standard fields plus `customPlaceholders` for user-defined keys. See [Template placeholders](/dev/guides/placeholders) for the full list.
</ParamField>

<ParamField body="language" type="string" required>
  Language code for template content and UI strings (e.g. `"en"`). See [supported languages](/product/reference/supported-languages).
</ParamField>

## Placeholder values

Pass placeholder values as a structured object:

```ts theme={null}
import * as Clickterm from '@clickterm/react-native-sdk';

await Clickterm.show({
  clickwrapTemplateId: 'YOUR_TEMPLATE_ID',
  endUserId: 'user-123',
  templatePlaceholders: {
    fullName: 'Alice Example',
    email: 'alice@example.com',
    company: 'Acme Corp',
    jobTitle: 'Senior Counsel',
    date: '2026-06-23',
    phoneNumber: '+12025550123',
    registrationNumber: 'HRB 123456',
    vatNumber: 'GB123456789',
    address: '221B Baker St\nLondon NW1',
    customPlaceholders: {
      region: 'EMEA',
      plan: 'Enterprise',
      purchaseOrder: '12345-XYZ',
    },
  },
  language: 'en',
});
```

See [Template placeholders](/dev/guides/placeholders) for the full list of available placeholders with types and validation rules.

## Visual customization

Starting from **SDK version 2.1** of the underlying native SDKs, dialog appearance is customized from the [ClickTerm Dashboard](/product/templates/widget-customization) — no code-level configuration needed. Settings apply at the template level across all versions.

## Supported languages

The `language` parameter determines both the template content language and UI strings (buttons, prompts, labels). If an unsupported language is used, the default language configured in the ClickTerm UI is used.

See [supported languages](/product/reference/supported-languages) for the full list of language codes.
