---
title: "Update charity settings"
method: PUT
path: "/organizations/{organization_id}/gfm-npo-page/settings"
tags: ["GFM NPO Page"]
---

# Update charity settings

`PUT /organizations/{organization_id}/gfm-npo-page/settings`

Updates the GoFundMe charity settings for an organization

## Path parameters

- `organization_id` integer, required

## Request body

- object — At least one field must be provided
  - `status` 'ACTIVE' | 'INACTIVE' | 'HIDDEN' | 'BANNED' | 'UNKNOWN' — Charity Community status
  - `isSeoIndexable` boolean — Whether the charity should be indexed by search engines
  - `allowsFundraiserCreation` boolean — Whether the charity consents to fundraiser creation on its behalf
  - `includeInRecommendations` boolean — Whether to include the charity in recommendations
  - `marketplaceDiscoveryOptIn` boolean — Whether the charity opts into marketplace discovery across GoFundMe surfaces; translates to Consumer updateCharityPlacementOptInsAll bulk mutation (II-1807)
  - `donationCadenceMandate` 'ONE_TIME_ONLY' | 'MONTHLY_ONLY' | 'SMART_DEFAULT' — Donation cadence mandate applied to campaigns benefiting the NPO; persisted in Consumer charities_meta (PRO-3407/PRO-4338)

## Response `200`

Charity settings updated successfully

- object
  - `success` boolean
  - `data` object
    - `updateCharitySettings` object
      - `success` boolean
      - `charity_updated` integer — ID of updated charity (if charity fields were updated)
      - `recommendations_updated` boolean — Success status of recommendations update (if includeInRecommendations was updated)
      - `marketplace_discovery_updated` boolean — Success status of marketplace discovery opt-in update (if marketplaceDiscoveryOptIn was updated)
      - `donation_cadence_updated` 'ONE_TIME_ONLY' | 'MONTHLY_ONLY' | 'SMART_DEFAULT' — Persisted cadence mandate (if donationCadenceMandate was updated)
      - `updated_fields` string[] — List of fields that were updated

## Other responses

- `400` — Bad request - validation failed or missing mapping
- `403` — Forbidden - insufficient permissions
- `404` — Organization not found
- `422` — Validation failed
- `500` — Internal server error

---

[API](https://skmtc.net/gofundme/apis/gofundme-pro-api.md) · [All operations](https://skmtc.net/gofundme/apis/gofundme-pro-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gofundme/gofundme-pro-api/revisions/d22bb925eeed/schema)
