For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Postman
PricingEnterprise
Contact SalesSign InSign Up for Free
HomeDocs
HomeDocs
      • Overview
      • Collaboration concepts
      • Collaboration features
      • Work within teams
      • Manage access
      • Share your work
      • Collaborate with Live Sessions
      • Comment on APIs
        • Overview
        • Fork Postman elements
        • Create pull requests
        • Review pull requests
        • Watch pull requests
      • Public elements
Postman API Platform

Product

  • Postman Overview
  • Enterprise
  • Spec Hub
  • Flows
  • Agent Mode
  • API Catalog
  • Fern
  • Postman CLI
  • Integrations
  • Workspaces
  • Plans and pricing

API Network

  • App Security
  • Artificial Intelligence
  • Communication
  • Data Analytics
  • Database
  • Developer Productivity
  • DevOps
  • Ecommerce
  • eSignature
  • Financial Services
  • Payments
  • Travel

Resources

  • Postman Docs
  • Academy
  • Community
  • Templates
  • Intergalactic
  • Videos
  • MCP Servers

Legal and Security

  • Legal Terms Hub
  • Terms of Service
  • Postman Product Terms
  • Security
  • Website Terms of Use

Company

  • About
  • Careers and culture
  • Contact us
  • Partner program
  • Customer stories
  • Student programs
  • Press and media
Twitter iconLinkedIn iconGithub iconYouTube iconInstagram iconDiscord icon
Download Postman
Privacy Policy

© 2026 Postman, Inc.

On this page
  • Create a fork
  • Edit a fork’s label
  • View fork information
  • Pull updates from a parent element
  • Merge changes from a fork
  • Resolve conflicts from a fork
Collaborate in PostmanVersion control

Fork elements in Postman

||View as Markdown|
Was this page helpful?
Previous

Version control for Postman elements

Next

Create a pull request to contribute to an element you forked

Built with

A fork is a new instance of an element. When you change a fork, its parent element remains unchanged. In Postman, you can fork collections, environments, and specifications. Forking enables you to contribute to an element without having Editor access for that element.

Create a fork

When you fork an element, you create a copy of it in a different workspace. You must sign in to Postman to create a fork. To fork an element within a public workspace, you must make your profile public.

To fork an element, do the following:

  1. Select the element in the sidebar.
  2. Hover over the element in the sidebar and select Options icon View more actions > Fork. Or, click Fork icon Fork in the upper right (collections and environments only).
  3. Enter a label for your fork, and select a workspace to save it to.
  4. (Optional) If you’re forking a collection, you can select environments to include with the fork.
  5. Click Fork Collection, Fork Environment, or Fork Specification. Postman creates your fork in the selected workspace.

If there are any mocks or monitors associated with the parent element, they aren’t linked to the forked element. You must create mocks and monitors specifically for the fork if you need them.

Edit a fork’s label

To change a forked collection or environment’s label, do the following:

  1. Select the forked collection or environment in the sidebar.
  2. In the workbench, click the fork’s label and edit it.
  3. Click anywhere outside the label to save your changes.

View fork information

When you hover over a forked element’s label in the sidebar, you can view information about the fork. Information includes the source of the fork, who created it, and when the fork was created. Click the name of the source element to open it. To share a forked collection or specification with collaborators, click Link icon Copy URL.

For collections and environments, you can also view details about forks and the users who have created them. This enables you to identify the users who are actively consuming and contributing to your APIs.

To view all the forks for collections or environments, do the following:

  1. Select the forked collection or environment in the sidebar.
  2. In the right sidebar, click Fork icon Forks. You can also click the number next to the fork icon Fork icon in the upper right of the workbench.

Pull updates from a parent element

You can pull updates from a parent element into a fork without going through the pull request process. Forked multi-protocol collections don’t support pulling updates, merging changes, or resolving conflicts.

  1. In the sidebar, select Options icon View more actions > Pull changes next to the forked element.
  2. Review the diff and click Pull Changes in the upper right of the workbench.

To pull updates from a parent collection or environment during the pull request process, see Pulling updates during a pull request.

Specifications use fast-forward merging and replace changes in the fork with changes from the parent element when you pull updates.

Merge changes from a fork

If you have Editor access on the element, you can merge a fork into the parent element without going through the pull request process. For example, if you’re using forks to organize the work in your workspace, you can merge changes in a fork directly back into the parent element. If you’re collaborating with others, merging directly lacks the safeguards built into the pull request process. Many teams require pull requests as part of their version control workflow.

To merge changes from a fork, do the following:

  1. In the sidebar, select Options icon View more actions > Merge changes next to the forked element.

  2. Review the diff and click Merge All Changes.

  3. Select one of the following merge options:

    • Merge changes — Merge the changes into the parent element. This doesn’t make any changes to the fork. You must have Editor access to the parent element.
    • Merge changes and update source — Merge the changes into the parent element. Any differences in the parent element are also made to the fork. You must have Editor access to both the parent and forked elements.
    • Merge changes and delete source — Merge the changes into the parent element. After the merge process is complete, Postman deletes the fork. You must have Editor access to both the parent and forked elements.
  4. Click Merge.

To merge changes during the pull request process, see Merge changes from a pull request.

Resolve conflicts from a fork

A merge conflict happens when you try to merge changes into an updated parent element and Postman isn’t able to automatically resolve the differences between the two. If there’s a conflict when you try to merge a fork, you’ll need to decide how you want to resolve it before continuing.

Merge conflicts can involve changes in more than one workspace.

To resolve a merge conflict from a fork, do the following:

  1. In the sidebar, select Options icon View more actions > Merge changes next to the forked element.

  2. Next to a merge conflict, click Pull the changes to pull the updates from the parent element into your fork.

  3. Choose the changes you want to include when you merge:

    • Click Keep Source to keep the change on your fork. You can also click Keep all changes to source to keep all changes on your fork.
    • Click Keep Destination to keep the change on the parent element. You can also click Keep all changes to destination to keep all changes on the parent element.
  4. Click Pull Changes to pull updates from the parent element into your fork.