diff --git a/scripts/floatup.py b/scripts/floatup.py
index fa3aa850d2121401a6a99d07eb6613a7211ce0eb..6a93e8e56a43307a04ceca3d69d7a54fb89bf102 100755
--- a/scripts/floatup.py
+++ b/scripts/floatup.py
@@ -49,8 +49,12 @@ def do_request(url, ssh_gw, payload):
 
 def encode_dashboard_request(req):
     # JSON data, in a raw zlib stream, base64-encoded.
-    hosts = sorted(req['hosts'], key=lambda x: x['name'])
-    data = json.dumps(hosts, separators=(',', ':')).encode('utf-8')
+    payload = {
+        'inv': sorted(req['hosts'], key=lambda x: x['name']),
+        'job': os.getenv('CI_JOB_ID'),
+        'proj': os.getenv('CI_PROJECT_PATH'),
+    }
+    data = json.dumps(payload, separators=(',', ':')).encode('utf-8')
     comp = zlib.compressobj(level=9, wbits=-9)
     comp.compress(data)
     return base64.urlsafe_b64encode(comp.flush()).decode('ascii')