Skip to content

payment-failed

Source of truth: packages/notifications/src/translations.ts

DomainChannelsRecipients

No triggerWorkflow calls found in the scanned source paths.

interface PaymentFailedData {
billingUrl: string;
}

The caller invokes triggerWorkflow('payment-failed', recipientIds, data) where data is the PaymentFailedData shape above. The server pre-translates the payload via getTranslatedPayload('payment-failed', recipientLocale, data) from @repo/notifications before sending, producing { inAppBody, emailSubject, emailBody } for the dashboard templates to render.