diff --git a/projects/editor/src/app/services/verona-api.service.ts b/projects/editor/src/app/services/verona-api.service.ts
index 5a4bbb195be4bc81346ed4ededcb861fb5c6d0a8..08f72059662a918fc0360bac88507923ee12d312 100644
--- a/projects/editor/src/app/services/verona-api.service.ts
+++ b/projects/editor/src/app/services/verona-api.service.ts
@@ -2,6 +2,7 @@ import { Injectable } from '@angular/core';
 import { fromEvent, Observable, Subject } from 'rxjs';
 import packageJSON from '../../../../../package.json';
 import { Unit } from 'common/models/unit';
+import { SchemerData } from 'common/models/elements/element';
 
 @Injectable({
   providedIn: 'root'
@@ -34,7 +35,7 @@ export class VeronaAPIService {
     }
   }
 
-  private send(message: Record<string, string>): void {
+  private send(message: Record<string, string | SchemerData[]>): void {
     // prevent posts in local (dev) mode
     if (!this.isStandalone()) {
       window.parent.postMessage(message, '*');
@@ -58,7 +59,8 @@ export class VeronaAPIService {
       sessionId: this.sessionID,
       timeStamp: String(Date.now()),
       unitDefinition: JSON.stringify(unit),
-      unitDefinitionType: `${unit.type}@${unit.version}`
+      unitDefinitionType: `${unit.type}@${unit.version}`,
+      variables: unit.getSchemerData()
     });
   }