diff --git a/api_responses/api_responses.go b/api_responses/api_responses.go
index 2138361dbda238d18db0b503e0aa228e71812b50..0f6325532844af3cc285853b644dfbbb07d85afd 100644
--- a/api_responses/api_responses.go
+++ b/api_responses/api_responses.go
@@ -274,8 +274,13 @@ func GenericJSONResponseWithMessage(code int, err error) events.APIGatewayProxyR
 	var body map[string]string
 
 	if err != nil {
-		customErr := err.(*errors.CustomError)
-		message = customErr.Formatted(errors.FormattingOptions{NewLines: false, Causes: true})
+		var message string
+		if customErr, ok := err.(*errors.CustomError); ok {
+			message = customErr.Formatted(errors.FormattingOptions{NewLines: false, Causes: true})
+		} else {
+			message = err.Error()
+		}
+
 		body = map[string]string{
 			"message": string_utils.Capitalize(message),
 		}