|
| 1 | +--- |
| 2 | +title: "Customize the consent screen section headers in Link" |
| 3 | +date: "2026-08-14" |
| 4 | +tags: ["Product", "Update", "Link"] |
| 5 | +authors: pmckinney |
| 6 | +--- |
| 7 | + |
| 8 | +You can now change the wording of every section header on the Link consent screen, so the language your customers see matches the terminology they already use in your product. |
| 9 | + |
| 10 | +<!--truncate--> |
| 11 | + |
| 12 | +## What's new? |
| 13 | + |
| 14 | +The consent screen is the final step before a user connects their platform. It groups what they're agreeing to into five expandable sections: _Purpose_, _Access_, _Account information_, _Platform data_, and _Retention_. |
| 15 | + |
| 16 | +Previously, the body content of each section was customizable, but the headers were fixed. Clients told us the default wording didn't always match what their users expect, which risked confusion at the most sensitive point in the flow. |
| 17 | + |
| 18 | +You can now customize all five headers, for each of the accounting, banking, and commerce integration categories independently. |
| 19 | + |
| 20 | +<div |
| 21 | + style={{ |
| 22 | + display: "flex", |
| 23 | + gap: "1rem", |
| 24 | + justifyContent: "center", |
| 25 | + alignItems: "flex-start", |
| 26 | + flexWrap: "wrap", |
| 27 | + margin: "1.5rem 0", |
| 28 | + }} |
| 29 | +> |
| 30 | + <figure style={{ margin: 0, textAlign: "center" }}> |
| 31 | + <img |
| 32 | + src="/img/updates/260814-consent-section-headers.png" |
| 33 | + alt="The Link consent screen showing the Purpose, Access, Account information, Platform data, and Retention sections" |
| 34 | + style={{ |
| 35 | + height: "440px", |
| 36 | + width: "auto", |
| 37 | + maxWidth: "100%", |
| 38 | + border: "1px solid var(--ifm-color-emphasis-200)", |
| 39 | + borderRadius: "12px", |
| 40 | + boxShadow: "0 2px 8px rgba(0, 0, 0, 0.08)", |
| 41 | + }} |
| 42 | + /> |
| 43 | + <figcaption |
| 44 | + style={{ |
| 45 | + width: 0, |
| 46 | + minWidth: "100%", |
| 47 | + marginTop: "0.75rem", |
| 48 | + fontSize: "0.85rem", |
| 49 | + color: "var(--ifm-color-emphasis-600)", |
| 50 | + }} |
| 51 | + > |
| 52 | + The five customizable sections on the consent screen |
| 53 | + </figcaption> |
| 54 | + </figure> |
| 55 | + <figure style={{ margin: 0, textAlign: "center" }}> |
| 56 | + <img |
| 57 | + src="/img/updates/260814-consent-header-settings.png" |
| 58 | + alt="The consent section of the Link editor in the Codat Portal, showing a header field alongside the body content field for each consent section" |
| 59 | + style={{ |
| 60 | + height: "440px", |
| 61 | + width: "auto", |
| 62 | + maxWidth: "100%", |
| 63 | + border: "1px solid var(--ifm-color-emphasis-200)", |
| 64 | + borderRadius: "12px", |
| 65 | + boxShadow: "0 2px 8px rgba(0, 0, 0, 0.08)", |
| 66 | + }} |
| 67 | + /> |
| 68 | + <figcaption |
| 69 | + style={{ |
| 70 | + width: 0, |
| 71 | + minWidth: "100%", |
| 72 | + marginTop: "0.75rem", |
| 73 | + fontSize: "0.85rem", |
| 74 | + color: "var(--ifm-color-emphasis-600)", |
| 75 | + }} |
| 76 | + > |
| 77 | + Header fields in the Codat Portal, alongside the existing content fields |
| 78 | + </figcaption> |
| 79 | + </figure> |
| 80 | +</div> |
| 81 | + |
| 82 | +Each header accepts up to 50 characters of plain text. Leave a field empty and Link falls back to the default wording, so nothing changes visually until you set a header yourself. |
| 83 | + |
| 84 | +## Who is this relevant for? |
| 85 | + |
| 86 | +This update is relevant for all clients using [Link](/auth-flow/overview) to connect their customers' financial data, whether through [Hosted Link](/auth-flow/authorize-hosted-link) or the [Link SDK](/auth-flow/authorize-embedded-link). |
| 87 | + |
| 88 | +It's especially useful if your product or your regulatory environment uses specific terminology for data sharing, and you want the consent screen to speak the same language as the rest of your onboarding. |
| 89 | + |
| 90 | +## How to get started? |
| 91 | + |
| 92 | +No action is required. Your consent screen keeps its current wording unless you choose to change it. |
| 93 | + |
| 94 | +To customize a header in the [Codat Portal](https://app.codat.io): |
| 95 | + |
| 96 | +1. Navigate to **[Settings > Auth flow > Link > Onboarding](https://app.codat.io/settings/link-settings/onboarding)**. |
| 97 | +2. Find the **Data access consent** section for the relevant integration category. |
| 98 | +3. Enter your wording in the header field that sits alongside each section's content field, then save. |
| 99 | + |
| 100 | +If you're using the Link SDK, you can also set the headers in code using the `text` option: |
| 101 | + |
| 102 | +```javascript |
| 103 | +text: { |
| 104 | + "accounting.consents.headers.purpose": "Why we need your data", |
| 105 | + "accounting.consents.headers.retention": "How long we keep it", |
| 106 | +} |
| 107 | +``` |
| 108 | + |
| 109 | +For more detail, see [Link settings in Portal](/auth-flow/customize/customize-link#data-access-consent) and the [custom text options](/auth-flow/customize/sdk-customize-code#custom-text) reference. |
0 commit comments