diff --git a/src/box/iproto_constants.c b/src/box/iproto_constants.c
index 44cf6255952c337d63625c37483d0e70ccbe645b..7a468e6b3241832aa3a2c1bcdbfd60f531a39db8 100644
--- a/src/box/iproto_constants.c
+++ b/src/box/iproto_constants.c
@@ -82,7 +82,7 @@ const unsigned char iproto_key_type[IPROTO_KEY_MAX] =
 	/* 0x22 */	MP_STR, /* IPROTO_FUNCTION_NAME */
 	/* 0x23 */	MP_STR, /* IPROTO_USER_NAME */
 	/* 0x24 */	MP_STR, /* IPROTO_INSTANCE_UUID */
-	/* 0x25 */	MP_STR, /* IPROTO_CLUSTER_UUID */
+	/* 0x25 */	MP_STR, /* IPROTO_REPLICASET_UUID */
 	/* 0x26 */	MP_MAP, /* IPROTO_VCLOCK */
 	/* 0x27 */	MP_STR, /* IPROTO_EXPR */
 	/* 0x28 */	MP_ARRAY, /* IPROTO_OPS */
@@ -236,7 +236,7 @@ const char *iproto_key_strs[IPROTO_KEY_MAX] = {
 	"function name",    /* 0x22 */
 	"user name",        /* 0x23 */
 	"instance uuid",    /* 0x24 */
-	"cluster uuid",     /* 0x25 */
+	"replicaset uuid",  /* 0x25 */
 	"vector clock",     /* 0x26 */
 	"expression",       /* 0x27 */
 	"operations",       /* 0x28 */
diff --git a/src/box/iproto_constants.h b/src/box/iproto_constants.h
index aa8169d071ccf646984bfa48ea698e571c1cfdeb..9a9a519b641d12e03c07cc1ef5046f6af83bf3f6 100644
--- a/src/box/iproto_constants.h
+++ b/src/box/iproto_constants.h
@@ -105,7 +105,7 @@ enum iproto_key {
 	 * the USER_NAME key.
 	 */
 	IPROTO_INSTANCE_UUID = 0x24,
-	IPROTO_CLUSTER_UUID = 0x25,
+	IPROTO_REPLICASET_UUID = 0x25,
 	IPROTO_VCLOCK = 0x26,
 
 	/* Also request keys. See the comment above. */
diff --git a/src/box/lua/iproto.c b/src/box/lua/iproto.c
index 7e8428f59ee6aec51f96dc1514405d4c11bd0ab0..7e4a173447aa727808feb9803d51d8f9ff3fd06b 100644
--- a/src/box/lua/iproto.c
+++ b/src/box/lua/iproto.c
@@ -106,7 +106,7 @@ push_iproto_key_enum(struct lua_State *L)
 		{"FUNCTION_NAME", IPROTO_FUNCTION_NAME},
 		{"USER_NAME", IPROTO_USER_NAME},
 		{"INSTANCE_UUID", IPROTO_INSTANCE_UUID},
-		{"CLUSTER_UUID", IPROTO_CLUSTER_UUID},
+		{"REPLICASET_UUID", IPROTO_REPLICASET_UUID},
 		{"VCLOCK", IPROTO_VCLOCK},
 		{"EXPR", IPROTO_EXPR},
 		{"OPS", IPROTO_OPS},
diff --git a/src/box/xrow.c b/src/box/xrow.c
index 604f9ffd9880d87261e38509b90b9ffba4221b53..0cdb30e036021a39ea98454ae3ef7f361fb8d229 100644
--- a/src/box/xrow.c
+++ b/src/box/xrow.c
@@ -1907,7 +1907,7 @@ xrow_decode_ballot_event(const struct watch_request *req,
  * type, but the iproto keys are fixed.
  */
 struct replication_request {
-	/** IPROTO_CLUSTER_UUID. */
+	/** IPROTO_REPLICASET_UUID. */
 	struct tt_uuid *replicaset_uuid;
 	/** IPROTO_INSTANCE_UUID. */
 	struct tt_uuid *instance_uuid;
@@ -1937,7 +1937,7 @@ xrow_encode_replication_request(struct xrow_header *row,
 	uint32_t map_size = 0;
 	if (req->replicaset_uuid != NULL) {
 		++map_size;
-		data = mp_encode_uint(data, IPROTO_CLUSTER_UUID);
+		data = mp_encode_uint(data, IPROTO_REPLICASET_UUID);
 		data = xrow_encode_uuid(data, req->replicaset_uuid);
 	}
 	if (req->instance_uuid != NULL) {
@@ -2007,7 +2007,7 @@ xrow_decode_replication_request(const struct xrow_header *row,
 		}
 		uint8_t key = mp_decode_uint(&d);
 		switch (key) {
-		case IPROTO_CLUSTER_UUID:
+		case IPROTO_REPLICASET_UUID:
 			if (req->replicaset_uuid == NULL)
 				goto skip;
 			if (xrow_decode_uuid(&d, req->replicaset_uuid) != 0) {
diff --git a/test/box-luatest/gh_7894_export_iproto_constants_and_features_test.lua b/test/box-luatest/gh_7894_export_iproto_constants_and_features_test.lua
index 6529cd90ba1de926e55e8ee80c6773b8fab8fa3e..37b47cb14524e8c836c5a8cdfc76ac1b8b7c1794 100644
--- a/test/box-luatest/gh_7894_export_iproto_constants_and_features_test.lua
+++ b/test/box-luatest/gh_7894_export_iproto_constants_and_features_test.lua
@@ -47,7 +47,7 @@ local reference_table = {
         FUNCTION_NAME = 0x22,
         USER_NAME = 0x23,
         INSTANCE_UUID = 0x24,
-        CLUSTER_UUID = 0x25,
+        REPLICASET_UUID = 0x25,
         VCLOCK = 0x26,
         EXPR = 0x27,
         OPS = 0x28,