{"article":{"id":6662583168027,"url":"https://celigosuccess.zendesk.com/api/v2/help_center/en-us/articles/6662583168027.json","html_url":"https://docs.celigo.com/hc/en-us/articles/6662583168027-Work-with-revisions","author_id":417756103851,"comments_disabled":false,"draft":false,"promoted":false,"position":2,"vote_sum":0,"vote_count":0,"upvote_count":0,"downvote_count":0,"section_id":6661790030107,"created_at":"2022-06-16T18:43:19Z","updated_at":"2026-07-06T19:04:32Z","name":"Work with revisions","title":"Work with revisions","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-07-06T19:04:32Z","user_segment_id":null,"permission_group_id":728112,"content_tag_ids":[],"label_names":["Integration Lifecycle Management","ILM","Navigate revisions","Revisions","ILM revisions","Integration Lifecycle revisions","ILM audit logs","revision history","Revision details","Filter revisions","software development lifecycle","version management","manage versions","Software Development Lifecycle","version control","git","revision control","revision management","version details","create revision","manage revisions","release management"],"body":"<div lang=\"en\" dir=\"ltr\" class=\"section top-level-topic zd-article section original-topic\" xml:lang=\"en\">\n<p>You can use the <span class=\"bold\"><strong>Revisions</strong></span> tab to monitor and manage changes your team makes to an integration over time (based on the access and permissions in an account or integration). Revisions use version control logic and git-style features to help you manage changes to your integration.</p>\n<div dir=\"ltr\" class=\"section top-level-topic sub-topic section internal\">\n<div class=\"titlepage\">\n<h2 class=\"title\">\n<a data-zd-article=\"UUID-7b0fb311-1647-9093-3e7b-510b2bfa039b\" id=\"id1346\"></a>Revisions</h2>\n</div>\n<div class=\"mediaobject\"><img src=\"https://docs.celigo.com/hc/article_attachments/52661203924507\" style=\"\" alt=\"6770516464795-revisioning-an-integration__1_.png\"></div>\n<p>integrator.io creates a revision when you perform a pull, revert or snapshot operation in an integration. Every revision is associated with a unique identifier (ID). These features work similarly to git pull , revert , and diff or commit commands.</p>\n<p>Important: You can manage and <a class=\"link linktype-component\" href=\"https://docs.celigo.com/hc/en-us/articles/6768414867867#UUID-47c64563-ae15-c008-20bc-7f6a23cfa7ae\" title=\"Revert changes\">revert your integration</a> to <span class=\"bold\"><strong>any</strong></span> revision you've ever created, regardless of its age. All revisions are saved in integrator.io.</p>\n<div xmlns:xinfo=\"http://ns.expertinfo.se/cms/xmlns/1.0\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:util=\"http://www.paligo.net/xsl1/functions/utility\" class=\"glossary-definitions\" style=\"display:none!important;\"></div>\n</div>\n<div dir=\"ltr\" class=\"section top-level-topic sub-topic section internal\">\n<div class=\"titlepage\">\n<h2 class=\"title\">\n<a data-zd-article=\"UUID-7b0fb311-1647-9093-3e7b-510b2bfa039b\" id=\"UUID-7b0fb311-1647-9093-3e7b-510b2bfa039b_id_6662583168027_id_Revision_types\"></a>Revision types</h2>\n</div>\n<p>There are three basic revision types for integrations: <a class=\"link linktype-component\" href=\"#UUID-7b0fb311-1647-9093-3e7b-510b2bfa039b\" title=\"Work with revisions\">pull</a>, <a class=\"link linktype-component\" href=\"https://docs.celigo.com/hc/en-us/articles/6682560246299#UUID-a3d429bf-56c9-a1cb-cde0-2572c11099f5\" title=\"Back up an integration with a snapshot\">snapshot</a>, and <a class=\"link linktype-component\" href=\"https://docs.celigo.com/hc/en-us/articles/6768414867867#UUID-47c64563-ae15-c008-20bc-7f6a23cfa7ae\" title=\"Revert changes\">revert</a>.</p>\n<div class=\"mediaobject\"><img src=\"https://docs.celigo.com/hc/article_attachments/52661222447131\" style=\"\" alt=\"revision-types.png\"></div>\n<p>Important: You can only perform one revision at a time (a snapshot, a pull, or a revert).</p>\n<div dir=\"ltr\" class=\"section top-level-topic sub-topic section internal\">\n<div class=\"titlepage\">\n<h3 class=\"title\">\n<a data-zd-article=\"UUID-7b0fb311-1647-9093-3e7b-510b2bfa039b\" id=\"UUID-7b0fb311-1647-9093-3e7b-510b2bfa039b_id_6662583168027_id_Snapshot\"></a>Snapshot</h3>\n</div>\n<p>You can spontaneously create a snapshot as a version control backup when you’re working on changes. This backup is especially useful when you are working on an integration in your production environment. integrator.io creates a \"snapshot\" revision when you click the <span class=\"bold\"><strong>Create snapshot</strong></span> button.</p>\n<p>If you run into an error or other issue, you can revert (like git restore) to a snapshot revision and return to a stable state.</p>\n<div xmlns:xinfo=\"http://ns.expertinfo.se/cms/xmlns/1.0\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:util=\"http://www.paligo.net/xsl1/functions/utility\" class=\"glossary-definitions\" style=\"display:none!important;\"></div>\n</div>\n<div dir=\"ltr\" class=\"section top-level-topic sub-topic section internal\">\n<div class=\"titlepage\">\n<h3 class=\"title\">\n<a data-zd-article=\"UUID-7b0fb311-1647-9093-3e7b-510b2bfa039b\" id=\"UUID-7b0fb311-1647-9093-3e7b-510b2bfa039b_id_6662583168027_id_Pull\"></a>Pull</h3>\n</div>\n<p>You can <a class=\"link linktype-component\" href=\"https://docs.celigo.com/hc/en-us/articles/6685420081307#UUID-14c6f94f-8a31-7ac4-d74a-292e0d3beb9d\" title=\"Clone an integration for Integration Lifecycle Management (ILM)\">clone an integration</a>, make changes, and then <a class=\"link linktype-component\" href=\"https://docs.celigo.com/hc/en-us/articles/6685876051099#UUID-2e0babef-633a-edfd-ff7e-667ce8742ae1\" title=\"Pull changes from one integration to another\">create a pull</a> after successfully building and testing changes. There are four statuses for a pull: In progress, failed, canceled, or completed.</p>\n<p>integrator.io automatically saves the integration state before any change is made and after all <a class=\"link linktype-component\" href=\"https://docs.celigo.com/hc/en-us/articles/6767143777179#UUID-6848d0ba-01a8-7502-7e70-c4fb36f427bf\" title=\"Merge changes after a pull\">changes are merged</a>, and your pull is completed. You can <a class=\"link linktype-component\" href=\"https://docs.celigo.com/hc/en-us/articles/6768414867867#UUID-47c64563-ae15-c008-20bc-7f6a23cfa7ae\" title=\"Revert changes\">revert</a> to either of these integration states within a completed pull revision.</p>\n<p>integrator.io automatically creates a snapshot of the integration before any changes are made and after changes are merged, and your pull is completed. You can use these snapshots to roll back to a previous integration.</p>\n<div xmlns:xinfo=\"http://ns.expertinfo.se/cms/xmlns/1.0\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:util=\"http://www.paligo.net/xsl1/functions/utility\" class=\"glossary-definitions\" style=\"display:none!important;\"></div>\n</div>\n<div dir=\"ltr\" class=\"section top-level-topic sub-topic section internal\">\n<div class=\"titlepage\">\n<h3 class=\"title\">\n<a data-zd-article=\"UUID-7b0fb311-1647-9093-3e7b-510b2bfa039b\" id=\"UUID-7b0fb311-1647-9093-3e7b-510b2bfa039b_id_6662583168027_id_Revert\"></a>Revert</h3>\n</div>\n<p>You can <a class=\"link linktype-component\" href=\"https://docs.celigo.com/hc/en-us/articles/6768414867867#UUID-47c64563-ae15-c008-20bc-7f6a23cfa7ae\" title=\"Revert changes\">roll back to the previous state</a> of a pull, snapshot, or revert when you run into issues and want to undo changes. This is called a “revert” revision. There are four statuses for a revert: In progress, failed, canceled, or completed.</p>\n<p>integrator.io automatically saves the integration state before and after any change is undone or reversed and when your revert is completed. You can always roll back to either of these integration states within a completed revert revision.</p>\n<div xmlns:xinfo=\"http://ns.expertinfo.se/cms/xmlns/1.0\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:util=\"http://www.paligo.net/xsl1/functions/utility\" class=\"glossary-definitions\" style=\"display:none!important;\"></div>\n</div>\n<div xmlns:xinfo=\"http://ns.expertinfo.se/cms/xmlns/1.0\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:util=\"http://www.paligo.net/xsl1/functions/utility\" class=\"glossary-definitions\" style=\"display:none!important;\"></div>\n</div>\n<div dir=\"ltr\" class=\"section top-level-topic sub-topic section internal\">\n<div class=\"titlepage\">\n<h2 class=\"title\">\n<a data-zd-article=\"UUID-7b0fb311-1647-9093-3e7b-510b2bfa039b\" id=\"UUID-7b0fb311-1647-9093-3e7b-510b2bfa039b_id_6662583168027_id_Revision_hist\"></a>Revision history</h2>\n</div>\n<p>The <span class=\"bold\"><strong>Revisions</strong></span> list displays the history of every revision made in an integration because of a snapshot, pull, or revert. You can view details and perform actions on a revision based on the options available when you click the <span class=\"bold\"><strong>Actions</strong></span> overflow (...) menu of a revision.</p>\n<div class=\"mediaobject\"><img src=\"https://docs.celigo.com/hc/article_attachments/52661222654363\" style=\"\" alt=\"RevisionsList_KR.png\"></div>\n<p>The revision list or revision history provides the following information:</p>\n<div class=\"informaltable table-responsive\">\n<table class=\"table-classic\">\n<thead>\n<tr>\n<th>\n<p>Column</p>\n</th>\n<th>\n<p>What it shows…</p>\n</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>\n<p>Description</p>\n</td>\n<td>\n<p>The description you provide for a revision when you create a snapshot, pull, or revert like the reason or summary of changes in a revision.</p>\n</td>\n</tr>\n<tr>\n<td>\n<p>Date created</p>\n</td>\n<td>\n<p>Time at which you create a snapshot, pull, or revert. The time is shown based on your date settings in the following format: DD-MM-YYYY hh:mm:ss</p>\n</td>\n</tr>\n<tr>\n<td>\n<p>Type</p>\n</td>\n<td>\n<p>Type of revision:</p>\n<div class=\"itemizedlist\">\n<ul class=\"itemizedlist\" style=\"list-style-type: disc;\">\n<li class=\"listitem\">\n<p>Pull</p>\n</li>\n<li class=\"listitem\">\n<p>Revert</p>\n</li>\n<li class=\"listitem\">\n<p>Snapshot</p>\n</li>\n</ul>\n</div>\n</td>\n</tr>\n<tr>\n<td>\n<p>Status</p>\n</td>\n<td>\n<p>Revision status:</p>\n<div class=\"itemizedlist\">\n<ul class=\"itemizedlist\" style=\"list-style-type: disc;\">\n<li class=\"listitem\">\n<p>In Progress</p>\n</li>\n<li class=\"listitem\">\n<p>Completed</p>\n</li>\n<li class=\"listitem\">\n<p>Failed</p>\n</li>\n<li class=\"listitem\">\n<p>Canceled</p>\n</li>\n</ul>\n</div>\n<p>Failed: The operation will fail when you try to revert to a revision that contains deprecated features or functions that integrator.io no longer supports. This is the most common case when you will likely receive the “Failed” status. A revision might fail in an extremely rare case due to a network issue.</p>\n<p>Canceled: You can cancel an In-progress pull or revert revision during the Merge step.</p>\n</td>\n</tr>\n<tr>\n<td>\n<p>User</p>\n</td>\n<td>\n<p>Name of the user who performs the revision.</p>\n</td>\n</tr>\n<tr>\n<td>\n<p>Actions</p>\n</td>\n<td>\n<p>Actions you can perform on a revision:</p>\n<p>In the case of a pull or revert:</p>\n<div class=\"itemizedlist\">\n<ul class=\"itemizedlist\" style=\"list-style-type: disc;\">\n<li class=\"listitem\">\n<p>View details</p>\n</li>\n<li class=\"listitem\">\n<p>View resources changed</p>\n</li>\n<li class=\"listitem\">\n<p>Revert to before this revision</p>\n</li>\n<li class=\"listitem\">\n<p>Revert to after this revision</p>\n</li>\n</ul>\n</div>\n<p>In the case of a snapshot:</p>\n<div class=\"itemizedlist\">\n<ul class=\"itemizedlist\" style=\"list-style-type: disc;\">\n<li class=\"listitem\">\n<p>View details</p>\n</li>\n<li class=\"listitem\">\n<p>Revert to this revision</p>\n</li>\n</ul>\n</div>\n</td>\n</tr>\n</tbody>\n</table>\n</div>\n<div xmlns:xinfo=\"http://ns.expertinfo.se/cms/xmlns/1.0\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:util=\"http://www.paligo.net/xsl1/functions/utility\" class=\"glossary-definitions\" style=\"display:none!important;\"></div>\n</div>\n<div dir=\"ltr\" class=\"section top-level-topic sub-topic section internal\">\n<div class=\"titlepage\">\n<h2 class=\"title\">\n<a data-zd-article=\"UUID-7b0fb311-1647-9093-3e7b-510b2bfa039b\" id=\"UUID-7b0fb311-1647-9093-3e7b-510b2bfa039b_id_6662583168027_id_Filter_revisions\"></a>Filter revisions</h2>\n</div>\n<p>You can filter revisions based on user, date created, status, and type. To filter revisions:</p>\n<div class=\"procedure\">\n<ol class=\"procedure\" type=\"1\">\n<li class=\"step\">\n<p>On the Home page, click the integration.</p>\n</li>\n<li class=\"step\">\n<p>On the integration page that opens, click the <span class=\"bold\"><strong>Revisions</strong></span> tab.</p>\n</li>\n<li class=\"step\">\n<p>Select a value in the filter fields, such as date created, type, status, or user. You can select a value in any field or all the fields to filter the integrations.</p>\n</li>\n</ol>\n</div>\n<div class=\"mediaobject\"><img src=\"https://docs.celigo.com/hc/article_attachments/52661204495259\" style=\"\" alt=\"filter-revisions.png\"></div>\n<div xmlns:xinfo=\"http://ns.expertinfo.se/cms/xmlns/1.0\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:util=\"http://www.paligo.net/xsl1/functions/utility\" class=\"glossary-definitions\" style=\"display:none!important;\"></div>\n</div>\n<div dir=\"ltr\" class=\"section top-level-topic sub-topic section internal\">\n<div class=\"titlepage\">\n<h2 class=\"title\">\n<a data-zd-article=\"UUID-7b0fb311-1647-9093-3e7b-510b2bfa039b\" id=\"UUID-7b0fb311-1647-9093-3e7b-510b2bfa039b_id_6662583168027_id_View_revision_details\"></a>View revision details in audit logs</h2>\n</div>\n<p>You can view the changes made at the resource level for a pull or revert in the audit logs. You can also filter the audit logs to view changes based on resource, user, and source. To view the audit logs:</p>\n<div class=\"procedure\">\n<ol class=\"procedure\" type=\"1\">\n<li class=\"step\">\n<p>On the Home page, click the integration to open it.</p>\n</li>\n<li class=\"step\">\n<p>On the integration page, click the <span class=\"bold\"><strong>Audit logs</strong></span> tab. You can view the changes or revision details at the resource level.</p>\n</li>\n</ol>\n</div>\n<div class=\"mediaobject\"><img src=\"https://docs.celigo.com/hc/article_attachments/52661189450651\" style=\"\" alt=\"audit-logs.png\"></div>\n<div xmlns:xinfo=\"http://ns.expertinfo.se/cms/xmlns/1.0\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:util=\"http://www.paligo.net/xsl1/functions/utility\" class=\"glossary-definitions\" style=\"display:none!important;\"></div>\n</div>\n<div xmlns:xinfo=\"http://ns.expertinfo.se/cms/xmlns/1.0\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:util=\"http://www.paligo.net/xsl1/functions/utility\" class=\"glossary-definitions\" style=\"display:none!important;\"></div>\n</div>\n","user_segment_ids":[]}}