---
title: "Update a donation"
method: PATCH
path: "/v1/donations/{id}"
tags: ["Donations"]
---

# Update a donation

`PATCH /v1/donations/{id}`

## Path parameters

- `id` string, uuid, required

## Request body

- Donation
  - `id` string, uuid
  - `donor_id` string, uuid, required
  - `amount` number, required
  - `date` string, date
  - `type` 'one_time' | 'recurring' | 'pledge_payment' | 'in_kind' | 'stock' | 'daf'
  - `payment_method` string, nullable
  - `campaign` string, nullable
  - `gift_category` string
  - `source` string, nullable
  - `notes` string, nullable
  - `reference_number` string, nullable
  - `receipt_sent` boolean, nullable
  - `fee_amount` number, nullable
  - `non_deductible_amount` number, nullable
  - `soft_credit_amount` number, nullable
  - `deposit_date` string, date, nullable
  - `honor_memorial_type` string, nullable
  - `honor_memorial_name` string, nullable
  - `payment_provider` string, nullable
  - `provider_transaction_id` string, nullable
  - `thanked_at` string, date-time, nullable
  - `created_at` string, date-time
  - `updated_at` string, date-time

## Response `200`

Updated

---

[API](https://skmtc.net/hecher/apis/growgelt-api.md) · [All operations](https://skmtc.net/hecher/apis/growgelt-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hecher/growgelt-api/versions/b79af77cd086/schema)
