Type Alias SmsNotification
SmsNotification:
| EscrowSmsNotification
| CustomerTeamSms<
| "CUSTOMER_DEPOSIT_PENDING"
| "CUSTOMER_DEPOSIT_COMPLETED"
| "CUSTOMER_DEPOSIT_CANCELLED",
{ account: string; amount: string },
>
| CustomerTeamSms<
| "CUSTOMER_WITHDRAWAL_PENDING"
| "CUSTOMER_WITHDRAWAL_COMPLETED"
| "CUSTOMER_WITHDRAWAL_RETURNED",
{ amount: string; recipientName: string },
>
| CustomerTeamSms<
| "CUSTOMER_TRANSFER_PENDING"
| "CUSTOMER_TRANSFER_COMPLETED"
| "CUSTOMER_TRANSFER_CANCELLED",
{ amount: string; sourceAccount: string; targetAccount: string },
>
| CustomerTeamSms<
| "CUSTOMER_CARD_TRANSACTION_PENDING"
| "CUSTOMER_CARD_TRANSACTION_AUTHORIZED"
| "CUSTOMER_CARD_TRANSACTION_COMPLETED"
| "CUSTOMER_CARD_TRANSACTION_DECLINED",
{
amount: string;
card: string;
isReversal: boolean;
merchantName: string;
},
>
| CustomerTeamSms<
| "CUSTOMER_IDENTITY_PENDING_VERIFICATION"
| "CUSTOMER_IDENTITY_ACTIVE"
| "CUSTOMER_IDENTITY_REVIEW"
| "CUSTOMER_IDENTITY_DISABLED"
| "CUSTOMER_IDENTITY_BLOCKED"
| "CUSTOMER_ORGANIZATION_PENDING_VERIFICATION"
| "CUSTOMER_ORGANIZATION_ACTIVE"
| "CUSTOMER_ORGANIZATION_DISABLED"
| "CUSTOMER_LEDGER_ACCOUNT_CREATED"
| "CUSTOMER_PAYMENT_INSTRUMENT_PENDING_VERIFICATION"
| "CUSTOMER_PAYMENT_INSTRUMENT_ACTIVE"
| "CUSTOMER_PAYMENT_INSTRUMENT_BLOCKED",
{ name: string },
>
One customer-branded SMS payload, discriminated by
template. Per template:brandPrefix,amountESCROW_RECIPIENT_NOTIFIEDsenderName,isLargeAmount,message?,claimUrlESCROW_CLAIMEDclaimerNameESCROW_CANCELLEDsenderNameESCROW_REJECTEDESCROW_REQUEST_CREATEDsenderName,isLargeAmount,message?,payUrl?ESCROW_REQUEST_PAIDESCROW_REQUEST_DECLINEDESCROW_REQUEST_CANCELLEDsenderNameNames are full names (templates uppercase them),
amountis pre-formatted currency,isLargeAmountis the caller'samount > 5.00, and the URLs are already shortened.Customer-team texts go to the customer's own dashboard members. Each carries
brandPrefixanddashboardUrl(the customer-dashboard deep link):brandPrefix,dashboardUrlCUSTOMER_DEPOSIT_{PENDING,COMPLETED,CANCELLED}amount,accountCUSTOMER_WITHDRAWAL_{PENDING,COMPLETED,RETURNED}amount,recipientNameCUSTOMER_TRANSFER_{PENDING,COMPLETED,CANCELLED}amount,sourceAccount,targetAccountCUSTOMER_CARD_TRANSACTION_{PENDING,AUTHORIZED,COMPLETED,DECLINED}amount,card,merchantName,isReversalCUSTOMER_IDENTITY_{PENDING_VERIFICATION,ACTIVE,REVIEW,DISABLED,BLOCKED}nameCUSTOMER_ORGANIZATION_{PENDING_VERIFICATION,ACTIVE,DISABLED}nameCUSTOMER_LEDGER_ACCOUNT_CREATEDnameCUSTOMER_PAYMENT_INSTRUMENT_{PENDING_VERIFICATION,ACTIVE,BLOCKED}nameaccount,cardand the like are display labels the caller has already built (e.g. "card ending 4242").