diff --git a/src/subscriptions/manager.js b/src/subscriptions/manager.js
index <HASH>..<HASH> 100644
--- a/src/subscriptions/manager.js
+++ b/src/subscriptions/manager.js
@@ -113,6 +113,10 @@ class Manager {
   }
 
   unsubscribe (subscriptionId) {
+    if (this._api.isPubSub) {
+      return this._api.pubsub.unsubscribe(subscriptionId);
+    }
+
     return new Promise((resolve, reject) => {
       if (!this.subscriptions[subscriptionId]) {
         reject(new Error(`Cannot find subscription ${subscriptionId}`));
Unsubscribe from old-style -> new mapping (#<I>)