diff --git a/go.mod b/go.mod
index 97b0dff..600755b 100644
--- a/go.mod
+++ b/go.mod
@@ -11,7 +11,7 @@ require (
 	github.com/iden3/go-merkletree-sql/v2 v2.0.6
 	github.com/iden3/go-onchain-credential-adapter v0.0.0-20240425110009-4004ac8da50c
 	github.com/iden3/go-schema-processor/v2 v2.3.4
-	github.com/iden3/iden3comm/v2 v2.3.4-0.20240524090357-f348cd28df8c
+	github.com/iden3/iden3comm/v2 v2.4.0
 	github.com/iden3/merkletree-proof v0.1.1
 	github.com/piprate/json-gold v0.5.1-0.20230111113000-6ddbe6e6f19f
 	github.com/stretchr/testify v1.9.0
diff --git a/go.sum b/go.sum
index 35e9a0b..0faf9d4 100644
--- a/go.sum
+++ b/go.sum
@@ -186,8 +186,8 @@ github.com/iden3/go-rapidsnark/witness/wazero v0.0.0-20230524142950-0986cf057d4e
 github.com/iden3/go-rapidsnark/witness/wazero v0.0.0-20230524142950-0986cf057d4e/go.mod h1:UEBifEzw62T6VzIHJeHuUgeLg2U/J9ttf7hOwQEqnYk=
 github.com/iden3/go-schema-processor/v2 v2.3.4 h1:zWE9NrY7dm9Il8c0u3XcJfenptmxbvIaNDOqkq5uQ0A=
 github.com/iden3/go-schema-processor/v2 v2.3.4/go.mod h1:tuz/iuqU13NdpCY1Ovsh7n6KTZnJnfhqjB0MUgxbcA4=
-github.com/iden3/iden3comm/v2 v2.3.4-0.20240524090357-f348cd28df8c h1:MKEvtiDyk/ByXHhQoIsQuXSy74oQgHOmJtHQFfF2EVw=
-github.com/iden3/iden3comm/v2 v2.3.4-0.20240524090357-f348cd28df8c/go.mod h1:14aZgYjCi0XIZ/wkQrWIhLkQT20nwQMyWEIeLXY0Klg=
+github.com/iden3/iden3comm/v2 v2.4.0 h1:g0iNzLefgQGhNQXAydx3r61Xp9FV0HGi2EPdKsaabs0=
+github.com/iden3/iden3comm/v2 v2.4.0/go.mod h1:14aZgYjCi0XIZ/wkQrWIhLkQT20nwQMyWEIeLXY0Klg=
 github.com/iden3/merkletree-proof v0.1.1 h1:NwuaW/t0HTwZpmxWSxqeh/hYRjAQt/uIvw5QeW5GE8I=
 github.com/iden3/merkletree-proof v0.1.1/go.mod h1:ul0HDU6/eVNX++u/PWScY7pTXiFjqM5kA6vl1wEoTUU=
 github.com/jackpal/go-nat-pmp v1.0.2 h1:KzKSgb7qkJvOUTqYl9/Hg/me3pWgBmERKrTGD7BdWus=