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

# Update NPO page profile information

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

Updates the GoFundMe NPO page profile information for an organization

## Path parameters

- `organization_id` integer, required

## Request body

- object
  - `displayName` string — Display name of the charity
  - `establishedYear` integer — Year the charity was established
  - `addressLine1` string — Primary address line
  - `city` string — City name
  - `stateCode` string — Two-letter state code
  - `zipCode` string — ZIP or postal code
  - `logoUrl` string, url — URL to charity logo
  - `causeCategories` string[] — Categories that describe the charity's cause
  - `mission` string — Mission statement
  - `showAddress` boolean — Whether to display the address publicly
  - `showLinks` boolean — Whether to display social links publicly
  - `showLogo` boolean — Whether to display the logo publicly
  - `showMission` boolean — Whether to display the mission publicly
  - `updatedSlug` string — New slug for the charity page URL
  - `social` object — Social media links and configuration
    - `facebook` string, url — Facebook page URL
    - `instagram` string, url — Instagram profile URL
    - `linkedin` string, url — LinkedIn company page URL
    - `twitter` string, url — Twitter profile URL
    - `youtube` string, url — YouTube channel URL
    - `website` string, url — Official website URL
    - `tiktok` string, url — TikTok profile URL
    - `candid` string, url — Candid profile URL
    - `charityNavigator` string, url — Charity Navigator profile URL
    - `blueSky` string, url — BlueSky profile URL
    - `twitch` string, url — Twitch channel URL
    - `discord` string, url — Discord server URL
    - `threads` string, url — Threads profile URL
    - `custom` string, url — Custom platform URL
    - `x` string, url — X (formerly Twitter) profile URL

## Response `200`

NPO page updated successfully

- object
  - `success` boolean
  - `data` object — Response from GoFundMe GraphQL API

## 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/6d020bee17cc/schema)
