def METHOD_NAME(template_id: Text, recipient, language_code: Text = "en", components: Dict = None, namespace: Text = None):
    response = channel_client.send_template_message(template_id, recipient, language_code, components, namespace)
    status = "Failed" if response.get("error") else "Success"
    MessageBroadcastProcessor.add_event_log(
        self.bot, MessageBroadcastLogType.send.value, self.reference_id, api_response=response,
        status=status, recipient=recipient, template_params=components
    )
    return response