> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://learning.postman.com/llms.txt. For full content including API reference and SDK examples, see https://learning.postman.com/llms-full.txt.

# Add API requests to Postman Collections

After you [create a Postman Collection](/docs/use/use-collections/create-collections/), you can use it to save and organize API requests. Use any of the methods below to add requests to a collection. You can add HTTP requests to a collection, or you can add requests that use other protocols to a [multi-protocol collection](#about-multi-protocol-collections).

Learn more about [creating and sending requests](/docs/use/send-requests/requests/).

## Add a request to an empty collection

1. Select the collection in the sidebar.
2. Click <img alt="Add icon" src="https://assets.postman.com/postman-docs/aether-icons/action-add-stroke.svg#icon" width="16px" /> or **Add a request**.

   <img alt="Add a request to an empty collection" src="https://assets.postman.com/postman-docs/v11/add-new-request-v11.51.png" width="280px" />

## Save a new request to a collection

1. Open a [new request](/docs/use/send-requests/create-requests/request-basics/) and click <img alt="Save icon" src="https://assets.postman.com/postman-docs/aether-icons/action-save-stroke.svg#icon" width="16px" /> **Save**.

2. Enter a name for the request.

3. Select the collection you want to save the request to.

   To create a new collection to save the request to, click **New Collection**.

4. Click **Save**.

## Create a new request inside a collection

1. In the sidebar, click <img alt="Options icon" src="https://assets.postman.com/postman-docs/aether-icons/action-options-stroke.svg#icon" width="16px" /> **View more actions** next to a collection.
2. Click **Add request**.

## Save a request from your history to a collection

1. Click <img alt="History icon" src="https://assets.postman.com/postman-docs/aether-icons/descriptive-history-stroke.svg#icon" width="16px" /> **History** in the sidebar.
2. Right-click the request and click **Save Request**.
3. Select the collection you want to save the request to. To create a new collection to save the request to, click **New Collection**.
4. Click **Save**.

## Move an existing request to a different collection

1. In the sidebar, select the request you want to move. You can hold **⌘** or **Ctrl** to select multiple requests.
2. Drag the request into another collection.

You can also open the request and select <img alt="Save icon" src="https://assets.postman.com/postman-docs/aether-icons/action-save-stroke.svg#icon" width="16px" /> **Save > Save as**, then select the collection you want to move it to.

## About multi-protocol collections

You can add non-HTTP requests, such as GraphQL and gRPC requests, to collections. Because these requests have different features than HTTP requests, when they're added to a collection, the collection becomes a *multi-protocol collection*.

Multi-protocol collections can't contain HTTP requests. They can only contain requests with the following protocols:

* [GraphQL](/docs/use/send-requests/protocols/graphql/graphql-overview/)
* [gRPC](/docs/use/send-requests/protocols/grpc/grpc-client-overview/)
* [WebSocket](/docs/use/send-requests/protocols/websocket/websocket-overview/)
* [Socket.IO](/docs/use/send-requests/protocols/websocket/create-a-socketio-request/)
* [MQTT](/docs/use/send-requests/protocols/mqtt-client/mqtt-client-overview/)

Multi-protocol collections don't support some HTTP collection features, such as creating mock servers and generating tests.