GFM NPO Page

Upload image to GFM NPO page

Creates a presigned URL, uploads the file to S3, and finalizes the image in the GFM brand kit.

post/organizations/{organization_id}/gfm-npo-page/upload-image

Request

  • Base URL
    https://pro.gofundme.com/api/2.0
  • Auth
    • OAuth 2
      Client credentials
      Token URL: /oauth2/auth
    • or OAuth 2
      Password
      Token URL: /oauth2/auth

Path parameters

organization_idinteger required
Example:123

The organization ID

Request body multipart/form-data

photoType'CHARITY_LOGO' | 'CHARITY_FUNDRAISER_COVER_PHOTO' | 'PROFILE_BACKGROUND_IMAGE' required

Type of photo being uploaded

filestring binary required

Image file to upload. Must be jpg, jpeg, png, gif, webp, heic or heif, max 5 MB.

Example request

{
  "photoType": "CHARITY_LOGO"
}

Response

Image uploaded and finalized successfully

successboolean

Example response

{
  "success": true,
  "data": {
    "photoType": "CHARITY_LOGO",
    "url": "https://cdn.example.com/logo.png",
    "final_object_key": "assets/charity/logos/admin/uuid/my_logo.png"
  }
}

Changes

No recorded changes to this operation across all 9 revisions of this API.