> ## Documentation Index
> Fetch the complete documentation index at: https://docs.port.church/llms.txt
> Use this file to discover all available pages before exploring further.

# Pledges Import: Resolving Errors

> How pledge import errors are surfaced and how to fix them

Pledge errors are split between upload-time validation and import-time unresolved records.

## Upload-Time Errors (Fix CSV and Re-upload)

Typical upload-blocking issues:

* Missing required headers (`First Name`, `Last Name`, `Pledge Campaign`, `Amount`)
* Invalid `Pledge Campaign` (campaign not found in Planning Center)
* Invalid `Amount` value
* Invalid `Remote ID` format

Campaign matching is exact to campaign name.

## Import-Time Errors (Resolve on Import Screen)

Rows can be marked `unresolved` during processing because of:

* No person match found
* Planning Center API validation errors while creating the pledge

## Resolution Actions in Port

For unresolved rows you can:

* Search and assign an existing Planning Center person
* Create a person from the row
* Save and requeue the row

## Tips

* Verify campaign names in Planning Center before uploading.
* Include `Remote ID`, `Email`, and `Phone Number` for stronger matching.
* Upload errors must be fixed in the file and re-uploaded.
