From c1b8316483ecad2606c4439a91ac9afefbff973b Mon Sep 17 00:00:00 2001
From: sumo_slonik <jakub.nowakowski@swmansion.com>
Date: Fri, 4 Jul 2025 15:15:58 +0200
Subject: [PATCH 1/4] regenerate content for .md help panel

---
 .../SidePanel/HelpContent/helpContentMap.tsx  | 378 ++++++++++--------
 1 file changed, 204 insertions(+), 174 deletions(-)

diff --git a/src/components/SidePanel/HelpContent/helpContentMap.tsx b/src/components/SidePanel/HelpContent/helpContentMap.tsx
index b77e8a4aa916..908225d3e468 100644
--- a/src/components/SidePanel/HelpContent/helpContentMap.tsx
+++ b/src/components/SidePanel/HelpContent/helpContentMap.tsx
@@ -27,100 +27,102 @@ const helpContentMap: HelpContent = {
         home: {
             content: ({styles}: {styles: ThemeStyles}) => (
                 <View>
-                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Chat</Text>
-                    <Text style={[styles.textNormal]}>
-                        Chat is the foundation of New Expensify. Every expense, expense report, workspace, or member has an associated “chat”, which you can use to record additional details,
-                        or collaborate with others. Every chat has the following components:
-                    </Text>
-                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Header</Text>
+                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Navigating Expensify</Text>
+                    <Text style={[styles.textNormal]}>Get familiar with Expensify’s intuitive navigation system designed for easy access to all your tools.</Text>
+                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Left-hand Navigation Bar</Text>
                     <Text style={[styles.textNormal]}>
-                        This shows who you are chatting with (or what you are chatting about). You can press the header for more details on the chat, or additional actions to take upon it.
+                        The vertical <Text style={styles.textBold}>left-hand bar</Text> is your main navigation hub:
                     </Text>
-                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Comments</Text>
-                    <Text style={[styles.textNormal]}>The core of the chat are its comments, which come in many forms:</Text>
                     <BulletList
                         styles={styles}
                         items={[
                             <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Text</Text> - Rich text messages stored securely and delivered via web, app, email, or SMS.
+                                <Text style={styles.textBold}>Expensify logo</Text> - Click to return to your Inbox (homepage)
                             </Text>,
                             <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Images & Documents</Text> - Insert photos, screenshots, movies, PDFs, or more, using copy/paste, drag/drop, or the attach
-                                button.
+                                <Text style={styles.textBold}>Inbox</Text> - Your personalized dashboard with action items and reminders
+                            </Text>,
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Reports</Text> - Access all your expense reports and filtering tools
                             </Text>,
                             <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Expenses</Text> - Share an expense in the chat, either to simply track and document it, or to submit for reimbursement.
+                                <Text style={styles.textBold}>Workspaces</Text> - Manage company and personal workspace settings
                             </Text>,
                             <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Tasks</Text> - Record a task, and optionally assign it to someone (or yourself!).
+                                <Text style={styles.textBold}>Account</Text> - Personal settings, profile, and preferences
+                            </Text>,
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Global Create</Text> button - Quick access to create reports, expenses, invoices, and chats
                             </Text>,
                         ]}
                     />
-                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Actions</Text>
-                    <Text style={[styles.textNormal]}>Hover (or long press) on a comment to see additional options, including:</Text>
+                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Inbox Overview</Text>
+                    <Text style={[styles.textNormal]}>
+                        Your <Text style={styles.textBold}>Inbox</Text> serves as the homepage and shows:
+                    </Text>
+                    <BulletList
+                        styles={styles}
+                        items={[
+                            <Text style={styles.textNormal}>Smart reminders to submit, approve, or reconcile expenses</Text>,
+                            <Text style={styles.textNormal}>Real-time updates on recent actions and flagged reports</Text>,
+                            <Text style={styles.textNormal}>List of chats with other employees in your organization</Text>,
+                            <Text style={styles.textNormal}>Personalized action items based on your role and activity</Text>,
+                        ]}
+                    />
+                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Chat Features</Text>
+                    <Text style={[styles.textNormal]}>Every expense, report, or workspace has an associated chat for collaboration:</Text>
                     <BulletList
                         styles={styles}
                         items={[
                             <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>React</Text> - Throw a ♥️😂🔥 like on anything!
+                                <Text style={styles.textBold}>Text messages</Text> with rich formatting support
                             </Text>,
                             <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Reply in thread</Text> - Go deeper by creating a new chat on any comment.
+                                <Text style={styles.textBold}>Images & Documents</Text> via copy/paste, drag/drop, or attach button
                             </Text>,
                             <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Mark unread</Text> - Flag it for reading later, at your convenience.
+                                <Text style={styles.textBold}>Expenses</Text> to track and submit for reimbursement
                             </Text>,
-                        ]}
-                    />
-                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Composer</Text>
-                    <Text style={[styles.textNormal]}>Use the composer at the bottom to write new messages:</Text>
-                    <BulletList
-                        styles={styles}
-                        items={[
                             <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Markdown</Text> - Format text using <Text style={styles.textBold}>bold</Text>, <Text style={styles.textItalic}>italics</Text>,
-                                and{' '}
-                                <TextLink
-                                    href="https://help.expensify.com/articles/new-expensify/chat/Send-and-format-chat-messages"
-                                    style={styles.link}
-                                >
-                                    more
-                                </TextLink>
-                                .
+                                <Text style={styles.textBold}>Tasks</Text> to assign and manage work items
                             </Text>,
                             <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Mention</Text> - Invite or tag anyone in the world to any chat by putting an @ in front of their email address or phone number
-                                (e.g., <Text style={styles.textBold}>@awong@marslink.web</Text>, or <Text style={styles.textBold}>@415-867-5309</Text>).
+                                <Text style={styles.textBold}>Mentions</Text> to invite anyone by email or phone number
                             </Text>,
                         ]}
                     />
-
-                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Inbox</Text>
-                    <Text style={[styles.textNormal]}>The Inbox is a prioritized “to do” list, highlighting exactly what you need to do next. It consists of:</Text>
-                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Priorities</Text>
-                    <Text style={[styles.textNormal]}>At the top of the Inbox are the most important tasks you should do first, which include:</Text>
+                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Reports Section</Text>
+                    <Text style={[styles.textNormal]}>
+                        The <Text style={styles.textBold}>Reports</Text> tab consolidates filtering and reporting:
+                    </Text>
                     <BulletList
                         styles={styles}
                         items={[
-                            <Text style={styles.textNormal}>Expense reports waiting on you</Text>,
-                            <Text style={styles.textNormal}>Tasks assigned to you</Text>,
-                            <Text style={styles.textNormal}>Chats that have mentioned you</Text>,
-                            <Text style={styles.textNormal}>Anything you have pinned</Text>,
+                            <Text style={styles.textNormal}>
+                                Use the <Text style={styles.textBold}>Workspace filter</Text> inside the Filters menu to refine results
+                            </Text>,
+                            <Text style={styles.textNormal}>Apply filters and queries that update automatically</Text>,
+                            <Text style={styles.textNormal}>View all expense reports across your workspaces</Text>,
                         ]}
                     />
-                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Chats</Text>
-                    <Text style={[styles.textNormal]}>Beneath the priorities are a list of chats (with unread chats highlighted in bold), in one of two view modes:</Text>
+                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Quick Actions</Text>
+                    <Text style={[styles.textNormal]}>
+                        Use the green <Text style={styles.textBold}>Create</Text> button to quickly:
+                    </Text>
                     <BulletList
                         styles={styles}
                         items={[
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Most Recent</Text> - Lists every chat, ordered by whichever was most recently active.
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Focus</Text> - Only lists chats with unread messages, sorted alphabetically.
-                            </Text>,
+                            <Text style={styles.textNormal}>Start a new chat or conversation</Text>,
+                            <Text style={styles.textNormal}>Create an expense report</Text>,
+                            <Text style={styles.textNormal}>Add an expense or receipt</Text>,
+                            <Text style={styles.textNormal}>Create a task or invoice</Text>,
+                            <Text style={styles.textNormal}>Submit expenses for approval</Text>,
                         ]}
                     />
+
+                    <Text style={[styles.textNormal]}>
+                        <Text style={styles.textBold}>Tip:</Text> Navigation is consistent across web, mobile, and desktop versions of Expensify.
+                    </Text>
                 </View>
             ),
         },
@@ -579,6 +581,72 @@ const helpContentMap: HelpContent = {
         },
         settings: {
             children: {
+                preferences: {
+                    content: ({styles}: {styles: ThemeStyles}) => (
+                        <View>
+                            <Text style={[styles.textHeadlineH1, styles.mv4]}>Preferences</Text>
+                            <Text style={[styles.textNormal]}>Customize your Expensify experience with these preference settings:</Text>
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Theme</Text>
+                            <Text style={[styles.textNormal]}>Change the app’s appearance to suit your preference:</Text>
+                            <BulletList
+                                styles={styles}
+                                items={[
+                                    <Text style={styles.textNormal}>
+                                        <Text style={styles.textBold}>Dark Mode</Text> - Easy on the eyes in low-light environments
+                                    </Text>,
+                                    <Text style={styles.textNormal}>
+                                        <Text style={styles.textBold}>Light Mode</Text> - Bright, clean interface for well-lit spaces
+                                    </Text>,
+                                    <Text style={styles.textNormal}>
+                                        <Text style={styles.textBold}>Use Device Settings</Text> - Automatically match your device’s theme
+                                    </Text>,
+                                ]}
+                            />
+                            <Text style={[styles.textNormal, styles.mt4]}>
+                                <Text style={styles.textBold}>To change your theme:</Text>
+                            </Text>
+
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Language</Text>
+                            <Text style={[styles.textNormal]}>Expensify supports multiple languages including:</Text>
+                            <BulletList
+                                styles={styles}
+                                items={[
+                                    <Text style={styles.textNormal}>English, Español, Deutsch, Français, Italiano</Text>,
+                                    <Text style={styles.textNormal}>日本語, Nederlands, Polski, Português (BR)</Text>,
+                                    <Text style={styles.textNormal}>中文 (简体)</Text>,
+                                ]}
+                            />
+                            <Text style={[styles.textNormal, styles.mt4]}>
+                                <Text style={styles.textBold}>To change your language:</Text>
+                            </Text>
+
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Notifications</Text>
+                            <Text style={[styles.textNormal]}>Control how and when you receive updates:</Text>
+                            <BulletList
+                                styles={styles}
+                                items={[
+                                    <Text style={styles.textNormal}>
+                                        <Text style={styles.textBold}>Receive relevant feature updates and Expensify news</Text>
+                                    </Text>,
+                                    <Text style={styles.textNormal}>
+                                        <Text style={styles.textBold}>Mute all sounds from Expensify</Text>
+                                    </Text>,
+                                ]}
+                            />
+                            <Text style={[styles.textNormal, styles.mt4]}>
+                                <Text style={styles.textBold}>To manage notifications:</Text>
+                            </Text>
+
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Payment Currency</Text>
+                            <Text style={[styles.textNormal]}>Set your default currency for expense tracking and reimbursements.</Text>
+
+                            <Text style={[styles.textNormal]}>
+                                <Text style={styles.textBold}>Note:</Text> Preference changes only affect your personal account view. Workspace members must update their own settings
+                                individually.
+                            </Text>
+                        </View>
+                    ),
+                },
                 workspaces: {
                     children: {
                         ':policyID': {
@@ -748,7 +816,7 @@ const helpContentMap: HelpContent = {
 
                                             <Text style={[styles.textNormal]}>
                                                 <Text style={styles.textBold}>Alternative:</Text> Share workspace URL or QR code from{' '}
-                                                <Text style={styles.textBold}>Settings &gt; Profile &gt; Share</Text>
+                                                <Text style={styles.textBold}>Settings &gt Profile &gt Share</Text>
                                             </Text>
                                             <Text style={[styles.textHeadlineH2, styles.mv4]}>Managing Members</Text>
                                             <Text style={[styles.textNormal]}>
@@ -797,156 +865,118 @@ const helpContentMap: HelpContent = {
                                     ),
                                 },
                             },
-                            content: ({styles}: {styles: ThemeStyles}) => (
-                                <View>
-                                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Workspace</Text>
-                                    <Text style={[styles.textNormal]}>This is where you configure all the settings of the many features associated with your workspace.</Text>
-                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Default features</Text>
-                                    <Text style={[styles.textNormal]}>Here are the features that are enabled by default:</Text>
-                                    <BulletList
-                                        styles={styles}
-                                        items={[
-                                            <Text style={styles.textNormal}>
-                                                <Text style={styles.textBold}>Overview</Text> - Configure how it appears to others.
-                                            </Text>,
-                                            <Text style={styles.textNormal}>
-                                                <Text style={styles.textBold}>Members</Text> - Add/remove members and admins.
-                                            </Text>,
-                                            <Text style={styles.textNormal}>
-                                                <Text style={styles.textBold}>Workflows</Text> - Configure submission, approval, and reimbursement.
-                                            </Text>,
-                                            <Text style={styles.textNormal}>
-                                                <Text style={styles.textBold}>Categories</Text> - Group expenses into a chart of accounts.
-                                            </Text>,
-                                            <Text style={styles.textNormal}>
-                                                <Text style={styles.textBold}>Expensify Card</Text> - Issue native Expensify Cards to employees.
-                                            </Text>,
-                                            <Text style={styles.textNormal}>
-                                                <Text style={styles.textBold}>Accounting</Text> - Sync with external accounting systems.
-                                            </Text>,
-                                        ]}
-                                    />
-                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Optional features</Text>
-                                    <Text style={[styles.textNormal]}>These can be enabled via More Features:</Text>
-                                    <BulletList
-                                        styles={styles}
-                                        items={[
-                                            <Text style={styles.textNormal}>
-                                                <Text style={styles.textBold}>Distance rates</Text> - Configure mileage reimbursement.
-                                            </Text>,
-                                            <Text style={styles.textNormal}>
-                                                <Text style={styles.textBold}>Company card</Text> - Connect and manage third-party corporate card feeds.
-                                            </Text>,
-                                            <Text style={styles.textNormal}>
-                                                <Text style={styles.textBold}>Per diem</Text> - Configure daily rates.
-                                            </Text>,
-                                            <Text style={styles.textNormal}>
-                                                <Text style={styles.textBold}>Rules</Text> - Customize expense violations and set policy.
-                                            </Text>,
-                                            <Text style={styles.textNormal}>
-                                                <Text style={styles.textBold}>Invoices</Text> - Collect revenue from customers.
-                                            </Text>,
-                                            <Text style={styles.textNormal}>
-                                                <Text style={styles.textBold}>Tags</Text> - Group expenses by project or client.
-                                            </Text>,
-                                            <Text style={styles.textNormal}>
-                                                <Text style={styles.textBold}>Taxes</Text> - Track VAT and other taxes.
-                                            </Text>,
-                                            <Text style={styles.textNormal}>
-                                                <Text style={styles.textBold}>Report fields</Text> - Capture extra expense report information.
-                                            </Text>,
-                                        ]}
-                                    />
-                                </View>
-                            ),
                         },
                     },
                     content: ({styles}: {styles: ThemeStyles}) => (
                         <View>
-                            <Text style={[styles.textHeadlineH1, styles.mv4]}>Workspaces</Text>
-                            <Text style={[styles.textNormal]}>Workspaces allow for a wide range of features, including:</Text>
+                            <Text style={[styles.textHeadlineH1, styles.mv4]}>Workspaces 101</Text>
+                            <Text style={[styles.textNormal]}>
+                                Think of a workspace as mission control for your company’s expenses. It’s where you set the rules, invite the team, and connect to your accounting tools. Each
+                                workspace runs independently, so you can keep things tidy across departments, entities, or clients.
+                            </Text>
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Create a new workspace</Text>
+                            <Text style={[styles.textNormal]}>
+                                Hit the <Text style={styles.textBold}>New workspace</Text> button to get started. Add a name, set a default currency, and you’re ready to get started
+                                customizing the workspace settings!
+                            </Text>
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Invite your team</Text>
+                            <Text style={[styles.textNormal]}>Add teammates to your workspace to manage expenses and approvals in one central place:</Text>
+                            <BulletList
+                                styles={styles}
+                                items={[
+                                    <Text style={styles.textNormal}>Members can submit and approve reports they’re assigned to.</Text>,
+                                    <Text style={styles.textNormal}>Admins can approve all reports and manage workspace settings.</Text>,
+                                ]}
+                            />
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Automate approvals</Text>
+                            <Text style={[styles.textNormal]}>
+                                Toggle on <Text style={styles.textBold}>Add Approvals</Text> under <Text style={styles.textBold}>Workflows</Text> to set a default first approver. Create
+                                custom approval flows for individual team members if needed.
+                            </Text>
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Connect your accounting system</Text>
+                            <Text style={[styles.textNormal]}>Link your workspace with QuickBooks Online, Xero, NetSuite, or Sage Intacct to sync expenses like a pro.</Text>
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Enhance your workspace with extra features</Text>
+                            <Text style={[styles.textNormal]}>
+                                Under <Text style={styles.textBold}>More Features</Text>, enable extras like the Expensify Card, distance rates, custom categories and tags, and company card
+                                connections.
+                            </Text>
+
+                            <Text style={[styles.textNormal]}>
+                                <Text style={styles.textBold}>Tip:</Text> If you manage multiple departments, clients, or entities, consider creating multiple workspaces. Separate workspaces
+                                can help keep settings, approvals, and payments organized and more automated.
+                            </Text>
+                        </View>
+                    ),
+                },
+                wallet: {
+                    content: ({styles}: {styles: ThemeStyles}) => (
+                        <View>
+                            <Text style={[styles.textHeadlineH1, styles.mv4]}>Business Bank Accounts</Text>
+                            <Text style={[styles.textNormal]}>
+                                Connect a verified business bank account to unlock payment features like reimbursements, bill pay, invoice collections, and Expensify Card issuance. Supported
+                                currencies: USD, CAD, GBP, EUR, and AUD.
+                            </Text>
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Getting Started</Text>
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Enable Payment Features</Text>
+
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Connect Your Bank Account</Text>
+
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>What You Can Do</Text>
+                            <Text style={[styles.textNormal]}>Once your account is verified, you’ll be able to:</Text>
                             <BulletList
                                 styles={styles}
                                 items={[
                                     <Text style={styles.textNormal}>
-                                        <Text style={styles.textBold}>Categorize</Text> and <Text style={styles.textBold}>submit</Text> expenses
-                                    </Text>,
-                                    <Text style={styles.textNormal}>
-                                        <Text style={styles.textBold}>Approve</Text> and <Text style={styles.textBold}>reimburse</Text> expenses
-                                    </Text>,
-                                    <Text style={styles.textNormal}>
-                                        Sync with <Text style={styles.textBold}>accounting packages</Text>
+                                        <Text style={styles.textBold}>Reimburse employees</Text> via ACH
                                     </Text>,
                                     <Text style={styles.textNormal}>
-                                        Connect to <Text style={styles.textBold}>company card feeds</Text>
+                                        <Text style={styles.textBold}>Pay vendors and suppliers</Text>
                                     </Text>,
                                     <Text style={styles.textNormal}>
-                                        Manage <Text style={styles.textBold}>Expensify Cards</Text>
+                                        <Text style={styles.textBold}>Issue Expensify Cards</Text> to your team
                                     </Text>,
                                     <Text style={styles.textNormal}>
-                                        <Text style={styles.textBold}>Chat</Text> with colleagues, partners, and clients
+                                        <Text style={styles.textBold}>Collect invoice payments</Text> from clients
                                     </Text>,
-                                    <Text style={styles.textNormal}>… and lots more!</Text>,
                                 ]}
                             />
-                            <Text style={[styles.textNormal, styles.mt4]}>Workspaces come in two variations:</Text>
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Sharing Access</Text>
+
+                            <Text style={[styles.textNormal]}>
+                                <Text style={styles.textBold}>Heads up:</Text> Your bank account must be fully verified before any payment features go live. The process usually takes 1–2
+                                business days.
+                            </Text>
+
+                            <Text style={[styles.textHeadlineH1, styles.mv4]}>Personal Bank Accounts</Text>
+                            <Text style={[styles.textNormal]}>
+                                Add your personal bank account to get reimbursed or paid — no paper checks, no waiting around. Expensify supports banks in over 190 countries.
+                            </Text>
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Adding a Personal Bank Account</Text>
+
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>What You Can Do</Text>
                             <BulletList
                                 styles={styles}
                                 items={[
                                     <Text style={styles.textNormal}>
-                                        <Text style={styles.textBold}>Collect</Text> workspaces start at $5/member, and include all the basics for running a small business.
+                                        <Text style={styles.textBold}>Get reimbursed</Text> for expense reports
+                                    </Text>,
+                                    <Text style={styles.textNormal}>
+                                        <Text style={styles.textBold}>Receive invoice payments</Text>
                                     </Text>,
                                     <Text style={styles.textNormal}>
-                                        <Text style={styles.textBold}>Control</Text> workspaces start at $9/member, and provide advanced capabilities, more powerful accounting sync, and more
-                                        sophisticated approval flows.
+                                        <Text style={styles.textBold}>Use multi-currency support</Text> to get paid in your local currency
                                     </Text>,
                                 ]}
                             />
-                            <Text style={[styles.textNormal, styles.mt4]}>
-                                In general you would create one Workspace for each company you manage. You can create and join as many workspaces as you like.
+
+                            <Text style={[styles.textNormal]}>
+                                <Text style={styles.textBold}>Heads up:</Text> Personal accounts are for receiving funds only. If you want to send payments or issue Expensify Cards, you’ll
+                                need to connect a verified business bank account.
                             </Text>
                         </View>
                     ),
                 },
             },
-            content: ({styles}: {styles: ThemeStyles}) => (
-                <View>
-                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Settings</Text>
-                    <Text style={[styles.textNormal]}>Here is where you configure Expensify exactly to your specifications:</Text>
-                    <BulletList
-                        styles={styles}
-                        items={[
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Profile</Text> - Configure how you appear to others.
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Wallet</Text> - See and manage your credit cards and bank accounts.
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Preferences</Text> - Adjust how the app works for you.
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Security</Text> - Lock down how you and others access your account.
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Workspaces</Text> - Organize expenses for yourself and share with others.
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Subscriptions</Text> - Manage payment details and history.
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Domains</Text> - Advanced security and corporate card configuration.
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Switch to Expensify Classic</Text> - Battle tested and reliable.
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Save the World</Text> - Let Expensify.org help your favorite teacher!
-                            </Text>,
-                        ]}
-                    />
-                </View>
-            ),
         },
         search: {
             content: ({styles}: {styles: ThemeStyles}) => (

From 5c5c709e3513dc89448896c6a963d90583f036cd Mon Sep 17 00:00:00 2001
From: sumo_slonik <jakub.nowakowski@swmansion.com>
Date: Fri, 4 Jul 2025 17:46:58 +0200
Subject: [PATCH 2/4] update rb script, regenerate tsx map and add missing
 folder

---
 help/_plugins/SitePostRender.rb               |  113 +-
 .../:policyID/more-features/index.md          |    0
 .../:policyID/reportFields/index.md           |    0
 .../workspaces/:policyID/reports/index.md     |    1 -
 .../SidePanel/HelpContent/helpContentMap.tsx  | 1372 +++++++++--------
 5 files changed, 774 insertions(+), 712 deletions(-)
 create mode 100644 help/ref/settings/workspaces/:policyID/more-features/index.md
 create mode 100644 help/ref/settings/workspaces/:policyID/reportFields/index.md
 delete mode 100644 help/ref/settings/workspaces/:policyID/reports/index.md

diff --git a/help/_plugins/SitePostRender.rb b/help/_plugins/SitePostRender.rb
index cfc06404436c..59bfc2342829 100644
--- a/help/_plugins/SitePostRender.rb
+++ b/help/_plugins/SitePostRender.rb
@@ -83,7 +83,7 @@ def self.generate_help_content(site)
 
       output_dir = File.join(site.source, "_src")
       FileUtils.mkdir_p(output_dir) unless Dir.exist?(output_dir)
-      
+
       output_file = File.join(output_dir, "helpContentMap.tsx")
 
       help_content_tree = generate_help_content_tree()
@@ -91,46 +91,46 @@ def self.generate_help_content(site)
       help_content_string = to_ts_object(help_content_tree)
 
       components = analyze_used_components(help_content_string)
-      
+
       # Generate the import block
       import_block = generate_imports(components)
 
       ts_output = generate_ts_output(import_block, help_content_string)
-            
+
       File.write(output_file, ts_output)
 
       puts "✅ Successfully generated helpContent.tsx"
     end
 
-    def self.analyze_used_components(content)  
-      components = {  
-        'View' => content.include?('<View'),  
-        'Text' => content.include?('<Text'),  
-        'TextLink' => content.include?('<TextLink'),  
-        'BulletList' => content.include?('<BulletList')  
-      }  
-      components.select { |_, used| used }.keys  
+    def self.analyze_used_components(content)
+      components = {
+        'View' => content.include?('<View'),
+        'Text' => content.include?('<Text'),
+        'TextLink' => content.include?('<TextLink'),
+        'BulletList' => content.include?('<BulletList')
+      }
+      components.select { |_, used| used }.keys
     end
 
-    def self.generate_imports(components)  
-      base_imports = [  
-        "import type {ReactNode} from 'react';",  
-        "import React from 'react';",  
-      ]  
-      
-      # Always include React Native  
-      base_imports << "import {#{(['View'] & components).join(', ')}} from 'react-native';"  
-      
-      # Add component-specific imports  
-      component_imports = []  
-      component_imports << "import BulletList from '@components/SidePanel/HelpComponents/HelpBulletList';" if components.include?('BulletList')  
-      component_imports << "import Text from '@components/Text';" if components.include?('Text')  
-      component_imports << "import TextLink from '@components/TextLink';" if components.include?('TextLink')  
-      
-      # Add style imports  
-      base_imports << "import type {ThemeStyles} from '@styles/index';"  
-      
-      (base_imports + component_imports).join("\n")  
+    def self.generate_imports(components)
+      base_imports = [
+        "import type {ReactNode} from 'react';",
+        "import React from 'react';",
+      ]
+
+      # Always include React Native
+      base_imports << "import {#{(['View'] & components).join(', ')}} from 'react-native';"
+
+      # Add component-specific imports
+      component_imports = []
+      component_imports << "import BulletList from '@components/SidePanel/HelpComponents/HelpBulletList';" if components.include?('BulletList')
+      component_imports << "import Text from '@components/Text';" if components.include?('Text')
+      component_imports << "import TextLink from '@components/TextLink';" if components.include?('TextLink')
+
+      # Add style imports
+      base_imports << "import type {ThemeStyles} from '@styles/index';"
+
+      (base_imports + component_imports).join("\n")
     end
 
     def self.generate_ts_output(import_block, help_content_string)
@@ -158,41 +158,42 @@ def self.generate_ts_output(import_block, help_content_string)
         export type {ContentComponent};
       TS
     end
-  
+
     def self.generate_help_content_tree()
       tree = {}
-    
+
       @help_mapping.each do |route, node|
         parts = route.sub(/^ref\//, '').sub(/\.md$/, '').split('/')
         current = tree
-    
+
         parts.each_with_index do |part, i|
           is_dynamic = part.start_with?(':') || part.match?(/^\[.*\]$/)
-          part_key = is_dynamic ? part : part.to_sym
-    
+          contains_dash = part.include?('-')
+          part_key = (is_dynamic || contains_dash) ? part : part.to_sym
+
           current[:children] ||= {}
           current[:children][part_key] ||= {}
-    
+
           if i == parts.length - 1
             jsx_content = html_node_to_RN(node, 1).rstrip
-    
+
             current[:children][part_key][:content] = <<~TS.chomp
               ({styles}: {styles: ThemeStyles}) => (
               #{jsx_content}
               )
             TS
           end
-    
+
           current = current[:children][part_key]
         end
       end
-    
+
       tree[:content] = <<~JSX
         () => null
       JSX
       tree
     end
-    
+
     def self.html_node_to_RN(node, indent_level = 0)
       node_processors = {
         'div' => method(:process_div),
@@ -227,12 +228,12 @@ def self.process_div(node, indent_level)
         next if child.text? && child.text.strip.empty?
         html_node_to_RN(child, indent_level + 1)
       end.compact.join("\n")
-  
+
       "#{'  ' * indent_level}<View>\n#{children}\n#{'  ' * indent_level}</View>"
     end
 
     def self.process_heading(node, indent_level)
-      return "#{'  ' * indent_level}<Text style={[styles.textHeadline#{node.name.upcase}, styles.mv4]}>#{node.text.strip}</Text>"
+      return "#{'  ' * indent_level}<Text style={[styles.textHeadline#{node.name.upcase}, styles.mv4]}>#{CGI.escapeHTML(node.text).strip}</Text>"
     end
 
     def self.process_unordered_list(node, indent_level)
@@ -240,13 +241,13 @@ def self.process_unordered_list(node, indent_level)
         contains_ul = li.xpath('.//ul').any?
 
         li_parts = li.children.map { |child| html_node_to_RN(child, 0) }
-      
+
         if contains_ul
 
           indented_li_parts = li_parts.map do |part|
             part.lines.map { |line| "#{'  ' * (indent_level + 3)}#{line.rstrip}" }.join("\n")
           end.join("\n")
-          
+
           "#{'  ' * (indent_level + 2)}<>\n#{indented_li_parts}\n#{'  ' * (indent_level + 2)}</>"
         else
           "#{'  ' * (indent_level + 2)}<Text style={styles.textNormal}>#{li_parts.join}</Text>"
@@ -269,20 +270,20 @@ def self.process_list_item(node, indent_level)
 
     def self.process_paragraph(node, indent_level)
       inner = node.children.map { |c| html_node_to_RN(c, indent_level + 1) }.join
-      
+
       style_classes = ['styles.textNormal']
       style_classes << 'styles.mt4' if node.previous_element&.name == 'ul'
       style_classes << 'styles.mb4' if node.next_element&.name == 'p'
-      
+
       "#{'  ' * indent_level}<Text style={[#{style_classes.join(', ')}]}>#{inner.strip}</Text>"
     end
 
     def self.process_bold(node, indent_level)
-      "<Text style={styles.textBold}>#{node.text}</Text>"
+      "<Text style={styles.textBold}>#{CGI.escapeHTML(CGI.escapeHTML(node.text))}</Text>"
     end
 
     def self.process_italic(node, indent_level)
-      "<Text style={styles.textItalic}>#{node.text}</Text>"
+      "<Text style={styles.textItalic}>#{CGI.escapeHTML(node.text)}</Text>"
     end
 
     def self.process_link(node, indent_level)
@@ -292,7 +293,7 @@ def self.process_link(node, indent_level)
     end
 
     def self.process_text(node, indent_level)
-      node.text
+        CGI.escapeHTML(node.text)
     end
 
     def self.process_default(node, indent_level)
@@ -311,16 +312,16 @@ def self.to_ts_object(obj, indent = 0)
       if obj.is_a?(Array)
         items = obj.map { |item| to_ts_object(item, indent + 1) }
         return "[]" if items.empty?
-        
-        return "[\n" + 
-               items.map { |item| "#{spacing}  #{item}" }.join(",\n") + 
+
+        return "[\n" +
+               items.map { |item| "#{spacing}  #{item}" }.join(",\n") +
                "\n#{spacing}]"
       end
-    
+
       obj.each do |key, value|
         key_str = key.is_a?(Symbol) ? key.to_s : key.inspect
         key_line_prefix = '  ' * (indent + 1) + "#{key_str}: "
-    
+
         if value.is_a?(Hash) || value.is_a?(Array)
           nested = to_ts_object(value, indent + 1)
           lines << key_line_prefix + nested + ","
@@ -333,11 +334,11 @@ def self.to_ts_object(obj, indent = 0)
           lines << key_line_prefix + value.inspect + ","
         end
       end
-    
+
       lines << '  ' * indent + "}"
       lines.join("\n")
     end
-    
+
   end
 end
 
diff --git a/help/ref/settings/workspaces/:policyID/more-features/index.md b/help/ref/settings/workspaces/:policyID/more-features/index.md
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/help/ref/settings/workspaces/:policyID/reportFields/index.md b/help/ref/settings/workspaces/:policyID/reportFields/index.md
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/help/ref/settings/workspaces/:policyID/reports/index.md b/help/ref/settings/workspaces/:policyID/reports/index.md
deleted file mode 100644
index 8b137891791f..000000000000
--- a/help/ref/settings/workspaces/:policyID/reports/index.md
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/components/SidePanel/HelpContent/helpContentMap.tsx b/src/components/SidePanel/HelpContent/helpContentMap.tsx
index 908225d3e468..dab94f3819e0 100644
--- a/src/components/SidePanel/HelpContent/helpContentMap.tsx
+++ b/src/components/SidePanel/HelpContent/helpContentMap.tsx
@@ -24,563 +24,76 @@ type HelpContent = {
 
 const helpContentMap: HelpContent = {
     children: {
-        home: {
-            content: ({styles}: {styles: ThemeStyles}) => (
-                <View>
-                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Navigating Expensify</Text>
-                    <Text style={[styles.textNormal]}>Get familiar with Expensify’s intuitive navigation system designed for easy access to all your tools.</Text>
-                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Left-hand Navigation Bar</Text>
-                    <Text style={[styles.textNormal]}>
-                        The vertical <Text style={styles.textBold}>left-hand bar</Text> is your main navigation hub:
-                    </Text>
-                    <BulletList
-                        styles={styles}
-                        items={[
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Expensify logo</Text> - Click to return to your Inbox (homepage)
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Inbox</Text> - Your personalized dashboard with action items and reminders
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Reports</Text> - Access all your expense reports and filtering tools
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Workspaces</Text> - Manage company and personal workspace settings
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Account</Text> - Personal settings, profile, and preferences
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Global Create</Text> button - Quick access to create reports, expenses, invoices, and chats
-                            </Text>,
-                        ]}
-                    />
-                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Inbox Overview</Text>
-                    <Text style={[styles.textNormal]}>
-                        Your <Text style={styles.textBold}>Inbox</Text> serves as the homepage and shows:
-                    </Text>
-                    <BulletList
-                        styles={styles}
-                        items={[
-                            <Text style={styles.textNormal}>Smart reminders to submit, approve, or reconcile expenses</Text>,
-                            <Text style={styles.textNormal}>Real-time updates on recent actions and flagged reports</Text>,
-                            <Text style={styles.textNormal}>List of chats with other employees in your organization</Text>,
-                            <Text style={styles.textNormal}>Personalized action items based on your role and activity</Text>,
-                        ]}
-                    />
-                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Chat Features</Text>
-                    <Text style={[styles.textNormal]}>Every expense, report, or workspace has an associated chat for collaboration:</Text>
-                    <BulletList
-                        styles={styles}
-                        items={[
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Text messages</Text> with rich formatting support
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Images & Documents</Text> via copy/paste, drag/drop, or attach button
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Expenses</Text> to track and submit for reimbursement
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Tasks</Text> to assign and manage work items
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Mentions</Text> to invite anyone by email or phone number
-                            </Text>,
-                        ]}
-                    />
-                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Reports Section</Text>
-                    <Text style={[styles.textNormal]}>
-                        The <Text style={styles.textBold}>Reports</Text> tab consolidates filtering and reporting:
-                    </Text>
-                    <BulletList
-                        styles={styles}
-                        items={[
-                            <Text style={styles.textNormal}>
-                                Use the <Text style={styles.textBold}>Workspace filter</Text> inside the Filters menu to refine results
-                            </Text>,
-                            <Text style={styles.textNormal}>Apply filters and queries that update automatically</Text>,
-                            <Text style={styles.textNormal}>View all expense reports across your workspaces</Text>,
-                        ]}
-                    />
-                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Quick Actions</Text>
-                    <Text style={[styles.textNormal]}>
-                        Use the green <Text style={styles.textBold}>Create</Text> button to quickly:
-                    </Text>
-                    <BulletList
-                        styles={styles}
-                        items={[
-                            <Text style={styles.textNormal}>Start a new chat or conversation</Text>,
-                            <Text style={styles.textNormal}>Create an expense report</Text>,
-                            <Text style={styles.textNormal}>Add an expense or receipt</Text>,
-                            <Text style={styles.textNormal}>Create a task or invoice</Text>,
-                            <Text style={styles.textNormal}>Submit expenses for approval</Text>,
-                        ]}
-                    />
-
-                    <Text style={[styles.textNormal]}>
-                        <Text style={styles.textBold}>Tip:</Text> Navigation is consistent across web, mobile, and desktop versions of Expensify.
-                    </Text>
-                </View>
-            ),
-        },
-        ':action': {
-            children: {
-                ':iouType': {
-                    children: {
-                        start: {
-                            children: {
-                                ':transactionID': {
-                                    children: {
-                                        ':reportID': {
-                                            children: {
-                                                distance: {
-                                                    children: {
-                                                        ':backToReport': {
-                                                            content: ({styles}: {styles: ThemeStyles}) => (
-                                                                <View>
-                                                                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Distance Expense</Text>
-                                                                    <Text style={[styles.textNormal]}>
-                                                                        Easily track mileage costs using Expensify’s built-in map feature. Create and submit distance-based expenses right
-                                                                        from the web, desktop, or mobile app.
-                                                                    </Text>
-                                                                    <BulletList
-                                                                        styles={styles}
-                                                                        items={[
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={[styles.textNormal]}>
-                                                                                    <Text style={styles.textBold}>Create distance expenses:</Text> Click the green + button and choose Create
-                                                                                    expense, then select Distance. Enter your starting point and destination. You can also add stops if
-                                                                                    needed.
-                                                                                </Text>
-                                                                            </Text>,
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={[styles.textNormal]}>
-                                                                                    <Text style={styles.textBold}>Submit for approval:</Text> Choose your workspace and confirm the distance,
-                                                                                    amount, and date. Add optional notes or categories, then click Create expense to submit the mileage
-                                                                                    expense for approval.
-                                                                                </Text>
-                                                                            </Text>,
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={[styles.textNormal]}>
-                                                                                    <Text style={styles.textBold}>Log a round-trip:</Text> To log a round-trip, use the same location for both
-                                                                                    start and finish, and include any stops along the way.
-                                                                                </Text>
-                                                                            </Text>,
-                                                                        ]}
-                                                                    />
-                                                                </View>
-                                                            ),
-                                                        },
-                                                    },
-                                                },
-                                                scan: {
-                                                    children: {
-                                                        ':backToReport': {
-                                                            content: ({styles}: {styles: ThemeStyles}) => (
-                                                                <View>
-                                                                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Scan Receipt</Text>
-                                                                    <Text style={[styles.textNormal]}>SmartScan automatically extracts expense details from receipt images.</Text>
-                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>How to Scan</Text>
-
-                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>What SmartScan Detects</Text>
-                                                                    <BulletList
-                                                                        styles={styles}
-                                                                        items={[
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={styles.textBold}>Amount</Text> and currency
-                                                                            </Text>,
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={styles.textBold}>Merchant</Text> name and location
-                                                                            </Text>,
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={styles.textBold}>Date</Text> of purchase
-                                                                            </Text>,
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={styles.textBold}>Tax</Text> information (when visible)
-                                                                            </Text>,
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={styles.textBold}>Category</Text> suggestions based on merchant type
-                                                                            </Text>,
-                                                                        ]}
-                                                                    />
-                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Supported Receipt Types</Text>
-                                                                    <BulletList
-                                                                        styles={styles}
-                                                                        items={[
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={styles.textBold}>Photos</Text> - Take with your device camera
-                                                                            </Text>,
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={styles.textBold}>Email receipts</Text> - Forward to receipts@expensify.com
-                                                                            </Text>,
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={styles.textBold}>PDF receipts</Text> - Upload from your device
-                                                                            </Text>,
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={styles.textBold}>Screenshots</Text> - From apps or websites
-                                                                            </Text>,
-                                                                        ]}
-                                                                    />
-                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Tips for Best Results</Text>
-                                                                    <BulletList
-                                                                        styles={styles}
-                                                                        items={[
-                                                                            <Text style={styles.textNormal}>Ensure receipt text is clear and readable</Text>,
-                                                                            <Text style={styles.textNormal}>Include the full receipt in the image</Text>,
-                                                                            <Text style={styles.textNormal}>Good lighting improves accuracy</Text>,
-                                                                            <Text style={styles.textNormal}>Straight angles work better than tilted photos</Text>,
-                                                                        ]}
-                                                                    />
-                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>After Scanning</Text>
-                                                                    <BulletList
-                                                                        styles={styles}
-                                                                        items={[
-                                                                            <Text style={styles.textNormal}>Review extracted details for accuracy</Text>,
-                                                                            <Text style={styles.textNormal}>Add description, category, or tags as needed</Text>,
-                                                                            <Text style={styles.textNormal}>SmartScan learns from your corrections</Text>,
-                                                                        ]}
-                                                                    />
-                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Related Links</Text>
-                                                                    <BulletList
-                                                                        styles={styles}
-                                                                        items={[
-                                                                            <Text style={styles.textNormal}>
-                                                                                <TextLink
-                                                                                    href="https://help.expensify.com/articles/new-expensify/reports-and-expenses/Create-an-Expense"
-                                                                                    style={styles.link}
-                                                                                >
-                                                                                    Create an Expense
-                                                                                </TextLink>
-                                                                            </Text>,
-                                                                            <Text style={styles.textNormal}>
-                                                                                <TextLink
-                                                                                    href="https://help.expensify.com/articles/new-expensify/getting-started/Free-Features-in-Expensify"
-                                                                                    style={styles.link}
-                                                                                >
-                                                                                    Free Features in Expensify
-                                                                                </TextLink>
-                                                                            </Text>,
-                                                                        ]}
-                                                                    />
-                                                                </View>
-                                                            ),
-                                                        },
-                                                    },
-                                                },
-                                            },
-                                        },
-                                    },
-                                },
-                            },
-                        },
-                    },
-                },
-            },
-        },
-        r: {
-            children: {
-                ':concierge': {
-                    content: ({styles}: {styles: ThemeStyles}) => (
-                        <View>
-                            <Text style={[styles.textHeadlineH1, styles.mv4]}>Concierge</Text>
-                            <Text style={[styles.textNormal]}>
-                                Concierge is available 24/7 to answer any question you have about anything — whether that’s how to get set up, how to fix a problem, or general best
-                                practices. Concierge is a bot, but it’s really smart and can escalate you to a human whenever you want. Say hi — it’s friendly!
-                            </Text>
-                        </View>
-                    ),
-                },
-                ':expense': {
-                    children: {
-                        ':scan': {
-                            content: ({styles}: {styles: ThemeStyles}) => (
-                                <View>
-                                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Scanned</Text>
-                                    <Text style={[styles.textNormal]}>A “scanned” expense was created by extracting the relevant details using the Concierge AI.</Text>
-                                </View>
-                            ),
-                        },
-                        ':manual': {
-                            content: ({styles}: {styles: ThemeStyles}) => (
-                                <View>
-                                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Manual</Text>
-                                    <Text style={[styles.textNormal]}>
-                                        A “manual” expense has had all its details specified by the workspace member. It was not imported from any system, or scanned from a receipt.
-                                    </Text>
-                                </View>
-                            ),
-                        },
-                        ':pendingExpensifyCard': {
-                            content: ({styles}: {styles: ThemeStyles}) => (
-                                <View>
-                                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Expensify Card (pending)</Text>
-                                    <Text style={[styles.textNormal, styles.mb4]}>
-                                        A “pending” Expensify Card expense represents a purchase that was recently made on the card, but has not yet “posted” – meaning, it has not been
-                                        formally recognized as a final, complete transaction.
-                                    </Text>
-                                    <Text style={[styles.textNormal, styles.mb4]}>Any changes made to this expense will be preserved when the expense posts, typically 2-7 days later.</Text>
-                                    <Text style={[styles.textNormal]}>Pending transactions cannot be approved, as the final expense amount will not be confirmed until it posts.</Text>
-                                </View>
-                            ),
-                        },
-                        ':expensifyCard': {
-                            content: ({styles}: {styles: ThemeStyles}) => (
-                                <View>
-                                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Expensify Card</Text>
-                                    <Text style={[styles.textNormal, styles.mb4]}>An “Expensify Card” expense corresponds to a “posted” (meaning, finalized by the bank) purchase.</Text>
-                                    <Text style={[styles.textNormal]}>
-                                        Expensify Card expenses cannot be reimbursed as they are centrally paid by the bank account linked to the workspace.
-                                    </Text>
-                                </View>
-                            ),
-                        },
-                    },
-                    content: ({styles}: {styles: ThemeStyles}) => (
-                        <View>
-                            <Text style={[styles.textHeadlineH1, styles.mv4]}>Expense</Text>
-                            <Text style={[styles.textNormal]}>Every expense gets a dedicated chat to discuss that specific expense. The expense consists of:</Text>
-                            <BulletList
-                                styles={styles}
-                                items={[
-                                    <Text style={styles.textNormal}>
-                                        <Text style={styles.textBold}>Receipt</Text> – Attach a photo or document to this expense.
-                                    </Text>,
-                                    <Text style={styles.textNormal}>
-                                        <Text style={styles.textBold}>Amount</Text> – The financial total of this transaction.
-                                    </Text>,
-                                    <Text style={styles.textNormal}>
-                                        <Text style={styles.textBold}>Description</Text> – A general explanation of what this expense was for.
-                                    </Text>,
-                                    <Text style={styles.textNormal}>
-                                        <Text style={styles.textBold}>Merchant</Text> – The business this purchase was made at.
-                                    </Text>,
-                                    <Text style={styles.textNormal}>
-                                        <Text style={styles.textBold}>Date</Text> – The day on which the purchase was made.
-                                    </Text>,
-                                ]}
-                            />
-                            <Text style={[styles.textNormal, styles.mt4]}>
-                                The expense chat is shared with everyone in the approval flow, and will maintain an audit trail of all historical changes.
-                            </Text>
-                        </View>
-                    ),
-                },
-                ':policyAdmins': {
-                    content: ({styles}: {styles: ThemeStyles}) => (
-                        <View>
-                            <Text style={[styles.textHeadlineH1, styles.mv4]}>#admins</Text>
-                            <Text style={[styles.textNormal]}>
-                                Every workspace automatically receives a special #admins chat room. Every admin is automatically added to this room as a member. The #admins room is used for
-                                several purposes:
-                            </Text>
-                            <BulletList
-                                styles={styles}
-                                items={[
-                                    <Text style={styles.textNormal}>
-                                        <Text style={[styles.textNormal]}>
-                                            <Text style={styles.textBold}>Talking with Concierge, your setup specialist, or your account manager</Text> – When you first create the workspace,
-                                            Concierge and a setup specialist will be added. Feel free to ask any setup questions you have about how to configure the workspace, onboard your
-                                            team, connect your accounting, or anything else you might need.
-                                        </Text>
-                                    </Text>,
-                                    <Text style={styles.textNormal}>
-                                        <Text style={[styles.textNormal]}>
-                                            <Text style={styles.textBold}>Monitoring workspace changes</Text> – Every #admins room shows an audit trail of any configuration changes or
-                                            significant events happening inside the workspace.
-                                        </Text>
-                                    </Text>,
-                                    <Text style={styles.textNormal}>
-                                        <Text style={[styles.textNormal]}>
-                                            <Text style={styles.textBold}>Chatting with other admins</Text> – The #admins room is a useful space for workspace admins to chat with each other
-                                            about anything, whether or not it relates to Expensify.
-                                        </Text>
-                                    </Text>,
-                                ]}
-                            />
-                        </View>
-                    ),
-                },
-                ':policyExpenseChat': {
-                    content: ({styles}: {styles: ThemeStyles}) => (
-                        <View>
-                            <Text style={[styles.textHeadlineH1, styles.mv4]}>Workspace</Text>
-                            <Text style={[styles.textNormal]}>
-                                Every workspace member gets a special chat between them and all workspace admins. This is a good place for workspace members to ask questions about expense
-                                policy, for workspace admins to explain changes, or for any “formal” conversation to occur between members and admins. Press the attach button to:
-                            </Text>
-                            <BulletList
-                                styles={styles}
-                                items={[
-                                    <Text style={styles.textNormal}>
-                                        <Text style={styles.textBold}>Create expense</Text> – This will submit an expense to the workspace for reimbursement.
-                                    </Text>,
-                                    <Text style={styles.textNormal}>
-                                        <Text style={styles.textBold}>Split expense</Text> – This will split an expense between the member and the workspace (e.g., for a business meal that
-                                        brings a spouse).
-                                    </Text>,
-                                ]}
-                            />
-                            <Text style={[styles.textNormal, styles.mt4]}>All past expense reports are processed here and stored for historical reference.</Text>
-                        </View>
-                    ),
-                },
-                ':policyAnnounce': {
-                    content: ({styles}: {styles: ThemeStyles}) => (
-                        <View>
-                            <Text style={[styles.textHeadlineH1, styles.mv4]}>Announce Room (#announce)</Text>
-                            <Text style={[styles.textNormal]}>
-                                The #announce room is a chat space available to all workspace members. It’s perfect for sharing company-wide updates, policy changes, or event reminders. The
-                                #announce room is accessible from your <Text style={styles.textBold}>Inbox</Text> in the left-hand menu.
-                            </Text>
-                            <BulletList
-                                styles={styles}
-                                items={[
-                                    <Text style={styles.textNormal}>
-                                        <Text style={[styles.textNormal]}>
-                                            <Text style={styles.textBold}>Post company-wide announcements:</Text> All members can post in #announce by default, making it easy to communicate
-                                            across the workspace.
-                                        </Text>
-                                    </Text>,
-                                    <Text style={styles.textNormal}>
-                                        <Text style={[styles.textNormal]}>
-                                            <Text style={styles.textBold}>Restrict posting to admins:</Text> Workspace admins can limit posting to admins only. Open the #announce room, click
-                                            the room header, select Settings, and change Who can post to Admins only.
-                                        </Text>
-                                    </Text>,
-                                    <Text style={styles.textNormal}>
-                                        <Text style={[styles.textNormal]}>
-                                            <Text style={styles.textBold}>Everyone can read messages:</Text> Even if posting is limited to admins, all workspace members can still view
-                                            messages in the #announce room.
-                                        </Text>
-                                    </Text>,
-                                ]}
-                            />
-                        </View>
-                    ),
-                },
-                ':expenseReport': {
-                    content: ({styles}: {styles: ThemeStyles}) => (
-                        <View>
-                            <Text style={[styles.textHeadlineH1, styles.mv4]}>Expense Report</Text>
-                            <Text style={[styles.textNormal]}>Every expense report gets a dedicated chat to discuss expenses, approvals, or anything you like. The expense report chat:</Text>
-                            <BulletList
-                                styles={styles}
-                                items={[
-                                    <Text style={styles.textNormal}>Is shared with everyone in the approval flow configured inside the workspace.</Text>,
-                                    <Text style={styles.textNormal}>Will maintain an audit trail of all historical workflow actions (i.e., approvals).</Text>,
-                                ]}
-                            />
-                            <Text style={[styles.textNormal, styles.mt4]}>
-                                Press the attach button to add more expenses, or press the header for more options. Press on any expense to go deeper.
-                            </Text>
-                        </View>
-                    ),
-                },
-            },
-            content: ({styles}: {styles: ThemeStyles}) => (
-                <View>
-                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Chat</Text>
-                    <Text style={[styles.textNormal]}>
-                        Chat is the foundation of New Expensify. Every expense, expense report, workspace, or member has an associated “chat”, which you can use to record additional details,
-                        or collaborate with others. Every chat has the following components:
-                    </Text>
-                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Header</Text>
-                    <Text style={[styles.textNormal]}>
-                        This shows who you are chatting with (or what you are chatting about). You can press the header for more details on the chat, or additional actions to take upon it.
-                    </Text>
-                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Comments</Text>
-                    <Text style={[styles.textNormal]}>The core of the chat are its comments, which come in many forms:</Text>
-                    <BulletList
-                        styles={styles}
-                        items={[
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Text</Text> – Rich text messages stored securely and delivered via web, app, email, or SMS.
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Images & Documents</Text> – Insert photos, screenshots, movies, PDFs, or more, using copy/paste, drag/drop, or the attach
-                                button.
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Expenses</Text> – Share an expense in the chat, either to simply track and document it, or to submit for reimbursement.
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Tasks</Text> – Record a task, and optionally assign it to someone (or yourself!).
-                            </Text>,
-                        ]}
-                    />
-                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Actions</Text>
-                    <Text style={[styles.textNormal]}>Hover (or long press) on a comment to see additional options, including:</Text>
-                    <BulletList
-                        styles={styles}
-                        items={[
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>React</Text> – Throw a ♥️😂🔥 like on anything!
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Reply in thread</Text> – Go deeper by creating a new chat on any comment.
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Mark unread</Text> – Flag it for reading later, at your convenience.
-                            </Text>,
-                        ]}
-                    />
-                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Composer</Text>
-                    <Text style={[styles.textNormal]}>Use the composer at the bottom to write new messages:</Text>
-                    <BulletList
-                        styles={styles}
-                        items={[
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Markdown</Text> – Format text using <Text style={styles.textBold}>bold</Text>, <Text style={styles.textItalic}>italics</Text>,
-                                and{' '}
-                                <TextLink
-                                    href="https://help.expensify.com/articles/new-expensify/chat/Send-and-format-chat-messages"
-                                    style={styles.link}
-                                >
-                                    more
-                                </TextLink>
-                                .
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Mention</Text> – Invite or tag anyone in the world to any chat by putting an @ in front of their email address or phone number
-                                (e.g., <Text style={styles.textBold}>@awong@marslink.web</Text>, or <Text style={styles.textBold}>@415-867-5309</Text>).
-                            </Text>,
-                        ]}
-                    />
-
-                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Inbox</Text>
-                    <Text style={[styles.textNormal]}>The Inbox is a prioritized “to do” list, highlighting exactly what you need to do next. It consists of:</Text>
-                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Priorities</Text>
-                    <Text style={[styles.textNormal]}>At the top of the Inbox are the most important tasks you should do first, which include:</Text>
-                    <BulletList
-                        styles={styles}
-                        items={[
-                            <Text style={styles.textNormal}>Expense reports waiting on you</Text>,
-                            <Text style={styles.textNormal}>Tasks assigned to you</Text>,
-                            <Text style={styles.textNormal}>Chats that have mentioned you</Text>,
-                            <Text style={styles.textNormal}>Anything you have pinned</Text>,
-                        ]}
-                    />
-                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Chats</Text>
-                    <Text style={[styles.textNormal]}>Beneath the priorities are a list of chats (with unread chats highlighted in bold), in one of two view modes:</Text>
-                    <BulletList
-                        styles={styles}
-                        items={[
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Most Recent</Text> – Lists every chat, ordered by whichever was most recently active.
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Focus</Text> – Only lists chats with unread messages, sorted alphabetically.
-                            </Text>,
-                        ]}
-                    />
-                </View>
-            ),
-        },
         settings: {
             children: {
+                wallet: {
+                    content: ({styles}: {styles: ThemeStyles}) => (
+                        <View>
+                            <Text style={[styles.textHeadlineH1, styles.mv4]}>Business Bank Accounts</Text>
+                            <Text style={[styles.textNormal]}>
+                                Connect a verified business bank account to unlock payment features like reimbursements, bill pay, invoice collections, and Expensify Card issuance. Supported
+                                currencies: USD, CAD, GBP, EUR, and AUD.
+                            </Text>
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Getting Started</Text>
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Enable Payment Features</Text>
+
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Connect Your Bank Account</Text>
+
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>What You Can Do</Text>
+                            <Text style={[styles.textNormal]}>Once your account is verified, you’ll be able to:</Text>
+                            <BulletList
+                                styles={styles}
+                                items={[
+                                    <Text style={styles.textNormal}>
+                                        <Text style={styles.textBold}>Reimburse employees</Text> via ACH
+                                    </Text>,
+                                    <Text style={styles.textNormal}>
+                                        <Text style={styles.textBold}>Pay vendors and suppliers</Text>
+                                    </Text>,
+                                    <Text style={styles.textNormal}>
+                                        <Text style={styles.textBold}>Issue Expensify Cards</Text> to your team
+                                    </Text>,
+                                    <Text style={styles.textNormal}>
+                                        <Text style={styles.textBold}>Collect invoice payments</Text> from clients
+                                    </Text>,
+                                ]}
+                            />
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Sharing Access</Text>
+
+                            <Text style={[styles.textNormal]}>
+                                <Text style={styles.textBold}>Heads up:</Text> Your bank account must be fully verified before any payment features go live. The process usually takes 1–2
+                                business days.
+                            </Text>
+
+                            <Text style={[styles.textHeadlineH1, styles.mv4]}>Personal Bank Accounts</Text>
+                            <Text style={[styles.textNormal]}>
+                                Add your personal bank account to get reimbursed or paid — no paper checks, no waiting around. Expensify supports banks in over 190 countries.
+                            </Text>
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Adding a Personal Bank Account</Text>
+
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>What You Can Do</Text>
+                            <BulletList
+                                styles={styles}
+                                items={[
+                                    <Text style={styles.textNormal}>
+                                        <Text style={styles.textBold}>Get reimbursed</Text> for expense reports
+                                    </Text>,
+                                    <Text style={styles.textNormal}>
+                                        <Text style={styles.textBold}>Receive invoice payments</Text>
+                                    </Text>,
+                                    <Text style={styles.textNormal}>
+                                        <Text style={styles.textBold}>Use multi-currency support</Text> to get paid in your local currency
+                                    </Text>,
+                                ]}
+                            />
+
+                            <Text style={[styles.textNormal]}>
+                                <Text style={styles.textBold}>Heads up:</Text> Personal accounts are for receiving funds only. If you want to send payments or issue Expensify Cards, you’ll
+                                need to connect a verified business bank account.
+                            </Text>
+                        </View>
+                    ),
+                },
                 preferences: {
                     content: ({styles}: {styles: ThemeStyles}) => (
                         <View>
@@ -816,7 +329,7 @@ const helpContentMap: HelpContent = {
 
                                             <Text style={[styles.textNormal]}>
                                                 <Text style={styles.textBold}>Alternative:</Text> Share workspace URL or QR code from{' '}
-                                                <Text style={styles.textBold}>Settings &gt Profile &gt Share</Text>
+                                                <Text style={styles.textBold}>Settings &amp;gt; Profile &amp;gt; Share</Text>
                                             </Text>
                                             <Text style={[styles.textHeadlineH2, styles.mv4]}>Managing Members</Text>
                                             <Text style={[styles.textNormal]}>
@@ -827,156 +340,705 @@ const helpContentMap: HelpContent = {
                                                 <Text style={styles.textBold}>Remove Member:</Text>
                                             </Text>
 
-                                            <Text style={[styles.textNormal]}>
-                                                <Text style={styles.textBold}>Bulk Actions:</Text>
-                                            </Text>
-                                            <BulletList
-                                                styles={styles}
-                                                items={[
-                                                    <Text style={styles.textNormal}>Select multiple members with checkboxes</Text>,
-                                                    <Text style={styles.textNormal}>Use dropdown to remove or modify multiple members</Text>,
-                                                ]}
-                                            />
-                                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Transfer Ownership</Text>
+                                            <Text style={[styles.textNormal]}>
+                                                <Text style={styles.textBold}>Bulk Actions:</Text>
+                                            </Text>
+                                            <BulletList
+                                                styles={styles}
+                                                items={[
+                                                    <Text style={styles.textNormal}>Select multiple members with checkboxes</Text>,
+                                                    <Text style={styles.textNormal}>Use dropdown to remove or modify multiple members</Text>,
+                                                ]}
+                                            />
+                                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Transfer Ownership</Text>
+
+                                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Related Links</Text>
+                                            <BulletList
+                                                styles={styles}
+                                                items={[
+                                                    <Text style={styles.textNormal}>
+                                                        <TextLink
+                                                            href="https://help.expensify.com/articles/new-expensify/workspaces/Managing-Workspace-Members"
+                                                            style={styles.link}
+                                                        >
+                                                            Managing Workspace Members
+                                                        </TextLink>
+                                                    </Text>,
+                                                    <Text style={styles.textNormal}>
+                                                        <TextLink
+                                                            href="https://help.expensify.com/articles/new-expensify/workspaces/Add-Approvals"
+                                                            style={styles.link}
+                                                        >
+                                                            Add Approvals
+                                                        </TextLink>
+                                                    </Text>,
+                                                ]}
+                                            />
+                                        </View>
+                                    ),
+                                },
+                            },
+                            content: ({styles}: {styles: ThemeStyles}) => (
+                                <View>
+                                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Workspace</Text>
+                                    <Text style={[styles.textNormal]}>This is where you configure all the settings of the many features associated with your workspace.</Text>
+                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Default features</Text>
+                                    <Text style={[styles.textNormal]}>Here are the features that are enabled by default:</Text>
+                                    <BulletList
+                                        styles={styles}
+                                        items={[
+                                            <Text style={styles.textNormal}>
+                                                <Text style={styles.textBold}>Overview</Text> - Configure how it appears to others.
+                                            </Text>,
+                                            <Text style={styles.textNormal}>
+                                                <Text style={styles.textBold}>Members</Text> - Add/remove members and admins.
+                                            </Text>,
+                                            <Text style={styles.textNormal}>
+                                                <Text style={styles.textBold}>Workflows</Text> - Configure submission, approval, and reimbursement.
+                                            </Text>,
+                                            <Text style={styles.textNormal}>
+                                                <Text style={styles.textBold}>Categories</Text> - Group expenses into a chart of accounts.
+                                            </Text>,
+                                            <Text style={styles.textNormal}>
+                                                <Text style={styles.textBold}>Expensify Card</Text> - Issue native Expensify Cards to employees.
+                                            </Text>,
+                                            <Text style={styles.textNormal}>
+                                                <Text style={styles.textBold}>Accounting</Text> - Sync with external accounting systems.
+                                            </Text>,
+                                        ]}
+                                    />
+                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Optional features</Text>
+                                    <Text style={[styles.textNormal]}>These can be enabled via More Features:</Text>
+                                    <BulletList
+                                        styles={styles}
+                                        items={[
+                                            <Text style={styles.textNormal}>
+                                                <Text style={styles.textBold}>Distance rates</Text> - Configure mileage reimbursement.
+                                            </Text>,
+                                            <Text style={styles.textNormal}>
+                                                <Text style={styles.textBold}>Company card</Text> - Connect and manage third-party corporate card feeds.
+                                            </Text>,
+                                            <Text style={styles.textNormal}>
+                                                <Text style={styles.textBold}>Per diem</Text> - Configure daily rates.
+                                            </Text>,
+                                            <Text style={styles.textNormal}>
+                                                <Text style={styles.textBold}>Rules</Text> - Customize expense violations and set policy.
+                                            </Text>,
+                                            <Text style={styles.textNormal}>
+                                                <Text style={styles.textBold}>Invoices</Text> - Collect revenue from customers.
+                                            </Text>,
+                                            <Text style={styles.textNormal}>
+                                                <Text style={styles.textBold}>Tags</Text> - Group expenses by project or client.
+                                            </Text>,
+                                            <Text style={styles.textNormal}>
+                                                <Text style={styles.textBold}>Taxes</Text> - Track VAT and other taxes.
+                                            </Text>,
+                                            <Text style={styles.textNormal}>
+                                                <Text style={styles.textBold}>Report fields</Text> - Capture extra expense report information.
+                                            </Text>,
+                                        ]}
+                                    />
+                                </View>
+                            ),
+                        },
+                    },
+                    content: ({styles}: {styles: ThemeStyles}) => (
+                        <View>
+                            <Text style={[styles.textHeadlineH1, styles.mv4]}>Workspaces 101</Text>
+                            <Text style={[styles.textNormal]}>
+                                Think of a workspace as mission control for your company’s expenses. It’s where you set the rules, invite the team, and connect to your accounting tools. Each
+                                workspace runs independently, so you can keep things tidy across departments, entities, or clients.
+                            </Text>
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Create a new workspace</Text>
+                            <Text style={[styles.textNormal]}>
+                                Hit the <Text style={styles.textBold}>New workspace</Text> button to get started. Add a name, set a default currency, and you’re ready to get started
+                                customizing the workspace settings!
+                            </Text>
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Invite your team</Text>
+                            <Text style={[styles.textNormal]}>Add teammates to your workspace to manage expenses and approvals in one central place:</Text>
+                            <BulletList
+                                styles={styles}
+                                items={[
+                                    <Text style={styles.textNormal}>Members can submit and approve reports they’re assigned to.</Text>,
+                                    <Text style={styles.textNormal}>Admins can approve all reports and manage workspace settings.</Text>,
+                                ]}
+                            />
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Automate approvals</Text>
+                            <Text style={[styles.textNormal]}>
+                                Toggle on <Text style={styles.textBold}>Add Approvals</Text> under <Text style={styles.textBold}>Workflows</Text> to set a default first approver. Create
+                                custom approval flows for individual team members if needed.
+                            </Text>
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Connect your accounting system</Text>
+                            <Text style={[styles.textNormal]}>Link your workspace with QuickBooks Online, Xero, NetSuite, or Sage Intacct to sync expenses like a pro.</Text>
+                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Enhance your workspace with extra features</Text>
+                            <Text style={[styles.textNormal]}>
+                                Under <Text style={styles.textBold}>More Features</Text>, enable extras like the Expensify Card, distance rates, custom categories and tags, and company card
+                                connections.
+                            </Text>
+
+                            <Text style={[styles.textNormal]}>
+                                <Text style={styles.textBold}>Tip:</Text> If you manage multiple departments, clients, or entities, consider creating multiple workspaces. Separate workspaces
+                                can help keep settings, approvals, and payments organized and more automated.
+                            </Text>
+                        </View>
+                    ),
+                },
+            },
+        },
+        home: {
+            content: ({styles}: {styles: ThemeStyles}) => (
+                <View>
+                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Navigating Expensify</Text>
+                    <Text style={[styles.textNormal]}>Get familiar with Expensify’s intuitive navigation system designed for easy access to all your tools.</Text>
+                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Left-hand Navigation Bar</Text>
+                    <Text style={[styles.textNormal]}>
+                        The vertical <Text style={styles.textBold}>left-hand bar</Text> is your main navigation hub:
+                    </Text>
+                    <BulletList
+                        styles={styles}
+                        items={[
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Expensify logo</Text> - Click to return to your Inbox (homepage)
+                            </Text>,
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Inbox</Text> - Your personalized dashboard with action items and reminders
+                            </Text>,
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Reports</Text> - Access all your expense reports and filtering tools
+                            </Text>,
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Workspaces</Text> - Manage company and personal workspace settings
+                            </Text>,
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Account</Text> - Personal settings, profile, and preferences
+                            </Text>,
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Global Create</Text> button - Quick access to create reports, expenses, invoices, and chats
+                            </Text>,
+                        ]}
+                    />
+                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Inbox Overview</Text>
+                    <Text style={[styles.textNormal]}>
+                        Your <Text style={styles.textBold}>Inbox</Text> serves as the homepage and shows:
+                    </Text>
+                    <BulletList
+                        styles={styles}
+                        items={[
+                            <Text style={styles.textNormal}>Smart reminders to submit, approve, or reconcile expenses</Text>,
+                            <Text style={styles.textNormal}>Real-time updates on recent actions and flagged reports</Text>,
+                            <Text style={styles.textNormal}>List of chats with other employees in your organization</Text>,
+                            <Text style={styles.textNormal}>Personalized action items based on your role and activity</Text>,
+                        ]}
+                    />
+                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Chat Features</Text>
+                    <Text style={[styles.textNormal]}>Every expense, report, or workspace has an associated chat for collaboration:</Text>
+                    <BulletList
+                        styles={styles}
+                        items={[
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Text messages</Text> with rich formatting support
+                            </Text>,
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Images &amp;amp; Documents</Text> via copy/paste, drag/drop, or attach button
+                            </Text>,
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Expenses</Text> to track and submit for reimbursement
+                            </Text>,
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Tasks</Text> to assign and manage work items
+                            </Text>,
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Mentions</Text> to invite anyone by email or phone number
+                            </Text>,
+                        ]}
+                    />
+                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Reports Section</Text>
+                    <Text style={[styles.textNormal]}>
+                        The <Text style={styles.textBold}>Reports</Text> tab consolidates filtering and reporting:
+                    </Text>
+                    <BulletList
+                        styles={styles}
+                        items={[
+                            <Text style={styles.textNormal}>
+                                Use the <Text style={styles.textBold}>Workspace filter</Text> inside the Filters menu to refine results
+                            </Text>,
+                            <Text style={styles.textNormal}>Apply filters and queries that update automatically</Text>,
+                            <Text style={styles.textNormal}>View all expense reports across your workspaces</Text>,
+                        ]}
+                    />
+                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Quick Actions</Text>
+                    <Text style={[styles.textNormal]}>
+                        Use the green <Text style={styles.textBold}>Create</Text> button to quickly:
+                    </Text>
+                    <BulletList
+                        styles={styles}
+                        items={[
+                            <Text style={styles.textNormal}>Start a new chat or conversation</Text>,
+                            <Text style={styles.textNormal}>Create an expense report</Text>,
+                            <Text style={styles.textNormal}>Add an expense or receipt</Text>,
+                            <Text style={styles.textNormal}>Create a task or invoice</Text>,
+                            <Text style={styles.textNormal}>Submit expenses for approval</Text>,
+                        ]}
+                    />
+
+                    <Text style={[styles.textNormal]}>
+                        <Text style={styles.textBold}>Tip:</Text> Navigation is consistent across web, mobile, and desktop versions of Expensify.
+                    </Text>
+                </View>
+            ),
+        },
+        ':action': {
+            children: {
+                ':iouType': {
+                    children: {
+                        start: {
+                            children: {
+                                ':transactionID': {
+                                    children: {
+                                        ':reportID': {
+                                            children: {
+                                                distance: {
+                                                    children: {
+                                                        ':backToReport': {
+                                                            content: ({styles}: {styles: ThemeStyles}) => (
+                                                                <View>
+                                                                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Distance Expense</Text>
+                                                                    <Text style={[styles.textNormal]}>
+                                                                        Easily track mileage costs using Expensify’s built-in map feature. Create and submit distance-based expenses right
+                                                                        from the web, desktop, or mobile app.
+                                                                    </Text>
+                                                                    <BulletList
+                                                                        styles={styles}
+                                                                        items={[
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={[styles.textNormal]}>
+                                                                                    <Text style={styles.textBold}>Create distance expenses:</Text> Click the green + button and choose Create
+                                                                                    expense, then select Distance. Enter your starting point and destination. You can also add stops if
+                                                                                    needed.
+                                                                                </Text>
+                                                                            </Text>,
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={[styles.textNormal]}>
+                                                                                    <Text style={styles.textBold}>Submit for approval:</Text> Choose your workspace and confirm the distance,
+                                                                                    amount, and date. Add optional notes or categories, then click Create expense to submit the mileage
+                                                                                    expense for approval.
+                                                                                </Text>
+                                                                            </Text>,
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={[styles.textNormal]}>
+                                                                                    <Text style={styles.textBold}>Log a round-trip:</Text> To log a round-trip, use the same location for both
+                                                                                    start and finish, and include any stops along the way.
+                                                                                </Text>
+                                                                            </Text>,
+                                                                        ]}
+                                                                    />
+                                                                </View>
+                                                            ),
+                                                        },
+                                                    },
+                                                },
+                                                scan: {
+                                                    children: {
+                                                        ':backToReport': {
+                                                            content: ({styles}: {styles: ThemeStyles}) => (
+                                                                <View>
+                                                                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Scan Receipt</Text>
+                                                                    <Text style={[styles.textNormal]}>SmartScan automatically extracts expense details from receipt images.</Text>
+                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>How to Scan</Text>
 
-                                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Related Links</Text>
-                                            <BulletList
-                                                styles={styles}
-                                                items={[
-                                                    <Text style={styles.textNormal}>
-                                                        <TextLink
-                                                            href="https://help.expensify.com/articles/new-expensify/workspaces/Managing-Workspace-Members"
-                                                            style={styles.link}
-                                                        >
-                                                            Managing Workspace Members
-                                                        </TextLink>
-                                                    </Text>,
-                                                    <Text style={styles.textNormal}>
-                                                        <TextLink
-                                                            href="https://help.expensify.com/articles/new-expensify/workspaces/Add-Approvals"
-                                                            style={styles.link}
-                                                        >
-                                                            Add Approvals
-                                                        </TextLink>
-                                                    </Text>,
-                                                ]}
-                                            />
-                                        </View>
-                                    ),
+                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>What SmartScan Detects</Text>
+                                                                    <BulletList
+                                                                        styles={styles}
+                                                                        items={[
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={styles.textBold}>Amount</Text> and currency
+                                                                            </Text>,
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={styles.textBold}>Merchant</Text> name and location
+                                                                            </Text>,
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={styles.textBold}>Date</Text> of purchase
+                                                                            </Text>,
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={styles.textBold}>Tax</Text> information (when visible)
+                                                                            </Text>,
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={styles.textBold}>Category</Text> suggestions based on merchant type
+                                                                            </Text>,
+                                                                        ]}
+                                                                    />
+                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Supported Receipt Types</Text>
+                                                                    <BulletList
+                                                                        styles={styles}
+                                                                        items={[
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={styles.textBold}>Photos</Text> - Take with your device camera
+                                                                            </Text>,
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={styles.textBold}>Email receipts</Text> - Forward to receipts@expensify.com
+                                                                            </Text>,
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={styles.textBold}>PDF receipts</Text> - Upload from your device
+                                                                            </Text>,
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={styles.textBold}>Screenshots</Text> - From apps or websites
+                                                                            </Text>,
+                                                                        ]}
+                                                                    />
+                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Tips for Best Results</Text>
+                                                                    <BulletList
+                                                                        styles={styles}
+                                                                        items={[
+                                                                            <Text style={styles.textNormal}>Ensure receipt text is clear and readable</Text>,
+                                                                            <Text style={styles.textNormal}>Include the full receipt in the image</Text>,
+                                                                            <Text style={styles.textNormal}>Good lighting improves accuracy</Text>,
+                                                                            <Text style={styles.textNormal}>Straight angles work better than tilted photos</Text>,
+                                                                        ]}
+                                                                    />
+                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>After Scanning</Text>
+                                                                    <BulletList
+                                                                        styles={styles}
+                                                                        items={[
+                                                                            <Text style={styles.textNormal}>Review extracted details for accuracy</Text>,
+                                                                            <Text style={styles.textNormal}>Add description, category, or tags as needed</Text>,
+                                                                            <Text style={styles.textNormal}>SmartScan learns from your corrections</Text>,
+                                                                        ]}
+                                                                    />
+                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Related Links</Text>
+                                                                    <BulletList
+                                                                        styles={styles}
+                                                                        items={[
+                                                                            <Text style={styles.textNormal}>
+                                                                                <TextLink
+                                                                                    href="https://help.expensify.com/articles/new-expensify/reports-and-expenses/Create-an-Expense"
+                                                                                    style={styles.link}
+                                                                                >
+                                                                                    Create an Expense
+                                                                                </TextLink>
+                                                                            </Text>,
+                                                                            <Text style={styles.textNormal}>
+                                                                                <TextLink
+                                                                                    href="https://help.expensify.com/articles/new-expensify/getting-started/Free-Features-in-Expensify"
+                                                                                    style={styles.link}
+                                                                                >
+                                                                                    Free Features in Expensify
+                                                                                </TextLink>
+                                                                            </Text>,
+                                                                        ]}
+                                                                    />
+                                                                </View>
+                                                            ),
+                                                        },
+                                                    },
+                                                },
+                                            },
+                                        },
+                                    },
                                 },
                             },
                         },
                     },
+                },
+            },
+        },
+        r: {
+            children: {
+                ':concierge': {
+                    content: ({styles}: {styles: ThemeStyles}) => (
+                        <View>
+                            <Text style={[styles.textHeadlineH1, styles.mv4]}>Concierge</Text>
+                            <Text style={[styles.textNormal]}>
+                                Concierge is available 24/7 to answer any question you have about anything — whether that’s how to get set up, how to fix a problem, or general best
+                                practices. Concierge is a bot, but it’s really smart and can escalate you to a human whenever you want. Say hi — it’s friendly!
+                            </Text>
+                        </View>
+                    ),
+                },
+                ':expense': {
+                    children: {
+                        ':scan': {
+                            content: ({styles}: {styles: ThemeStyles}) => (
+                                <View>
+                                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Scanned</Text>
+                                    <Text style={[styles.textNormal]}>A “scanned” expense was created by extracting the relevant details using the Concierge AI.</Text>
+                                </View>
+                            ),
+                        },
+                        ':manual': {
+                            content: ({styles}: {styles: ThemeStyles}) => (
+                                <View>
+                                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Manual</Text>
+                                    <Text style={[styles.textNormal]}>
+                                        A “manual” expense has had all its details specified by the workspace member. It was not imported from any system, or scanned from a receipt.
+                                    </Text>
+                                </View>
+                            ),
+                        },
+                        ':pendingExpensifyCard': {
+                            content: ({styles}: {styles: ThemeStyles}) => (
+                                <View>
+                                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Expensify Card (pending)</Text>
+                                    <Text style={[styles.textNormal, styles.mb4]}>
+                                        A “pending” Expensify Card expense represents a purchase that was recently made on the card, but has not yet “posted” – meaning, it has not been
+                                        formally recognized as a final, complete transaction.
+                                    </Text>
+                                    <Text style={[styles.textNormal, styles.mb4]}>Any changes made to this expense will be preserved when the expense posts, typically 2-7 days later.</Text>
+                                    <Text style={[styles.textNormal]}>Pending transactions cannot be approved, as the final expense amount will not be confirmed until it posts.</Text>
+                                </View>
+                            ),
+                        },
+                        ':expensifyCard': {
+                            content: ({styles}: {styles: ThemeStyles}) => (
+                                <View>
+                                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Expensify Card</Text>
+                                    <Text style={[styles.textNormal, styles.mb4]}>An “Expensify Card” expense corresponds to a “posted” (meaning, finalized by the bank) purchase.</Text>
+                                    <Text style={[styles.textNormal]}>
+                                        Expensify Card expenses cannot be reimbursed as they are centrally paid by the bank account linked to the workspace.
+                                    </Text>
+                                </View>
+                            ),
+                        },
+                    },
                     content: ({styles}: {styles: ThemeStyles}) => (
                         <View>
-                            <Text style={[styles.textHeadlineH1, styles.mv4]}>Workspaces 101</Text>
-                            <Text style={[styles.textNormal]}>
-                                Think of a workspace as mission control for your company’s expenses. It’s where you set the rules, invite the team, and connect to your accounting tools. Each
-                                workspace runs independently, so you can keep things tidy across departments, entities, or clients.
-                            </Text>
-                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Create a new workspace</Text>
-                            <Text style={[styles.textNormal]}>
-                                Hit the <Text style={styles.textBold}>New workspace</Text> button to get started. Add a name, set a default currency, and you’re ready to get started
-                                customizing the workspace settings!
-                            </Text>
-                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Invite your team</Text>
-                            <Text style={[styles.textNormal]}>Add teammates to your workspace to manage expenses and approvals in one central place:</Text>
+                            <Text style={[styles.textHeadlineH1, styles.mv4]}>Expense</Text>
+                            <Text style={[styles.textNormal]}>Every expense gets a dedicated chat to discuss that specific expense. The expense consists of:</Text>
                             <BulletList
                                 styles={styles}
                                 items={[
-                                    <Text style={styles.textNormal}>Members can submit and approve reports they’re assigned to.</Text>,
-                                    <Text style={styles.textNormal}>Admins can approve all reports and manage workspace settings.</Text>,
+                                    <Text style={styles.textNormal}>
+                                        <Text style={styles.textBold}>Receipt</Text> – Attach a photo or document to this expense.
+                                    </Text>,
+                                    <Text style={styles.textNormal}>
+                                        <Text style={styles.textBold}>Amount</Text> – The financial total of this transaction.
+                                    </Text>,
+                                    <Text style={styles.textNormal}>
+                                        <Text style={styles.textBold}>Description</Text> – A general explanation of what this expense was for.
+                                    </Text>,
+                                    <Text style={styles.textNormal}>
+                                        <Text style={styles.textBold}>Merchant</Text> – The business this purchase was made at.
+                                    </Text>,
+                                    <Text style={styles.textNormal}>
+                                        <Text style={styles.textBold}>Date</Text> – The day on which the purchase was made.
+                                    </Text>,
                                 ]}
                             />
-                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Automate approvals</Text>
-                            <Text style={[styles.textNormal]}>
-                                Toggle on <Text style={styles.textBold}>Add Approvals</Text> under <Text style={styles.textBold}>Workflows</Text> to set a default first approver. Create
-                                custom approval flows for individual team members if needed.
-                            </Text>
-                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Connect your accounting system</Text>
-                            <Text style={[styles.textNormal]}>Link your workspace with QuickBooks Online, Xero, NetSuite, or Sage Intacct to sync expenses like a pro.</Text>
-                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Enhance your workspace with extra features</Text>
-                            <Text style={[styles.textNormal]}>
-                                Under <Text style={styles.textBold}>More Features</Text>, enable extras like the Expensify Card, distance rates, custom categories and tags, and company card
-                                connections.
+                            <Text style={[styles.textNormal, styles.mt4]}>
+                                The expense chat is shared with everyone in the approval flow, and will maintain an audit trail of all historical changes.
                             </Text>
-
-                            <Text style={[styles.textNormal]}>
-                                <Text style={styles.textBold}>Tip:</Text> If you manage multiple departments, clients, or entities, consider creating multiple workspaces. Separate workspaces
-                                can help keep settings, approvals, and payments organized and more automated.
+                        </View>
+                    ),
+                },
+                ':expenseReport': {
+                    content: ({styles}: {styles: ThemeStyles}) => (
+                        <View>
+                            <Text style={[styles.textHeadlineH1, styles.mv4]}>Expense Report</Text>
+                            <Text style={[styles.textNormal]}>Every expense report gets a dedicated chat to discuss expenses, approvals, or anything you like. The expense report chat:</Text>
+                            <BulletList
+                                styles={styles}
+                                items={[
+                                    <Text style={styles.textNormal}>Is shared with everyone in the approval flow configured inside the workspace.</Text>,
+                                    <Text style={styles.textNormal}>Will maintain an audit trail of all historical workflow actions (i.e., approvals).</Text>,
+                                ]}
+                            />
+                            <Text style={[styles.textNormal, styles.mt4]}>
+                                Press the attach button to add more expenses, or press the header for more options. Press on any expense to go deeper.
                             </Text>
                         </View>
                     ),
                 },
-                wallet: {
+                ':policyExpenseChat': {
                     content: ({styles}: {styles: ThemeStyles}) => (
                         <View>
-                            <Text style={[styles.textHeadlineH1, styles.mv4]}>Business Bank Accounts</Text>
+                            <Text style={[styles.textHeadlineH1, styles.mv4]}>Workspace</Text>
                             <Text style={[styles.textNormal]}>
-                                Connect a verified business bank account to unlock payment features like reimbursements, bill pay, invoice collections, and Expensify Card issuance. Supported
-                                currencies: USD, CAD, GBP, EUR, and AUD.
+                                Every workspace member gets a special chat between them and all workspace admins. This is a good place for workspace members to ask questions about expense
+                                policy, for workspace admins to explain changes, or for any “formal” conversation to occur between members and admins. Press the attach button to:
                             </Text>
-                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Getting Started</Text>
-                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Enable Payment Features</Text>
-
-                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Connect Your Bank Account</Text>
-
-                            <Text style={[styles.textHeadlineH2, styles.mv4]}>What You Can Do</Text>
-                            <Text style={[styles.textNormal]}>Once your account is verified, you’ll be able to:</Text>
                             <BulletList
                                 styles={styles}
                                 items={[
                                     <Text style={styles.textNormal}>
-                                        <Text style={styles.textBold}>Reimburse employees</Text> via ACH
+                                        <Text style={styles.textBold}>Create expense</Text> – This will submit an expense to the workspace for reimbursement.
                                     </Text>,
                                     <Text style={styles.textNormal}>
-                                        <Text style={styles.textBold}>Pay vendors and suppliers</Text>
+                                        <Text style={styles.textBold}>Split expense</Text> – This will split an expense between the member and the workspace (e.g., for a business meal that
+                                        brings a spouse).
+                                    </Text>,
+                                ]}
+                            />
+                            <Text style={[styles.textNormal, styles.mt4]}>All past expense reports are processed here and stored for historical reference.</Text>
+                        </View>
+                    ),
+                },
+                ':policyAnnounce': {
+                    content: ({styles}: {styles: ThemeStyles}) => (
+                        <View>
+                            <Text style={[styles.textHeadlineH1, styles.mv4]}>Announce Room (#announce)</Text>
+                            <Text style={[styles.textNormal]}>
+                                The #announce room is a chat space available to all workspace members. It’s perfect for sharing company-wide updates, policy changes, or event reminders. The
+                                #announce room is accessible from your <Text style={styles.textBold}>Inbox</Text> in the left-hand menu.
+                            </Text>
+                            <BulletList
+                                styles={styles}
+                                items={[
+                                    <Text style={styles.textNormal}>
+                                        <Text style={[styles.textNormal]}>
+                                            <Text style={styles.textBold}>Post company-wide announcements:</Text> All members can post in #announce by default, making it easy to communicate
+                                            across the workspace.
+                                        </Text>
                                     </Text>,
                                     <Text style={styles.textNormal}>
-                                        <Text style={styles.textBold}>Issue Expensify Cards</Text> to your team
+                                        <Text style={[styles.textNormal]}>
+                                            <Text style={styles.textBold}>Restrict posting to admins:</Text> Workspace admins can limit posting to admins only. Open the #announce room, click
+                                            the room header, select Settings, and change Who can post to Admins only.
+                                        </Text>
                                     </Text>,
                                     <Text style={styles.textNormal}>
-                                        <Text style={styles.textBold}>Collect invoice payments</Text> from clients
+                                        <Text style={[styles.textNormal]}>
+                                            <Text style={styles.textBold}>Everyone can read messages:</Text> Even if posting is limited to admins, all workspace members can still view
+                                            messages in the #announce room.
+                                        </Text>
                                     </Text>,
                                 ]}
                             />
-                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Sharing Access</Text>
-
-                            <Text style={[styles.textNormal]}>
-                                <Text style={styles.textBold}>Heads up:</Text> Your bank account must be fully verified before any payment features go live. The process usually takes 1–2
-                                business days.
-                            </Text>
-
-                            <Text style={[styles.textHeadlineH1, styles.mv4]}>Personal Bank Accounts</Text>
+                        </View>
+                    ),
+                },
+                ':policyAdmins': {
+                    content: ({styles}: {styles: ThemeStyles}) => (
+                        <View>
+                            <Text style={[styles.textHeadlineH1, styles.mv4]}>#admins</Text>
                             <Text style={[styles.textNormal]}>
-                                Add your personal bank account to get reimbursed or paid — no paper checks, no waiting around. Expensify supports banks in over 190 countries.
+                                Every workspace automatically receives a special #admins chat room. Every admin is automatically added to this room as a member. The #admins room is used for
+                                several purposes:
                             </Text>
-                            <Text style={[styles.textHeadlineH2, styles.mv4]}>Adding a Personal Bank Account</Text>
-
-                            <Text style={[styles.textHeadlineH2, styles.mv4]}>What You Can Do</Text>
                             <BulletList
                                 styles={styles}
                                 items={[
                                     <Text style={styles.textNormal}>
-                                        <Text style={styles.textBold}>Get reimbursed</Text> for expense reports
+                                        <Text style={[styles.textNormal]}>
+                                            <Text style={styles.textBold}>Talking with Concierge, your setup specialist, or your account manager</Text> – When you first create the workspace,
+                                            Concierge and a setup specialist will be added. Feel free to ask any setup questions you have about how to configure the workspace, onboard your
+                                            team, connect your accounting, or anything else you might need.
+                                        </Text>
                                     </Text>,
                                     <Text style={styles.textNormal}>
-                                        <Text style={styles.textBold}>Receive invoice payments</Text>
+                                        <Text style={[styles.textNormal]}>
+                                            <Text style={styles.textBold}>Monitoring workspace changes</Text> – Every #admins room shows an audit trail of any configuration changes or
+                                            significant events happening inside the workspace.
+                                        </Text>
                                     </Text>,
                                     <Text style={styles.textNormal}>
-                                        <Text style={styles.textBold}>Use multi-currency support</Text> to get paid in your local currency
+                                        <Text style={[styles.textNormal]}>
+                                            <Text style={styles.textBold}>Chatting with other admins</Text> – The #admins room is a useful space for workspace admins to chat with each other
+                                            about anything, whether or not it relates to Expensify.
+                                        </Text>
                                     </Text>,
                                 ]}
                             />
-
-                            <Text style={[styles.textNormal]}>
-                                <Text style={styles.textBold}>Heads up:</Text> Personal accounts are for receiving funds only. If you want to send payments or issue Expensify Cards, you’ll
-                                need to connect a verified business bank account.
-                            </Text>
                         </View>
                     ),
                 },
             },
+            content: ({styles}: {styles: ThemeStyles}) => (
+                <View>
+                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Chat</Text>
+                    <Text style={[styles.textNormal]}>
+                        Chat is the foundation of New Expensify. Every expense, expense report, workspace, or member has an associated “chat”, which you can use to record additional details,
+                        or collaborate with others. Every chat has the following components:
+                    </Text>
+                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Header</Text>
+                    <Text style={[styles.textNormal]}>
+                        This shows who you are chatting with (or what you are chatting about). You can press the header for more details on the chat, or additional actions to take upon it.
+                    </Text>
+                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Comments</Text>
+                    <Text style={[styles.textNormal]}>The core of the chat are its comments, which come in many forms:</Text>
+                    <BulletList
+                        styles={styles}
+                        items={[
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Text</Text> – Rich text messages stored securely and delivered via web, app, email, or SMS.
+                            </Text>,
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Images &amp;amp; Documents</Text> – Insert photos, screenshots, movies, PDFs, or more, using copy/paste, drag/drop, or the
+                                attach button.
+                            </Text>,
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Expenses</Text> – Share an expense in the chat, either to simply track and document it, or to submit for reimbursement.
+                            </Text>,
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Tasks</Text> – Record a task, and optionally assign it to someone (or yourself!).
+                            </Text>,
+                        ]}
+                    />
+                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Actions</Text>
+                    <Text style={[styles.textNormal]}>Hover (or long press) on a comment to see additional options, including:</Text>
+                    <BulletList
+                        styles={styles}
+                        items={[
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>React</Text> – Throw a ♥️😂🔥 like on anything!
+                            </Text>,
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Reply in thread</Text> – Go deeper by creating a new chat on any comment.
+                            </Text>,
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Mark unread</Text> – Flag it for reading later, at your convenience.
+                            </Text>,
+                        ]}
+                    />
+                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Composer</Text>
+                    <Text style={[styles.textNormal]}>Use the composer at the bottom to write new messages:</Text>
+                    <BulletList
+                        styles={styles}
+                        items={[
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Markdown</Text> – Format text using <Text style={styles.textBold}>bold</Text>, <Text style={styles.textItalic}>italics</Text>,
+                                and{' '}
+                                <TextLink
+                                    href="https://help.expensify.com/articles/new-expensify/chat/Send-and-format-chat-messages"
+                                    style={styles.link}
+                                >
+                                    more
+                                </TextLink>
+                                .
+                            </Text>,
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Mention</Text> – Invite or tag anyone in the world to any chat by putting an @ in front of their email address or phone number
+                                (e.g., <Text style={styles.textBold}>@awong@marslink.web</Text>, or <Text style={styles.textBold}>@415-867-5309</Text>).
+                            </Text>,
+                        ]}
+                    />
+
+                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Inbox</Text>
+                    <Text style={[styles.textNormal]}>The Inbox is a prioritized “to do” list, highlighting exactly what you need to do next. It consists of:</Text>
+                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Priorities</Text>
+                    <Text style={[styles.textNormal]}>At the top of the Inbox are the most important tasks you should do first, which include:</Text>
+                    <BulletList
+                        styles={styles}
+                        items={[
+                            <Text style={styles.textNormal}>Expense reports waiting on you</Text>,
+                            <Text style={styles.textNormal}>Tasks assigned to you</Text>,
+                            <Text style={styles.textNormal}>Chats that have mentioned you</Text>,
+                            <Text style={styles.textNormal}>Anything you have pinned</Text>,
+                        ]}
+                    />
+                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Chats</Text>
+                    <Text style={[styles.textNormal]}>Beneath the priorities are a list of chats (with unread chats highlighted in bold), in one of two view modes:</Text>
+                    <BulletList
+                        styles={styles}
+                        items={[
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Most Recent</Text> – Lists every chat, ordered by whichever was most recently active.
+                            </Text>,
+                            <Text style={styles.textNormal}>
+                                <Text style={styles.textBold}>Focus</Text> – Only lists chats with unread messages, sorted alphabetically.
+                            </Text>,
+                        ]}
+                    />
+                </View>
+            ),
         },
         search: {
             content: ({styles}: {styles: ThemeStyles}) => (

From fe69fb370629499cb15a4ad9d802a52baa44b15e Mon Sep 17 00:00:00 2001
From: sumo_slonik <jakub.nowakowski@swmansion.com>
Date: Tue, 8 Jul 2025 22:25:38 +0200
Subject: [PATCH 3/4] refactor workspace directory

---
 .../workspaces/:policyID/categories/index.md  |   0
 .../:policyID/company-cards/index.md          |   0
 .../:policyID/distance-rates/index.md         |   0
 .../:policyID/expensify-card/index.md         |   0
 .../workspaces/:policyID/invoices/index.md    |   0
 .../:policyID/more-features/index.md          |   0
 .../workspaces/:policyID/overview/index.md    |   0
 .../workspaces/:policyID/per-diem/index.md    |   0
 .../:policyID/reportFields/index.md           |   0
 .../workspaces/:policyID/rules/index.md       |   0
 .../workspaces/:policyID/tags/index.md        |   0
 .../workspaces/:policyID/taxes/index.md       |   0
 .../workspaces/:policyID/workflows/index.md   |   0
 .../SidePanel/HelpContent/helpContentMap.tsx  | 471 +++++++-----------
 14 files changed, 178 insertions(+), 293 deletions(-)
 rename help/ref/{settings => }/workspaces/:policyID/categories/index.md (100%)
 rename help/ref/{settings => }/workspaces/:policyID/company-cards/index.md (100%)
 rename help/ref/{settings => }/workspaces/:policyID/distance-rates/index.md (100%)
 rename help/ref/{settings => }/workspaces/:policyID/expensify-card/index.md (100%)
 rename help/ref/{settings => }/workspaces/:policyID/invoices/index.md (100%)
 rename help/ref/{settings => }/workspaces/:policyID/more-features/index.md (100%)
 rename help/ref/{settings => }/workspaces/:policyID/overview/index.md (100%)
 rename help/ref/{settings => }/workspaces/:policyID/per-diem/index.md (100%)
 rename help/ref/{settings => }/workspaces/:policyID/reportFields/index.md (100%)
 rename help/ref/{settings => }/workspaces/:policyID/rules/index.md (100%)
 rename help/ref/{settings => }/workspaces/:policyID/tags/index.md (100%)
 rename help/ref/{settings => }/workspaces/:policyID/taxes/index.md (100%)
 rename help/ref/{settings => }/workspaces/:policyID/workflows/index.md (100%)

diff --git a/help/ref/settings/workspaces/:policyID/categories/index.md b/help/ref/workspaces/:policyID/categories/index.md
similarity index 100%
rename from help/ref/settings/workspaces/:policyID/categories/index.md
rename to help/ref/workspaces/:policyID/categories/index.md
diff --git a/help/ref/settings/workspaces/:policyID/company-cards/index.md b/help/ref/workspaces/:policyID/company-cards/index.md
similarity index 100%
rename from help/ref/settings/workspaces/:policyID/company-cards/index.md
rename to help/ref/workspaces/:policyID/company-cards/index.md
diff --git a/help/ref/settings/workspaces/:policyID/distance-rates/index.md b/help/ref/workspaces/:policyID/distance-rates/index.md
similarity index 100%
rename from help/ref/settings/workspaces/:policyID/distance-rates/index.md
rename to help/ref/workspaces/:policyID/distance-rates/index.md
diff --git a/help/ref/settings/workspaces/:policyID/expensify-card/index.md b/help/ref/workspaces/:policyID/expensify-card/index.md
similarity index 100%
rename from help/ref/settings/workspaces/:policyID/expensify-card/index.md
rename to help/ref/workspaces/:policyID/expensify-card/index.md
diff --git a/help/ref/settings/workspaces/:policyID/invoices/index.md b/help/ref/workspaces/:policyID/invoices/index.md
similarity index 100%
rename from help/ref/settings/workspaces/:policyID/invoices/index.md
rename to help/ref/workspaces/:policyID/invoices/index.md
diff --git a/help/ref/settings/workspaces/:policyID/more-features/index.md b/help/ref/workspaces/:policyID/more-features/index.md
similarity index 100%
rename from help/ref/settings/workspaces/:policyID/more-features/index.md
rename to help/ref/workspaces/:policyID/more-features/index.md
diff --git a/help/ref/settings/workspaces/:policyID/overview/index.md b/help/ref/workspaces/:policyID/overview/index.md
similarity index 100%
rename from help/ref/settings/workspaces/:policyID/overview/index.md
rename to help/ref/workspaces/:policyID/overview/index.md
diff --git a/help/ref/settings/workspaces/:policyID/per-diem/index.md b/help/ref/workspaces/:policyID/per-diem/index.md
similarity index 100%
rename from help/ref/settings/workspaces/:policyID/per-diem/index.md
rename to help/ref/workspaces/:policyID/per-diem/index.md
diff --git a/help/ref/settings/workspaces/:policyID/reportFields/index.md b/help/ref/workspaces/:policyID/reportFields/index.md
similarity index 100%
rename from help/ref/settings/workspaces/:policyID/reportFields/index.md
rename to help/ref/workspaces/:policyID/reportFields/index.md
diff --git a/help/ref/settings/workspaces/:policyID/rules/index.md b/help/ref/workspaces/:policyID/rules/index.md
similarity index 100%
rename from help/ref/settings/workspaces/:policyID/rules/index.md
rename to help/ref/workspaces/:policyID/rules/index.md
diff --git a/help/ref/settings/workspaces/:policyID/tags/index.md b/help/ref/workspaces/:policyID/tags/index.md
similarity index 100%
rename from help/ref/settings/workspaces/:policyID/tags/index.md
rename to help/ref/workspaces/:policyID/tags/index.md
diff --git a/help/ref/settings/workspaces/:policyID/taxes/index.md b/help/ref/workspaces/:policyID/taxes/index.md
similarity index 100%
rename from help/ref/settings/workspaces/:policyID/taxes/index.md
rename to help/ref/workspaces/:policyID/taxes/index.md
diff --git a/help/ref/settings/workspaces/:policyID/workflows/index.md b/help/ref/workspaces/:policyID/workflows/index.md
similarity index 100%
rename from help/ref/settings/workspaces/:policyID/workflows/index.md
rename to help/ref/workspaces/:policyID/workflows/index.md
diff --git a/src/components/SidePanel/HelpContent/helpContentMap.tsx b/src/components/SidePanel/HelpContent/helpContentMap.tsx
index 79228e32923f..1b212702f12e 100644
--- a/src/components/SidePanel/HelpContent/helpContentMap.tsx
+++ b/src/components/SidePanel/HelpContent/helpContentMap.tsx
@@ -24,160 +24,6 @@ type HelpContent = {
 
 const helpContentMap: HelpContent = {
     children: {
-        ':action': {
-            children: {
-                ':iouType': {
-                    children: {
-                        start: {
-                            children: {
-                                ':transactionID': {
-                                    children: {
-                                        ':reportID': {
-                                            children: {
-                                                scan: {
-                                                    children: {
-                                                        ':backToReport': {
-                                                            content: ({styles}: {styles: ThemeStyles}) => (
-                                                                <View>
-                                                                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Scan Receipt</Text>
-                                                                    <Text style={[styles.textNormal]}>SmartScan automatically extracts expense details from receipt images.</Text>
-                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>How to Scan</Text>
-
-                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>What SmartScan Detects</Text>
-                                                                    <BulletList
-                                                                        styles={styles}
-                                                                        items={[
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={styles.textBold}>Amount</Text> and currency
-                                                                            </Text>,
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={styles.textBold}>Merchant</Text> name and location
-                                                                            </Text>,
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={styles.textBold}>Date</Text> of purchase
-                                                                            </Text>,
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={styles.textBold}>Tax</Text> information (when visible)
-                                                                            </Text>,
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={styles.textBold}>Category</Text> suggestions based on merchant type
-                                                                            </Text>,
-                                                                        ]}
-                                                                    />
-                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Supported Receipt Types</Text>
-                                                                    <BulletList
-                                                                        styles={styles}
-                                                                        items={[
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={styles.textBold}>Photos</Text> - Take with your device camera
-                                                                            </Text>,
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={styles.textBold}>Email receipts</Text> - Forward to receipts@expensify.com
-                                                                            </Text>,
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={styles.textBold}>PDF receipts</Text> - Upload from your device
-                                                                            </Text>,
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={styles.textBold}>Screenshots</Text> - From apps or websites
-                                                                            </Text>,
-                                                                        ]}
-                                                                    />
-                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Tips for Best Results</Text>
-                                                                    <BulletList
-                                                                        styles={styles}
-                                                                        items={[
-                                                                            <Text style={styles.textNormal}>Ensure receipt text is clear and readable</Text>,
-                                                                            <Text style={styles.textNormal}>Include the full receipt in the image</Text>,
-                                                                            <Text style={styles.textNormal}>Good lighting improves accuracy</Text>,
-                                                                            <Text style={styles.textNormal}>Straight angles work better than tilted photos</Text>,
-                                                                        ]}
-                                                                    />
-                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>After Scanning</Text>
-                                                                    <BulletList
-                                                                        styles={styles}
-                                                                        items={[
-                                                                            <Text style={styles.textNormal}>Review extracted details for accuracy</Text>,
-                                                                            <Text style={styles.textNormal}>Add description, category, or tags as needed</Text>,
-                                                                            <Text style={styles.textNormal}>SmartScan learns from your corrections</Text>,
-                                                                        ]}
-                                                                    />
-                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Related Links</Text>
-                                                                    <BulletList
-                                                                        styles={styles}
-                                                                        items={[
-                                                                            <Text style={styles.textNormal}>
-                                                                                <TextLink
-                                                                                    href="https://help.expensify.com/articles/new-expensify/reports-and-expenses/Create-an-Expense"
-                                                                                    style={styles.link}
-                                                                                >
-                                                                                    Create an Expense
-                                                                                </TextLink>
-                                                                            </Text>,
-                                                                            <Text style={styles.textNormal}>
-                                                                                <TextLink
-                                                                                    href="https://help.expensify.com/articles/new-expensify/getting-started/Free-Features-in-Expensify"
-                                                                                    style={styles.link}
-                                                                                >
-                                                                                    Free Features in Expensify
-                                                                                </TextLink>
-                                                                            </Text>,
-                                                                        ]}
-                                                                    />
-                                                                </View>
-                                                            ),
-                                                        },
-                                                    },
-                                                },
-                                                distance: {
-                                                    children: {
-                                                        ':backToReport': {
-                                                            content: ({styles}: {styles: ThemeStyles}) => (
-                                                                <View>
-                                                                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Distance Expense</Text>
-                                                                    <Text style={[styles.textNormal]}>
-                                                                        Easily track mileage costs using Expensify’s built-in map feature. Create and submit distance-based expenses right
-                                                                        from the web, desktop, or mobile app.
-                                                                    </Text>
-                                                                    <BulletList
-                                                                        styles={styles}
-                                                                        items={[
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={[styles.textNormal]}>
-                                                                                    <Text style={styles.textBold}>Create distance expenses:</Text> Click the green + button and choose Create
-                                                                                    expense, then select Distance. Enter your starting point and destination. You can also add stops if
-                                                                                    needed.
-                                                                                </Text>
-                                                                            </Text>,
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={[styles.textNormal]}>
-                                                                                    <Text style={styles.textBold}>Submit for approval:</Text> Choose your workspace and confirm the distance,
-                                                                                    amount, and date. Add optional notes or categories, then click Create expense to submit the mileage
-                                                                                    expense for approval.
-                                                                                </Text>
-                                                                            </Text>,
-                                                                            <Text style={styles.textNormal}>
-                                                                                <Text style={[styles.textNormal]}>
-                                                                                    <Text style={styles.textBold}>Log a round-trip:</Text> To log a round-trip, use the same location for both
-                                                                                    start and finish, and include any stops along the way.
-                                                                                </Text>
-                                                                            </Text>,
-                                                                        ]}
-                                                                    />
-                                                                </View>
-                                                            ),
-                                                        },
-                                                    },
-                                                },
-                                            },
-                                        },
-                                    },
-                                },
-                            },
-                        },
-                    },
-                },
-            },
-        },
         r: {
             children: {
                 ':concierge': {
@@ -398,8 +244,8 @@ const helpContentMap: HelpContent = {
                                 <Text style={styles.textBold}>Text</Text> – Rich text messages stored securely and delivered via web, app, email, or SMS.
                             </Text>,
                             <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Images & Documents</Text> – Insert photos, screenshots, movies, PDFs, or more, using copy/paste, drag/drop, or the attach
-                                button.
+                                <Text style={styles.textBold}>Images &amp;amp; Documents</Text> – Insert photos, screenshots, movies, PDFs, or more, using copy/paste, drag/drop, or the
+                                attach button.
                             </Text>,
                             <Text style={styles.textNormal}>
                                 <Text style={styles.textBold}>Expenses</Text> – Share an expense in the chat, either to simply track and document it, or to submit for reimbursement.
@@ -614,44 +460,6 @@ const helpContentMap: HelpContent = {
                     ),
                 },
             },
-            content: ({styles}: {styles: ThemeStyles}) => (
-                <View>
-                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Settings</Text>
-                    <Text style={[styles.textNormal]}>Here is where you configure Expensify exactly to your specifications:</Text>
-                    <BulletList
-                        styles={styles}
-                        items={[
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Profile</Text> - Configure how you appear to others.
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Wallet</Text> - See and manage your credit cards and bank accounts.
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Preferences</Text> - Adjust how the app works for you.
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Security</Text> - Lock down how you and others access your account.
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Workspaces</Text> - Organize expenses for yourself and share with others.
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Subscriptions</Text> - Manage payment details and history.
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Domains</Text> - Advanced security and corporate card configuration.
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Switch to Expensify Classic</Text> - Battle tested and reliable.
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Save the World</Text> - Let Expensify.org help your favorite teacher!
-                            </Text>,
-                        ]}
-                    />
-                </View>
-            ),
         },
         workspaces: {
             children: {
@@ -822,7 +630,7 @@ const helpContentMap: HelpContent = {
 
                                     <Text style={[styles.textNormal]}>
                                         <Text style={styles.textBold}>Alternative:</Text> Share workspace URL or QR code from{' '}
-                                        <Text style={styles.textBold}>Settings &gt Profile &gt Share</Text>
+                                        <Text style={styles.textBold}>Settings &amp;gt; Profile &amp;gt; Share</Text>
                                     </Text>
                                     <Text style={[styles.textHeadlineH2, styles.mv4]}>Managing Members</Text>
                                     <Text style={[styles.textNormal]}>
@@ -937,118 +745,41 @@ const helpContentMap: HelpContent = {
             },
             content: ({styles}: {styles: ThemeStyles}) => (
                 <View>
-                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Workspaces</Text>
-                    <Text style={[styles.textNormal]}>
-                        Workspaces help you manage company expenses, enforce policies, and integrate with accounting software. Each workspace has its own rules, settings, and features.
-                    </Text>
-                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Creating a Workspace</Text>
+                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Workspaces 101</Text>
                     <Text style={[styles.textNormal]}>
-                        <Text style={styles.textBold}>To create a new workspace:</Text>
+                        Think of a workspace as mission control for your company’s expenses. It’s where you set the rules, invite the team, and connect to your accounting tools. Each
+                        workspace runs independently, so you can keep things tidy across departments, entities, or clients.
                     </Text>
-
+                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Create a new workspace</Text>
                     <Text style={[styles.textNormal]}>
-                        <Text style={styles.textBold}>Your first workspace includes:</Text>
+                        Hit the <Text style={styles.textBold}>New workspace</Text> button to get started. Add a name, set a default currency, and you’re ready to get started customizing the
+                        workspace settings!
                     </Text>
+                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Invite your team</Text>
+                    <Text style={[styles.textNormal]}>Add teammates to your workspace to manage expenses and approvals in one central place:</Text>
                     <BulletList
                         styles={styles}
                         items={[
-                            <Text style={styles.textNormal}>Free 30-day trial</Text>,
-                            <Text style={styles.textNormal}>Access to Setup Specialist via #admins chat room</Text>,
-                            <Text style={styles.textNormal}>Help from Concierge in your Inbox</Text>,
+                            <Text style={styles.textNormal}>Members can submit and approve reports they’re assigned to.</Text>,
+                            <Text style={styles.textNormal}>Admins can approve all reports and manage workspace settings.</Text>,
                         ]}
                     />
-                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Managing Members</Text>
+                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Automate approvals</Text>
                     <Text style={[styles.textNormal]}>
-                        <Text style={styles.textBold}>To invite team members:</Text>
+                        Toggle on <Text style={styles.textBold}>Add Approvals</Text> under <Text style={styles.textBold}>Workflows</Text> to set a default first approver. Create custom
+                        approval flows for individual team members if needed.
                     </Text>
-
+                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Connect your accounting system</Text>
+                    <Text style={[styles.textNormal]}>Link your workspace with QuickBooks Online, Xero, NetSuite, or Sage Intacct to sync expenses like a pro.</Text>
+                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Enhance your workspace with extra features</Text>
                     <Text style={[styles.textNormal]}>
-                        <Text style={styles.textBold}>Member vs Admin roles:</Text>
-                    </Text>
-                    <BulletList
-                        styles={styles}
-                        items={[
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Members</Text> can submit their own reports and approve assigned reports
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Admins</Text> can approve all workspace reports, view all reports, and edit workspace settings
-                            </Text>,
-                        ]}
-                    />
-                    <Text style={[styles.textNormal, styles.mt4]}>
-                        <Text style={styles.textBold}>To assign admin roles:</Text>
+                        Under <Text style={styles.textBold}>More Features</Text>, enable extras like the Expensify Card, distance rates, custom categories and tags, and company card
+                        connections.
                     </Text>
 
-                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Key Features</Text>
-                    <Text style={[styles.textNormal, styles.mb4]}>
-                        <Text style={styles.textBold}>Categories</Text> - Organize and track expenses (imported automatically if connected to accounting software)
-                    </Text>
                     <Text style={[styles.textNormal]}>
-                        <Text style={styles.textBold}>Approval Workflows</Text> - Automate expense report reviews:
-                    </Text>
-                    <BulletList
-                        styles={styles}
-                        items={[
-                            <Text style={styles.textNormal}>
-                                Toggle <Text style={styles.textBold}>Add Approvals</Text> on under <Text style={styles.textBold}>Workflows</Text>
-                            </Text>,
-                            <Text style={styles.textNormal}>Set a default first approver for all expenses</Text>,
-                            <Text style={styles.textNormal}>Create custom workflows for specific members</Text>,
-                        ]}
-                    />
-                    <Text style={[styles.textNormal, styles.mt4]}>
-                        <Text style={styles.textBold}>Accounting Integrations</Text> - Connect to:
-                    </Text>
-                    <BulletList
-                        styles={styles}
-                        items={[
-                            <Text style={styles.textNormal}>QuickBooks Online</Text>,
-                            <Text style={styles.textNormal}>Xero</Text>,
-                            <Text style={styles.textNormal}>NetSuite</Text>,
-                            <Text style={styles.textNormal}>Sage Intacct</Text>,
-                        ]}
-                    />
-                    <Text style={[styles.textNormal, styles.mt4]}>
-                        <Text style={styles.textBold}>Additional Features</Text> (enable via <Text style={styles.textBold}>More Features</Text>):
-                    </Text>
-                    <BulletList
-                        styles={styles}
-                        items={[
-                            <Text style={styles.textNormal}>Expensify Cards for company spending</Text>,
-                            <Text style={styles.textNormal}>Distance tracking for mileage</Text>,
-                            <Text style={styles.textNormal}>Tags for detailed expense coding</Text>,
-                            <Text style={styles.textNormal}>Company card connections</Text>,
-                        ]}
-                    />
-                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Workspace Settings</Text>
-                    <Text style={[styles.textNormal]}>
-                        Access all workspace configuration from the <Text style={styles.textBold}>Workspaces</Text> tab:
-                    </Text>
-                    <BulletList
-                        styles={styles}
-                        items={[
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Overview</Text> - Name, currency, description, and sharing options
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Members</Text> - Invite, remove, and manage member roles
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Categories</Text> - Add and organize expense categories
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Workflows</Text> - Set up approval and payment processes
-                            </Text>,
-                            <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>More Features</Text> - Enable additional workspace capabilities
-                            </Text>,
-                        ]}
-                    />
-
-                    <Text style={[styles.textNormal]}>
-                        <Text style={styles.textBold}>Tip:</Text> Use the <Text style={styles.textBold}>Share</Text> option on your workspace profile to get an invite link or QR code for
-                        easy member onboarding.
+                        <Text style={styles.textBold}>Tip:</Text> If you manage multiple departments, clients, or entities, consider creating multiple workspaces. Separate workspaces can
+                        help keep settings, approvals, and payments organized and more automated.
                     </Text>
                 </View>
             ),
@@ -1236,7 +967,7 @@ const helpContentMap: HelpContent = {
                                 <Text style={styles.textBold}>Text messages</Text> with rich formatting support
                             </Text>,
                             <Text style={styles.textNormal}>
-                                <Text style={styles.textBold}>Images & Documents</Text> via copy/paste, drag/drop, or attach button
+                                <Text style={styles.textBold}>Images &amp;amp; Documents</Text> via copy/paste, drag/drop, or attach button
                             </Text>,
                             <Text style={styles.textNormal}>
                                 <Text style={styles.textBold}>Expenses</Text> to track and submit for reimbursement
@@ -1284,6 +1015,160 @@ const helpContentMap: HelpContent = {
                 </View>
             ),
         },
+        ':action': {
+            children: {
+                ':iouType': {
+                    children: {
+                        start: {
+                            children: {
+                                ':transactionID': {
+                                    children: {
+                                        ':reportID': {
+                                            children: {
+                                                distance: {
+                                                    children: {
+                                                        ':backToReport': {
+                                                            content: ({styles}: {styles: ThemeStyles}) => (
+                                                                <View>
+                                                                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Distance Expense</Text>
+                                                                    <Text style={[styles.textNormal]}>
+                                                                        Easily track mileage costs using Expensify’s built-in map feature. Create and submit distance-based expenses right
+                                                                        from the web, desktop, or mobile app.
+                                                                    </Text>
+                                                                    <BulletList
+                                                                        styles={styles}
+                                                                        items={[
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={[styles.textNormal]}>
+                                                                                    <Text style={styles.textBold}>Create distance expenses:</Text> Click the green + button and choose Create
+                                                                                    expense, then select Distance. Enter your starting point and destination. You can also add stops if
+                                                                                    needed.
+                                                                                </Text>
+                                                                            </Text>,
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={[styles.textNormal]}>
+                                                                                    <Text style={styles.textBold}>Submit for approval:</Text> Choose your workspace and confirm the distance,
+                                                                                    amount, and date. Add optional notes or categories, then click Create expense to submit the mileage
+                                                                                    expense for approval.
+                                                                                </Text>
+                                                                            </Text>,
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={[styles.textNormal]}>
+                                                                                    <Text style={styles.textBold}>Log a round-trip:</Text> To log a round-trip, use the same location for both
+                                                                                    start and finish, and include any stops along the way.
+                                                                                </Text>
+                                                                            </Text>,
+                                                                        ]}
+                                                                    />
+                                                                </View>
+                                                            ),
+                                                        },
+                                                    },
+                                                },
+                                                scan: {
+                                                    children: {
+                                                        ':backToReport': {
+                                                            content: ({styles}: {styles: ThemeStyles}) => (
+                                                                <View>
+                                                                    <Text style={[styles.textHeadlineH1, styles.mv4]}>Scan Receipt</Text>
+                                                                    <Text style={[styles.textNormal]}>SmartScan automatically extracts expense details from receipt images.</Text>
+                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>How to Scan</Text>
+
+                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>What SmartScan Detects</Text>
+                                                                    <BulletList
+                                                                        styles={styles}
+                                                                        items={[
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={styles.textBold}>Amount</Text> and currency
+                                                                            </Text>,
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={styles.textBold}>Merchant</Text> name and location
+                                                                            </Text>,
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={styles.textBold}>Date</Text> of purchase
+                                                                            </Text>,
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={styles.textBold}>Tax</Text> information (when visible)
+                                                                            </Text>,
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={styles.textBold}>Category</Text> suggestions based on merchant type
+                                                                            </Text>,
+                                                                        ]}
+                                                                    />
+                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Supported Receipt Types</Text>
+                                                                    <BulletList
+                                                                        styles={styles}
+                                                                        items={[
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={styles.textBold}>Photos</Text> - Take with your device camera
+                                                                            </Text>,
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={styles.textBold}>Email receipts</Text> - Forward to receipts@expensify.com
+                                                                            </Text>,
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={styles.textBold}>PDF receipts</Text> - Upload from your device
+                                                                            </Text>,
+                                                                            <Text style={styles.textNormal}>
+                                                                                <Text style={styles.textBold}>Screenshots</Text> - From apps or websites
+                                                                            </Text>,
+                                                                        ]}
+                                                                    />
+                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Tips for Best Results</Text>
+                                                                    <BulletList
+                                                                        styles={styles}
+                                                                        items={[
+                                                                            <Text style={styles.textNormal}>Ensure receipt text is clear and readable</Text>,
+                                                                            <Text style={styles.textNormal}>Include the full receipt in the image</Text>,
+                                                                            <Text style={styles.textNormal}>Good lighting improves accuracy</Text>,
+                                                                            <Text style={styles.textNormal}>Straight angles work better than tilted photos</Text>,
+                                                                        ]}
+                                                                    />
+                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>After Scanning</Text>
+                                                                    <BulletList
+                                                                        styles={styles}
+                                                                        items={[
+                                                                            <Text style={styles.textNormal}>Review extracted details for accuracy</Text>,
+                                                                            <Text style={styles.textNormal}>Add description, category, or tags as needed</Text>,
+                                                                            <Text style={styles.textNormal}>SmartScan learns from your corrections</Text>,
+                                                                        ]}
+                                                                    />
+                                                                    <Text style={[styles.textHeadlineH2, styles.mv4]}>Related Links</Text>
+                                                                    <BulletList
+                                                                        styles={styles}
+                                                                        items={[
+                                                                            <Text style={styles.textNormal}>
+                                                                                <TextLink
+                                                                                    href="https://help.expensify.com/articles/new-expensify/reports-and-expenses/Create-an-Expense"
+                                                                                    style={styles.link}
+                                                                                >
+                                                                                    Create an Expense
+                                                                                </TextLink>
+                                                                            </Text>,
+                                                                            <Text style={styles.textNormal}>
+                                                                                <TextLink
+                                                                                    href="https://help.expensify.com/articles/new-expensify/getting-started/Free-Features-in-Expensify"
+                                                                                    style={styles.link}
+                                                                                >
+                                                                                    Free Features in Expensify
+                                                                                </TextLink>
+                                                                            </Text>,
+                                                                        ]}
+                                                                    />
+                                                                </View>
+                                                            ),
+                                                        },
+                                                    },
+                                                },
+                                            },
+                                        },
+                                    },
+                                },
+                            },
+                        },
+                    },
+                },
+            },
+        },
     },
     content: () => null,
 };

From e1c0472ee8740fcb9a76dbb5589e947f4f9cd3a8 Mon Sep 17 00:00:00 2001
From: sumo_slonik <jakub.nowakowski@swmansion.com>
Date: Wed, 9 Jul 2025 11:49:02 +0200
Subject: [PATCH 4/4] fix script

---
 help/_plugins/SitePostRender.rb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/help/_plugins/SitePostRender.rb b/help/_plugins/SitePostRender.rb
index 59bfc2342829..8d341bad4bd4 100644
--- a/help/_plugins/SitePostRender.rb
+++ b/help/_plugins/SitePostRender.rb
@@ -279,7 +279,7 @@ def self.process_paragraph(node, indent_level)
     end
 
     def self.process_bold(node, indent_level)
-      "<Text style={styles.textBold}>#{CGI.escapeHTML(CGI.escapeHTML(node.text))}</Text>"
+      "<Text style={styles.textBold}>#{CGI.escapeHTML(node.text)}</Text>"
     end
 
     def self.process_italic(node, indent_level)
