> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://learning.postman.com/llms.txt.

# Create blocks in Postman Flows

All blocks have an input port, an output port, or both. Input ports are on the left side of a block, and output ports are on the right. You can find an explanation and example for every block in [Blocks overview](/flows/reference/blocks/overview/).

There are several ways to add a new block:

* Right-click anywhere in the flow.
* Click the <img alt="Add icon" src="https://assets.postman.com/postman-docs/aether-icons/action-add-stroke-small.svg#icon" width="12px" /> **Block** button on the toolbar.
* Drag a connection from the output port of another block.

Any of these steps will open the block list, where you can select a block and add it to the flow. You can also [copy and paste blocks into your flow](#copy-and-paste-blocks).

<img src="https://assets.postman.com/postman-docs/v11/flows-add-a-block-v11-75.png" alt="Add a block" />

When you create a new flow, there's a [**Start** block](/flows/reference/blocks/start/) on the canvas, with colored suggestions for things you can do:

* <img alt="Magic icon" src="https://assets.postman.com/postman-docs/aether-icons/descriptive-magic-stroke.svg#icon" width="16px" role="img" /> **Describe** - Opens agent mode where you can describe and build a flow with AI.
* <img alt="Add icon" src="https://assets.postman.com/postman-docs/aether-icons/action-add-stroke.svg#icon" width="16px" role="img" /> **Add blocks** - Opens the blocks list.
* <img alt="Collection Template icon" src="https://assets.postman.com/postman-docs/aether-icons/descriptive-collection-template-stroke.svg#icon" width="16px" role="img" /> **Browse templates** - Opens the <a href="https://www.postman.com/templates/flows/">Postman Flows Template Gallery</a> where you can discover and load prebuilt flows.

## Copy and paste blocks

You can copy and paste blocks in flows using your system's standard keyboard shortcuts. The pasted blocks preserve the copied blocks' configurations. If you copy and paste connected blocks, they keep their connections. You can also copy and paste [annotations](/flows/build-flows/organize/organize-flows/#annotations) and [groups](/flows/build-flows/organize/organize-flows/#groups).

To copy and paste blocks in a flow, do the following:

1. Select a block. For multiple blocks, hold **⌘** or **Ctrl** while selecting the blocks.

2. Select **⌘+C** or **Ctrl+C** to copy the block.

3. Press **⌘+V** or **Ctrl+V** to paste the block.

#### Tip

You can copy blocks from one flow and paste them in a different flow.