# addCollectionAssets > Mutation in domain **Collections** - HTML: [addCollectionAssets.html](addCollectionAssets.html) - Raw SDL: [addCollectionAssets.sdl](addCollectionAssets.sdl) - Covered by: [llms.txt](../llms.txt) Add `Assets` to the existing `Collection`. Requires `basic:write` scope to be accessible and `Collection` permission level `EDIT`. ## Returns `AddCollectionAssets` ## Arguments - `input`: `AddCollectionAssetsInput!` — `AddCollectionAssets` input argument. ## Example ```graphql mutation AddCollectionAssets { addCollectionAssets( input: { collectionId: "…" assetIds: ["…"] } ) { __typename collection { name id assets { total page limit hasNextPage items { id } } currentUserPermissions { canAddAssets canRemoveAssets } } } } ``` Raw: [`addCollectionAssets.example.sdl`](addCollectionAssets.example.sdl)