# Cloning Integration with Topics?

**URL:** <https://connective.celigo.com/t/cloning-integration-with-topics/6521>\
**Category:** Integrator.io\
**Tags:** flow-builder\
**Created:** [October 9, 2026, 10:43pm UTC](https://connective.celigo.com/t/cloning-integration-with-topics/6521 "2026-10-09T22:43:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Merik\_Ducker](https://avatars.discourse-cdn.com/v4/letter/m/e36b37/32.png) [@Merik\_Ducker](https://connective.celigo.com/u/Merik_Ducker)\
**Post date:** [October 9, 2026, 10:43pm UTC](https://connective.celigo.com/t/cloning-integration-with-topics/6521/1 "2026-10-09T22:43:40Z")

</div>

I'm trying to deploy an integration containing Topics to `PROD` but I can't figure out how to either map or exclude the `Topic` dependencies.

Is there something similar to `connectionMap` that can be used for Topics?

> **[Clone a flow - Flows | API | Celigo Developer Platform](https://developer.celigo.com/api/api-reference/integrations-and-flows/flows#post-v1-flows-_id-clone)**
>
> Creates a copy of a flow along with all transitive dependencies (exports, imports, scripts). \_integrationId is required, and connectionMap is required when the flow references connections — map a connection id to itself to reuse it, or to a different...

---

<div class="post-metadata">

**Author:** ![tylerlamparter](https://sea1.discourse-cdn.com/flex001/user_avatar/connective.celigo.com/tylerlamparter/32/9204_2.png) [@tylerlamparter](https://connective.celigo.com/u/tylerlamparter)\
**Post date:** [October 10, 2026, 12:50am UTC](https://connective.celigo.com/t/cloning-integration-with-topics/6521/2 "2026-10-10T00:50:11Z")

</div>

Hey Merik, currently ILM doesn’t support topics. It’s planned support is in the November release along with execution logs and the ability to replay messages for a given time period.

---

<div class="post-metadata">

**Author:** ![Merik\_Ducker](https://avatars.discourse-cdn.com/v4/letter/m/e36b37/32.png) [@Merik\_Ducker](https://connective.celigo.com/u/Merik_Ducker)\
**Post date:** [October 10, 2026, 1:15am UTC](https://connective.celigo.com/t/cloning-integration-with-topics/6521/3 "2026-10-10T01:15:43Z")

</div>

Temporary workaround if anyone else encounters this: I used a full GET / PUT update on each Topic listener/publisher resource and omitted `topic._topicId` from the request body:

```auto
PUT /v1/exports/{topicExportId}

PUT /v1/imports/{topicImportId}

```

For example, the Topic configuration was originally saved on exports as:

```json
    "topic": {
        "startPosition": "earliest",
        "maxWaitTimeMs": 60000,
        "_topicId": "6ac6ba54058753116cc9ebed"
    }

```

and I updated it to:

```json
    "topic": {
        "startPosition": "earliest",
        "maxWaitTimeMs": 60000
    }

```

I could then clone the integration without the Topic IDs. Afterward, I assigned the production Topic IDs to the cloned resources.

I seemingly couldn't do this in the UI because Topic was considered a required field.
