---
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`

## Request

- Base URL: `https://pro.gofundme.com/api/2.0`
- URL: `https://pro.gofundme.com/api/2.0/organizations/{organization_id}/gfm-npo-page`
- Auth: one of:
  - OAuth 2
    - Client credentials
    - Token URL: `/oauth2/auth`
  - OAuth 2
    - Password
    - Token URL: `/oauth2/auth`

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.dev/gofundme/apis/gofundme-pro-api.md) - [All operations](https://skmtc.dev/gofundme/apis/gofundme-pro-api/llms.txt) - [OpenAPI document](https://skmtc.dev/gofundme/apis/gofundme-pro-api/revisions/094a1e510fe9?raw)
