copy
The copy prop lets you customize specific copy strings inside the iframe. Every field is optional — when unset, the iframe falls back to its default copy, substituting your partner name where appropriate.
interface PartnerCopy {
importConfirmation?: {
subtitle?: string;
checklistItems?: string[];
};
addConnections?: {
disclaimer?: string;
};
}
Fields
copy.importConfirmation.subtitlestringSubtitle shown on the import-confirmation screen.
copy.importConfirmation.checklistItemsstring[]Bullet items shown on the import-confirmation screen. Each entry is rendered as a checklist item.
copy.addConnections.disclaimerstringDisclaimer text shown on the add-connections screen, before users connect a wallet or exchange.
Example
<TaxKitProvider
fetchAccessToken={fetchAccessToken}
copy={{
importConfirmation: {
subtitle: 'Review your imports before sending them to your partner account.',
checklistItems: [
'All connected accounts are synced.',
'Cost basis has been calculated for the selected tax year.',
'You acknowledge the data warnings on the previous screen.',
],
},
addConnections: {
disclaimer:
'Connecting accounts shares your transaction history with CoinTracker for tax calculation.',
},
}}
>
<YourApp />
</TaxKitProvider>
When to override copy
Use copy overrides sparingly — usually when:
- Legal requires a specific disclaimer wording for your jurisdiction.
- Your partner brand voice differs sharply from CoinTracker's defaults.
- You're running an experiment on user comprehension and want to test alternative wording.
For new copy slots that aren't yet exposed via PartnerCopy, contact your CoinTracker integration owner. We surface new fields conservatively to avoid creating an open-ended copy override surface.