Keelcroft / GitLab Issues Sync for Jira / Data deletion

Data deletion

Effective 30 October 2026 upon publication. What pause, unlink and uninstall remove — and what they retain.

App-data removal does not erase content copied into Jira or GitLab.

Issues, comments, files, attribution and links already written into either destination remain under that platform's permissions and retention. Remove or restrict those copies in the destination. The separate setup check may delete only its own disposable issue, or close it if deletion is refused.

Remove one linked pair

Use the Reconciliation Unlink action and confirm. It removes the pair record and its lookup entries, not either issue, copied comments/files, connection settings, event history or upload-recovery stages. Stale pair-recovery jobs recheck the original link and do not recreate an unlinked/replaced pair.

Unlink does not cancel work already in flight. A fresh event meeting an automatic-creation rule can link the issue again; remove its trigger label or change the rule if that is not wanted. Do not treat unlink as deletion of all metadata about that issue.

Stop all syncing without deleting

In Project settings, open GitLab Issues Sync and choose Pause sync. The app persists disabled state before attempting to delete the GitLab webhook and clears its stored webhook secret. If remote cleanup fails, the saved hook ID is retained for retry and the failure is reported; remove the stale hook manually in GitLab when necessary.

Pause retains the GitLab access token, mappings, filters, workflow/confidentiality settings, links, import/recovery records and history. Scheduled recovery skips disabled connections and consumers recheck pause, but a write already in flight may finish. Cancel import likewise stops pending creation, not an in-flight write, and does not delete issues already created.

Remove the app installation

There is no general disconnect/delete-connection control and no self-service project-only purge of every retained record. To remove the installation, pause its connections and check webhook cleanup first, then ask a Jira site administrator to uninstall the app.

Uninstall affects the entire app installation, not just one Jira project. Forge-hosted storage retention/deletion after uninstall is 0–28 days under Atlassian's platform lifecycle. This applies to app configuration, links/indexes, events, recovery/import/cursor records and encrypted secrets; it is not a promise of immediate erasure. Uninstall itself does not revoke the GitLab token or guarantee removal of an external webhook.

Record-specific retention

Raw comment text and file bytes are processed transiently, not stored in the event journal or upload stages. That does not erase destination copies, attribution or the sensitive GitLab upload reference. See the full privacy inventory before sharing a recovery record with support.

Things only you can remove

Ask for a deletion in writing

Email support@keelcroft.com with your Jira Cloud hostname, project key and requested scope. The initial-response target is two business days, not a promise of immediate project-only erasure. We will clarify authorization, the available removal path and any retained recovery records. Never include tokens, upload secrets, signed URLs or unredacted issue content.