---
title: "Add All Records from a Source List to a Destination List"
method: PUT
path: "/crm/v3/lists/{listId}/memberships/add-from/{sourceListId}"
tags: ["Basic"]
---

# Add All Records from a Source List to a Destination List

`PUT /crm/v3/lists/{listId}/memberships/add-from/{sourceListId}`

Add all of the records from a *source list* (specified by the `sourceListId`) to a *destination list* (specified by the `listId`). Records that are already members of the *destination list* will be ignored. The *destination* and *source list* IDs must be different. The *destination* and *source lists* must contain records of the same type (e.g. contacts, companies, etc.).

This endpoint only works for *destination lists* that have a `processingType` of `MANUAL` or `SNAPSHOT`. The *source list* can have any `processingType`.

This endpoint only supports a `sourceListId` for lists with less than 100,000 memberships.

## Path parameters

- `listId` string, required
- `sourceListId` string, required

## Response `204`

No content

## Other responses

- `default` — An error occurred.

---

[API](https://skmtc.net/hubspot/apis/crm-lists.md) · [All operations](https://skmtc.net/hubspot/apis/crm-lists/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hubspot/crm-lists/revisions/2ba1203b03a0/schema)
