Variable SMS_TEMPLATE_REGISTRYConst
SMS_TEMPLATE_REGISTRY: {
CUSTOMER_CARD_TRANSACTION_AUTHORIZED: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: { isReversal: readonly ["true", "false"] };
variables: {
amount: "required";
brandPrefix: "required";
card: "required";
dashboardUrl: "required";
merchantName: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_CARD_TRANSACTION_COMPLETED: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: { isReversal: readonly ["true", "false"] };
variables: {
amount: "required";
brandPrefix: "required";
card: "required";
dashboardUrl: "required";
merchantName: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_CARD_TRANSACTION_DECLINED: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: { isReversal: readonly ["true", "false"] };
variables: {
amount: "required";
brandPrefix: "required";
card: "required";
dashboardUrl: "required";
merchantName: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_CARD_TRANSACTION_PENDING: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: { isReversal: readonly ["true", "false"] };
variables: {
amount: "required";
brandPrefix: "required";
card: "required";
dashboardUrl: "required";
merchantName: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_DEPOSIT_CANCELLED: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: {};
variables: {
account: "required";
amount: "required";
brandPrefix: "required";
dashboardUrl: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_DEPOSIT_COMPLETED: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: {};
variables: {
account: "required";
amount: "required";
brandPrefix: "required";
dashboardUrl: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_DEPOSIT_PENDING: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: {};
variables: {
account: "required";
amount: "required";
brandPrefix: "required";
dashboardUrl: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_IDENTITY_ACTIVE: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_IDENTITY_BLOCKED: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_IDENTITY_DISABLED: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_IDENTITY_PENDING_VERIFICATION: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_IDENTITY_REVIEW: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_LEDGER_ACCOUNT_CREATED: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_ORGANIZATION_ACTIVE: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_ORGANIZATION_DISABLED: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_ORGANIZATION_PENDING_VERIFICATION: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_PAYMENT_INSTRUMENT_ACTIVE: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_PAYMENT_INSTRUMENT_BLOCKED: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_PAYMENT_INSTRUMENT_PENDING_VERIFICATION: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_TRANSFER_CANCELLED: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: {};
variables: {
amount: "required";
brandPrefix: "required";
dashboardUrl: "required";
sourceAccount: "required";
targetAccount: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_TRANSFER_COMPLETED: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: {};
variables: {
amount: "required";
brandPrefix: "required";
dashboardUrl: "required";
sourceAccount: "required";
targetAccount: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_TRANSFER_PENDING: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: {};
variables: {
amount: "required";
brandPrefix: "required";
dashboardUrl: "required";
sourceAccount: "required";
targetAccount: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_WITHDRAWAL_COMPLETED: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: {};
variables: {
amount: "required";
brandPrefix: "required";
dashboardUrl: "required";
recipientName: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_WITHDRAWAL_PENDING: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: {};
variables: {
amount: "required";
brandPrefix: "required";
dashboardUrl: "required";
recipientName: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
CUSTOMER_WITHDRAWAL_RETURNED: {
audience: "Customer team";
group: "CUSTOMER_TEAM";
} & {
axes: {};
variables: {
amount: "required";
brandPrefix: "required";
dashboardUrl: "required";
recipientName: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` };
ESCROW_CANCELLED: {
audience: "Recipient";
axes: {};
defaultBody: "{{brandPrefix}}: {{upper senderName}} canceled the {{amount}} transfer";
group: "ESCROW";
variables: {
amount: "required";
brandPrefix: "required";
senderName: "required";
};
};
ESCROW_CLAIMED: {
audience: "Sender";
axes: {};
defaultBody: "{{brandPrefix}}: {{upper claimerName}} claimed the {{amount}} you sent";
group: "ESCROW";
variables: {
amount: "required";
brandPrefix: "required";
claimerName: "required";
};
};
ESCROW_RECIPIENT_NOTIFIED: {
audience: "Recipient";
axes: { isLargeAmount: readonly ["true", "false"] };
defaultBody: string;
group: "ESCROW";
variables: {
amount: "required";
brandPrefix: "required";
claimUrl: "required";
message: "optional";
senderName: "required";
};
};
ESCROW_REJECTED: {
audience: "Sender";
axes: {};
defaultBody: "{{brandPrefix}}: your {{amount}} transfer was declined";
group: "ESCROW";
variables: { amount: "required"; brandPrefix: "required" };
};
ESCROW_REQUEST_CANCELLED: {
audience: "Recipient";
axes: {};
defaultBody: "{{brandPrefix}}: {{upper senderName}} canceled their request for {{amount}}";
group: "ESCROW";
variables: {
amount: "required";
brandPrefix: "required";
senderName: "required";
};
};
ESCROW_REQUEST_CREATED: {
audience: "Recipient";
axes: { isLargeAmount: readonly ["true", "false"] };
defaultBody: string;
group: "ESCROW";
variables: {
amount: "required";
brandPrefix: "required";
message: "optional";
payUrl: "optional";
senderName: "required";
};
};
ESCROW_REQUEST_DECLINED: {
audience: "Sender";
axes: {};
defaultBody: "{{brandPrefix}}: your request for {{amount}} was declined";
group: "ESCROW";
variables: { amount: "required"; brandPrefix: "required" };
};
ESCROW_REQUEST_PAID: {
audience: "Sender";
axes: {};
defaultBody: "{{brandPrefix}}: your request for {{amount}} was paid";
group: "ESCROW";
variables: { amount: "required"; brandPrefix: "required" };
};
} = ...
Type Declaration
-
ReadonlyCUSTOMER_CARD_TRANSACTION_AUTHORIZED: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: { isReversal: readonly ["true", "false"] };
variables: {
amount: "required";
brandPrefix: "required";
card: "required";
dashboardUrl: "required";
merchantName: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_CARD_TRANSACTION_COMPLETED: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: { isReversal: readonly ["true", "false"] };
variables: {
amount: "required";
brandPrefix: "required";
card: "required";
dashboardUrl: "required";
merchantName: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_CARD_TRANSACTION_DECLINED: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: { isReversal: readonly ["true", "false"] };
variables: {
amount: "required";
brandPrefix: "required";
card: "required";
dashboardUrl: "required";
merchantName: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_CARD_TRANSACTION_PENDING: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: { isReversal: readonly ["true", "false"] };
variables: {
amount: "required";
brandPrefix: "required";
card: "required";
dashboardUrl: "required";
merchantName: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_DEPOSIT_CANCELLED: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: {};
variables: {
account: "required";
amount: "required";
brandPrefix: "required";
dashboardUrl: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_DEPOSIT_COMPLETED: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: {};
variables: {
account: "required";
amount: "required";
brandPrefix: "required";
dashboardUrl: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_DEPOSIT_PENDING: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: {};
variables: {
account: "required";
amount: "required";
brandPrefix: "required";
dashboardUrl: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_IDENTITY_ACTIVE: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_IDENTITY_BLOCKED: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_IDENTITY_DISABLED: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_IDENTITY_PENDING_VERIFICATION: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_IDENTITY_REVIEW: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_LEDGER_ACCOUNT_CREATED: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_ORGANIZATION_ACTIVE: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_ORGANIZATION_DISABLED: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_ORGANIZATION_PENDING_VERIFICATION: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_PAYMENT_INSTRUMENT_ACTIVE: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_PAYMENT_INSTRUMENT_BLOCKED: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_PAYMENT_INSTRUMENT_PENDING_VERIFICATION: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: {};
variables: {
brandPrefix: "required";
dashboardUrl: "required";
name: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_TRANSFER_CANCELLED: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: {};
variables: {
amount: "required";
brandPrefix: "required";
dashboardUrl: "required";
sourceAccount: "required";
targetAccount: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_TRANSFER_COMPLETED: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: {};
variables: {
amount: "required";
brandPrefix: "required";
dashboardUrl: "required";
sourceAccount: "required";
targetAccount: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_TRANSFER_PENDING: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: {};
variables: {
amount: "required";
brandPrefix: "required";
dashboardUrl: "required";
sourceAccount: "required";
targetAccount: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_WITHDRAWAL_COMPLETED: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: {};
variables: {
amount: "required";
brandPrefix: "required";
dashboardUrl: "required";
recipientName: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_WITHDRAWAL_PENDING: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: {};
variables: {
amount: "required";
brandPrefix: "required";
dashboardUrl: "required";
recipientName: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyCUSTOMER_WITHDRAWAL_RETURNED: { audience: "Customer team"; group: "CUSTOMER_TEAM" } & {
axes: {};
variables: {
amount: "required";
brandPrefix: "required";
dashboardUrl: "required";
recipientName: "required";
};
} & { defaultBody: `{{brandPrefix}}: ${string}` }
-
ReadonlyESCROW_CANCELLED: {
audience: "Recipient";
axes: {};
defaultBody: "{{brandPrefix}}: {{upper senderName}} canceled the {{amount}} transfer";
group: "ESCROW";
variables: {
amount: "required";
brandPrefix: "required";
senderName: "required";
};
}
-
ReadonlyESCROW_CLAIMED: {
audience: "Sender";
axes: {};
defaultBody: "{{brandPrefix}}: {{upper claimerName}} claimed the {{amount}} you sent";
group: "ESCROW";
variables: {
amount: "required";
brandPrefix: "required";
claimerName: "required";
};
}
-
ReadonlyESCROW_RECIPIENT_NOTIFIED: {
audience: "Recipient";
axes: { isLargeAmount: readonly ["true", "false"] };
defaultBody: string;
group: "ESCROW";
variables: {
amount: "required";
brandPrefix: "required";
claimUrl: "required";
message: "optional";
senderName: "required";
};
}
-
ReadonlyESCROW_REJECTED: {
audience: "Sender";
axes: {};
defaultBody: "{{brandPrefix}}: your {{amount}} transfer was declined";
group: "ESCROW";
variables: { amount: "required"; brandPrefix: "required" };
}
-
ReadonlyESCROW_REQUEST_CANCELLED: {
audience: "Recipient";
axes: {};
defaultBody: "{{brandPrefix}}: {{upper senderName}} canceled their request for {{amount}}";
group: "ESCROW";
variables: {
amount: "required";
brandPrefix: "required";
senderName: "required";
};
}
-
ReadonlyESCROW_REQUEST_CREATED: {
audience: "Recipient";
axes: { isLargeAmount: readonly ["true", "false"] };
defaultBody: string;
group: "ESCROW";
variables: {
amount: "required";
brandPrefix: "required";
message: "optional";
payUrl: "optional";
senderName: "required";
};
}
-
ReadonlyESCROW_REQUEST_DECLINED: {
audience: "Sender";
axes: {};
defaultBody: "{{brandPrefix}}: your request for {{amount}} was declined";
group: "ESCROW";
variables: { amount: "required"; brandPrefix: "required" };
}
-
ReadonlyESCROW_REQUEST_PAID: {
audience: "Sender";
axes: {};
defaultBody: "{{brandPrefix}}: your request for {{amount}} was paid";
group: "ESCROW";
variables: { amount: "required"; brandPrefix: "required" };
}
Each default reproduces the retired
buildBodybyte for byte. Its[header, message, cta].filter(Boolean).join("\n\n")becomes an#ifblock carrying its own\n\nseparator, so an absent or empty part leaves no blank line.#ifalso drops a whitespace-only value, whichfilter(Boolean)kept.