diff --git a/help/index.md b/help/index.md
index e5d075402ecb..b198c5e20781 100644
--- a/help/index.md
+++ b/help/index.md
@@ -1,5 +1,7 @@
---
title: New Expensify Help
---
+
Pages:
-* [Expensify Superapp](/superapp.html)
+
+- [Expensify Superapp](/superapp.html)
diff --git a/src/languages/en.ts b/src/languages/en.ts
index cb9fde8c053d..a3dc0e4c2ed3 100755
--- a/src/languages/en.ts
+++ b/src/languages/en.ts
@@ -923,6 +923,8 @@ const translations = {
`${submitterDisplayName} added a bank account. The ${amount} payment has been made.`,
paidElsewhereWithAmount: ({payer, amount}: PaidElsewhereWithAmountParams) => `${payer ? `${payer} ` : ''}paid ${amount} elsewhere`,
paidWithExpensifyWithAmount: ({payer, amount}: PaidWithExpensifyWithAmountParams) => `${payer ? `${payer} ` : ''}paid ${amount} with Expensify`,
+ automaticallyPaidWithExpensify: ({payer, amount}: PaidWithExpensifyWithAmountParams) =>
+ `${payer ? `${payer} ` : ''}automatically paid ${amount} with Expensify via workspace rules`,
noReimbursableExpenses: 'This report has an invalid amount',
pendingConversionMessage: "Total will update when you're back online",
changedTheExpense: 'changed the expense',
diff --git a/src/languages/es.ts b/src/languages/es.ts
index 8d3fbf2f0e50..de333859cdf3 100644
--- a/src/languages/es.ts
+++ b/src/languages/es.ts
@@ -916,6 +916,8 @@ const translations = {
`${submitterDisplayName} añadió una cuenta bancaria. El pago de ${amount} se ha realizado.`,
paidElsewhereWithAmount: ({payer, amount}: PaidElsewhereWithAmountParams) => `${payer ? `${payer} ` : ''}pagó ${amount} de otra forma`,
paidWithExpensifyWithAmount: ({payer, amount}: PaidWithExpensifyWithAmountParams) => `${payer ? `${payer} ` : ''}pagó ${amount} con Expensify`,
+ automaticallyPaidWithExpensify: ({payer, amount}: PaidWithExpensifyWithAmountParams) =>
+ `${payer ? `${payer} ` : ''}auto-pagó ${amount} con Expensify via reglas del espacio de trabajo`,
noReimbursableExpenses: 'El importe de este informe no es válido',
pendingConversionMessage: 'El total se actualizará cuando estés online',
changedTheExpense: 'cambió el gasto',
diff --git a/src/libs/ReportUtils.ts b/src/libs/ReportUtils.ts
index 71ab125cd367..2dc4df7aca4a 100644
--- a/src/libs/ReportUtils.ts
+++ b/src/libs/ReportUtils.ts
@@ -3438,6 +3438,9 @@ function getReportPreviewMessage(
report.isWaitingOnBankAccount
) {
translatePhraseKey = 'iou.paidWithExpensifyWithAmount';
+ if (originalMessage?.automaticAction) {
+ translatePhraseKey = 'iou.automaticallyPaidWithExpensify';
+ }
}
let actualPayerName = report.managerID === currentUserAccountID ? '' : getDisplayNameForParticipant(report.managerID, true);
@@ -7126,7 +7129,7 @@ function getIOUReportActionDisplayMessage(reportAction: OnyxEntry,
return '';
}
const originalMessage = ReportActionsUtils.getOriginalMessage(reportAction);
- const {IOUReportID} = originalMessage ?? {};
+ const {IOUReportID, automaticAction} = originalMessage ?? {};
const iouReport = getReportOrDraftReport(IOUReportID);
let translationKey: TranslationPaths;
if (originalMessage?.type === CONST.IOU.REPORT_ACTION_TYPE.PAY) {
@@ -7143,6 +7146,9 @@ function getIOUReportActionDisplayMessage(reportAction: OnyxEntry,
case CONST.IOU.PAYMENT_TYPE.EXPENSIFY:
case CONST.IOU.PAYMENT_TYPE.VBBA:
translationKey = 'iou.paidWithExpensifyWithAmount';
+ if (automaticAction) {
+ translationKey = 'iou.automaticallyPaidWithExpensify';
+ }
break;
default:
translationKey = 'iou.payerPaidAmount';
diff --git a/src/types/onyx/OriginalMessage.ts b/src/types/onyx/OriginalMessage.ts
index 4572ac26a449..857406dd128e 100644
--- a/src/types/onyx/OriginalMessage.ts
+++ b/src/types/onyx/OriginalMessage.ts
@@ -39,6 +39,9 @@ type OriginalMessageIOU = {
/** How much was transactioned */
amount: number;
+ /** Was the action created automatically, not by a human */
+ automaticAction?: boolean;
+
/** Optional comment */
comment?: string;