diff --git a/src/scout_apm/commands.py b/src/scout_apm/commands.py
index <HASH>..<HASH> 100644
--- a/src/scout_apm/commands.py
+++ b/src/scout_apm/commands.py
@@ -128,7 +128,7 @@ class BatchCommand:
 
     def message(self):
         messages = list(map(lambda cmd: cmd.message(), self.commands))
-        return {'BatchCommand': messages}
+        return {'BatchCommand': {'commands': messages}}
 
     @classmethod
     def from_tracked_request(cls, request):
Fix structure mismatch in BatchCommand