diff --git a/bigbluebutton-web/grails-app/controllers/org/bigbluebutton/web/controllers/ApiController.groovy b/bigbluebutton-web/grails-app/controllers/org/bigbluebutton/web/controllers/ApiController.groovy
index db90d282b7741079ddf69a11197442c995531633..2b7218abc77b3a36f08077a6789783b646afd48c 100755
--- a/bigbluebutton-web/grails-app/controllers/org/bigbluebutton/web/controllers/ApiController.groovy
+++ b/bigbluebutton-web/grails-app/controllers/org/bigbluebutton/web/controllers/ApiController.groovy
@@ -945,7 +945,7 @@ class ApiController {
       }     
     } else {
       //println "**************** CHECKSUM PASSED **************************"
-      String sid = meetingService.addSubscription(internalMeetingId, params.event,params.callbackURL);
+      String sid = meetingService.addSubscription(meeting.getInternalId(), params.event,params.callbackURL);
 
       if(sid.isEmpty()){
         response.addHeader("Cache-Control", "no-cache")
@@ -1027,7 +1027,7 @@ class ApiController {
       }     
     } else {
       //println "**************** CHECKSUM PASSED **************************"
-      boolean status = meetingService.removeSubscription(internalMeetingId, params.subscriptionID);
+      boolean status = meetingService.removeSubscription(meeting.getInternalId(), params.subscriptionID);
 
       if(!status){
         response.addHeader("Cache-Control", "no-cache")
@@ -1103,7 +1103,7 @@ class ApiController {
       }     
     } else {
       //println "**************** CHECKSUM PASSED **************************"
-      List<Map<String,String>> list = meetingService.listSubscriptions(internalMeetingId);
+      List<Map<String,String>> list = meetingService.listSubscriptions(meeting.getInternalId());
 
       response.addHeader("Cache-Control", "no-cache")
       withFormat {