Categories:
Error management in WhatsApp channel
Guidelines for error management in WhatsApp channel
Errors in a WhatsApp use case
When an error happens in a WhatsApp use case, it is necessary to set the error in context status.
const status: AuraResponseStatus = new AuraResponseStatus(AURA_STATUS.ERROR.OTHER.GENERAL, 'Error Whatsapp');
ContextUtils.setStatus(stepContext.context, status);
The activity will be sent as usual.
This is an example of an error when a use case sends a file:
const status: AuraResponseStatus = new AuraResponseStatus(AURA_STATUS.ERROR.FILE.ERROR_GENERATE_SAS_URL, 'Error Whatsapp file retrieval');
const attachment: Attachment = {
contentType: 'application/vnd.telefonica.aura.file',
content: {
url: null,
fileName: null
}
};
const activity: Partial<Activity> = {
type: 'message', attachments: [attachment],
inputHint: InputHints.AcceptingInput,
channelData: {}
};
ContextUtils.setStatus(stepContext.context, status);
await stepContext.context.sendActivity(activity);
All error status codes are defined in GitHub: aura-status-codes-ts.
Last modified September 12, 2025: feat: Clean up of MHC, Metaverso and COL projects #AURA-30235 [RTM] (17c23953)