*** title: Add API requests to Postman Collections updated: 2025-08-13T00:00:00.000Z max-toc-depth: 2 ---------------- After you [create a Postman Collection](/docs/collections/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). {/*NM: This topic doesn't mention AI or MPC requests, and it should. Discuss and open a ticket. */} Learn more about [creating and sending requests](/docs/sending-requests/requests/). ## Add a request to an empty collection 1. Select the collection in the sidebar. 2. Click Add icon or **Add a request**. Add a request to an empty collection ## Save a new request to a collection 1. Open a [new request](/docs/sending-requests/create-requests/request-basics/) and click Save icon **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 Options icon **View more actions** next to a collection. 2. Click **Add request**. ## Save a request from your history to a collection 1. Click History icon **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 Save icon **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: {/* vale Microsoft.Spacing = NO */} * [GraphQL](/docs/sending-requests/graphql/graphql-overview/) * [gRPC](/docs/sending-requests/grpc/grpc-client-overview/) * [WebSocket](/docs/sending-requests/websocket/websocket-overview/) * [Socket.IO](/docs/sending-requests/websocket/create-a-socketio-request/) * [MQTT](/docs/sending-requests/mqtt-client/mqtt-client-overview/) {/* vale Microsoft.Spacing = YES */} Multi-protocol collections don't support some HTTP collection features, such as creating mock servers and generating tests.