Paragraph migration for link field not working I have below migration script for paragraph migration, where I have 2 fields,
(1) icon_type --&gt; List(text) field type
(2) icon_url --&gt; Link field type
UPDATED WORKING CODE BELOW
If I run the migration script only icon_type is created but not the icon_url
id: icon_type_link
label: Icon Type Link
migration_group: devel
source:
 plugin: csv
 path: 'modules/custom/my_custom_module/data/icon_type_link.csv'
 keys:
   - id
 header_row_count: 1
destination:
 plugin: entity:paragraph
process:
 type:
      plugin: default_value
      default_value: icon_type_link
 uuid: uuid
 entity_id: entity_id
 icon_type: icon_type
 icon_url/uri: url
 icon_url/title: title
migration_dependencies: {}
I guess both icon_url and icon_type are fields of your paragraph entity.
Remove the leading blanks in front of the line

icon_url:


until it has the same indentation level as icon_type.

(Whitespaces are very important in YAML: Indenting something blanks makes it a child of a previous line with less blanks. In your example icon_url has 2 blanks and therefor it is a sub value of field icon_type. With only one blank [same as icon_type and all the other fields] it means that icon_url is a direct child of the global process [the one without blanks].)