diff --git a/CHANGES b/CHANGES
index 0a6db0522b3e2b057d92baf7d9e4f88375153d4a..26748f776e3c597575509695e83446b0757a26db 100644
--- a/CHANGES
+++ b/CHANGES
@@ -64,6 +64,10 @@ AMI
    and ContactStatusDetail are now set to "NonQualified" when a contact exists
    but has not been qualified.
 
+ * The "Newexten" event is now part of the "dialplan" class. The documentation
+   for Asterisk 15 already specified this, but the implementation was actually
+   using the "call" class instead.
+
 ARI
 ------------------
  * The ContactInfo event's contact_status field is now set to "NonQualified"
diff --git a/UPGRADE-16.txt b/UPGRADE-16.txt
index 41e22c67d26d2ceefd74109654fbacccd744360c..b2bd28d79a71bdf88bd1f31ca4c62422ddd76b45 100644
--- a/UPGRADE-16.txt
+++ b/UPGRADE-16.txt
@@ -41,6 +41,9 @@ AMI:
    but has not been qualified.
  - The ContactStatus event will no longer be sent by PJSIP when a device
    refreshes its registration.
+ - The "Newexten" event is now part of the "dialplan" class. The documentation
+   for Asterisk 15 already specified this, but the implementation was actually
+   using the "call" class instead.
 
 ARI:
  - The ContactInfo event's contact_status field is now set to "NonQualified"
diff --git a/main/manager_channels.c b/main/manager_channels.c
index 37269a9172bfad0e0e7b324376d27ccb6417ca1a..ac09d42a33d92ba2e8502fb309ce866d994a2ff7 100644
--- a/main/manager_channels.c
+++ b/main/manager_channels.c
@@ -638,7 +638,7 @@ static struct ast_manager_event_blob *channel_newexten(
 
 	/* DEPRECATED: Extension field deprecated in 12; remove in 14 */
 	return ast_manager_event_blob_create(
-		EVENT_FLAG_CALL, "Newexten",
+		EVENT_FLAG_DIALPLAN, "Newexten",
 		"Extension: %s\r\n"
 		"Application: %s\r\n"
 		"AppData: %s\r\n",