diff --git a/packages/node_modules/@webex/internal-plugin-conversation/src/conversation.js b/packages/node_modules/@webex/internal-plugin-conversation/src/conversation.js
index <HASH>..<HASH> 100644
--- a/packages/node_modules/@webex/internal-plugin-conversation/src/conversation.js
+++ b/packages/node_modules/@webex/internal-plugin-conversation/src/conversation.js
@@ -468,7 +468,15 @@ const Conversation = SparkPlugin.extend({
           objectType: 'activity',
           clientTempId: uuid.v4(),
           actor: this.spark.internal.device.userId
-        }, pick(activity, 'activityType', 'parentActivityId', 'parent'));
+        });
+
+        // Workaround because parent is a reserved props in Ampersand
+        if ((activity.parentActivityId && activity.activityType) || (activity.parent && activity.parent.id && activity.parent.type)) {
+          act.parent = {
+            id: activity.parentActivityId || activity.parent.id,
+            type: activity.activityType || activity.parent.type
+          };
+        }
 
         if (isString(act.actor)) {
           act.actor = {
fix(internal-conversation-plugin): parent reserved word issue