# Copy Entry Fields

Copy several Gravity Forms field values from one entry to another in one step.

![Copy Entry Fields settings mapping values between entries](/documentation/flowcrafter/screenshots/copy-entry-fields-settings.png)

## When to use it

Use this when one submission should update another, such as copying answers from a correction form back to the original entry. For one fixed value, [Update Entry Field](/documentation/flowcrafter/nodes/actions/update-entry-field/) is simpler.

## Settings

![Copy Entry Fields settings mapping fields 1 and 2 from a fictional source entry](/documentation/flowcrafter/screenshots/action-copy-entry-fields-settings.png)

| Setting | What it controls |
| --- | --- |
| Source Entry | Required entry ID to copy **from**. This is often a flow tag from [Wait for Form Submission](/documentation/flowcrafter/nodes/flow/wait-for-form-submission/). |
| Target Entry | Entry ID to copy **to**. Leave it blank to use the entry in the current workflow context. |
| Field Mapping | At least one `target field ← source field` mapping. Use Gravity Forms field IDs, including input IDs such as `2.3` when needed. |

Both entry settings support [flow tags](/documentation/flowcrafter/building/using-flow-tags/).

## Output and branches

The step follows one output and provides **Target entry ID**, **Source entry ID**, **Fields updated**, and **Skipped fields**.

A mapping is skipped when the source entry does not contain the field, its value is `null`, or Gravity Forms rejects the update. A present empty string **is copied**, so it clears the target field. The step fails if either entry cannot be found or no valid mappings remain.

:::caution[Empty values can clear answers]
Only map fields the source entry is allowed to clear. An empty but present source value replaces the target's current value.
:::

## Example

To copy corrected contact details, map target field `1` to source field `3` for the name and target field `2` to source field `4` for the email. In this example, the correction form's submitted entry is the source, and **Target entry** identifies the original contact record.

![Copy Entry Fields maps original name and email fields 1 and 2 from corrected fields 3 and 4](/documentation/flowcrafter/screenshots/action-copy-entry-fields-example-settings.png)
