---
title: "listApiAppOrganizations"
method: GET
path: "/apps/{app}/organizations"
tags: ["Organization"]
---

# listApiAppOrganizations

`GET /apps/{app}/organizations`

Retrieves a list of all Organizations for specified Client

## Path parameters

- `app` string, required

## Query parameters

- `with` string[]
- `page` integer
- `per_page` integer

## Response `200`

Success

- object
  - `current_page` integer — Index of current page
  - `data` object[] — Collection of Organizations
    - `id` integer — Primary identifier of record
    - `address` string — Organization address line
    - `are_activity_feeds_disabled` boolean — Whether activity feeds should be enabled for this Organization
    - `allow_download_annual_receipts` boolean — Control over whether I enable the ability for supporters to download annual donation receipts
    - `city` string — Organization city
    - `country` string — Organization country
    - `currency` string — The currency that the Organization collects transactions in. This is a legacy field.
    - `currency_code` string — The currency that the Organization collects transactions in
    - `customer_tier` integer, nullable — Organization customer tier
    - `description` string — Organization Description
    - `facebook` string, nullable — The name of the Organization's facebook page
    - `fixed_fot_percent` string — Percentage to be added to fee on top (aka Classy Mode) transactions for the Organization to cover fees unless Campaign specifies differently
    - `flex_rate_percent` number, double — Percentage Organization elects to be added to donor covered fees calculation to cover any additional costs other than fees.
    - `gfm_charity_community_id` integer, nullable — GFM charity community ID
    - `gfm_npo_page_slug` string, nullable — GFM NPO page slug
    - `gfm_connect_banner_count` integer — Number of times the GFM Connect banner was dismissed
    - `gfm_connect_banner_dismissed_at` string, date-time, nullable — Date/time of GFM Connect banner dismissal
    - `has_double_the_donation_enployer_match` boolean — Enable employer matching through Double The Donation. Can only be enabled if the default currency is USD and other employer matching (e.g Donate Double) is not enabled.
    - `has_employer_match` boolean — Enabled employer matching through Donate Double. Can only be enabled if the default currency is USD.
    - `is_gfm_npo_page_claimed` boolean — Flag whether the organization has a gfm npo page claimed
    - `is_gfm_npo_page_verified` boolean — Flag whether the organization has a gfm npo page verified
    - `is_gift_aid_available` boolean — Flag whether the organization allows donors to opt into gift aid used by the UK
    - `logo_id` string, nullable — The asset ID of the organization's logo
    - `marketplace_state` 'GFM_PRE_KYC' | 'GFM_POST_KYC' | 'GFM_PRO_PRE_KYC' | 'GFM_PRO_POST_KYC' | 'LEGACY' — Resolved Marketplace Self-Serve Sign Up (SSSU) capability state. One of: GFM_PRE_KYC (Consumer marketplace lifecycle, pre-verification; claim_source NULL or 'GFM'), GFM_POST_KYC (Consumer marketplace lifecycle, KYC done, GFM Pay active), GFM_PRO_PRE_KYC (SSSU Pro-website entry, awaiting KYC; claim_source 'GFM_PRO'), GFM_PRO_POST_KYC (SSSU Pro-website entry, KYC complete, active ClassyPay Stripe processor). LEGACY is a catch-all for orgs outside the SSSU scope: tier 3, null tier, orgs running on non-ClassyPay active processors (Authorize.net, WePay, etc.), and any inconsistent state; it does NOT mean 'any non-SSSU post-KYC org' — a sales-provisioned paying tier-2 org with active Stripe buckets as GFM_POST_KYC, not LEGACY. Opt-in only: the field appears in the response when GET /organizations/{id} is called with ?include=marketplace_state. Resolving this field triggers a ClassyPay processor-latest call (60s Redis cache) for claim_source='GFM_PRO' orgs only; Consumer-lifecycle orgs classify by tier without a network hop.
    - `claim_source` 'GFM' | 'GFM_PRO', nullable — Origin of the Organization's claim on the underlying charity record. `NULL` for pre-existing (legacy) orgs; `GFM` for SSSU via the Consumer website (gofundme.com); `GFM_PRO` for SSSU via the Pro website (pro.gofundme.com). Set once at POST /organizations/consumer-onboarding from the platform-services payload. **Read-only: ignored by PUT /organizations/{id}** (structurally immutable after creation). **Consumers should NOT branch on this field directly** — it is an internal routing signal that feeds `marketplace_state`. Branch on `marketplace_state` to stay decoupled from the underlying signal mix (which is subject to change without a wire-contract bump).
    - `mission` string — Organization's mission statement
    - `name` string — Organization Name
    - `opt_in_wording` string, nullable — Custom opt in language used to collect Supporters consent to receive communications
    - `plan_type` string — Organization plan name
    - `sms_opt_in_text` string, nullable — SMS opt-in language for marketing consent. Returns default text with org name substituted if not customized. Set to empty string to disable SMS consent messaging.
    - `sms_opt_in_text_default` string — The default SMS opt-in text with organization name substituted. Use this to display the default option in the UI.
    - `sms_opt_in_text_is_default` boolean — Indicates whether sms_opt_in_text is using the default value (true) or a custom value (false)
    - `sms_tos_url` string, nullable — SMS Terms of Service URL for the organization
    - `postal_code` string — Organization postal code
    - `restricted_country_information` string, nullable — Will be populated if the Organization has chosen to restrict transactions from certain countries. Otherwise null
    - `resend_receipt_flag` boolean — If true, give the supporters the option to resend the receipts.
    - `signature_id` integer, nullable — The asset ID of the signature
    - `signature_name` string, nullable — The name of the person signing
    - `signature_title` string, nullable — The title of the person signing
    - `signature_url` string, nullable — The title of the person signing
    - `state` string — Organization state
    - `status` 'trial' | 'active' | 'deleted' | 'cancelled' — Status of the organization
    - `subscription_plan` 0 | 3 | 4 | 5 | 8 — ID of the legacy base subscription plan
    - `thumbnail` string, nullable — Thumbnail
    - `timezone_identifier` string — The timezone of the organization. This will be used for reporting.
    - `twitter` string, nullable — The twitter handle for the organization
    - `privacy_policy_url` string, nullable — The Privacy policy URL for the organization
    - `type` string, nullable — Organization type
    - `url` string — The website for the organization
    - `welcome_message` string — This message appears at the top of the Supporter Hub.
    - `created_at` string, date-time — Date/time of created organization
    - `updated_at` string, date-time — Date/time of updated organization
    - `has_gfm_npo_transactions` boolean — Indicates whether the organization has GoFundMe NPO transactions
    - `is_billing_address_required` boolean — Indicates whether billing address is required for donations to this organization
    - `is_intelligent_text_suggestion_opted_out` boolean — Indicates whether Intelligent Text Suggestions (ITS) are opted out for this organization
  - `first_page_url` string, nullable — URL of first page of results
  - `from` integer, nullable — Index of first displayed result within total result set
  - `last_page` integer — Index of last page in result set
  - `last_page_url` string, nullable — {host}/apps/aSn3uWmolgnEnasT/organizations?page=1
  - `next_page_url` string, nullable — URL of next page of results
  - `path` string, nullable — {host}/apps/aSn3uWmolgnEnasT/organizations
  - `per_page` integer — Maximum number of records returned per page of results
  - `prev_page_url` string, nullable — URL of previous page of results
  - `links` PaginationLink[] — Collection of objects representing pages {label, URL, active} that can be used to request the associated page of records.
    - `label` string — Identifier of the page.
    - `url` string, nullable — URL that can be used to fetch associated page of records.
    - `active` boolean — Identifies whether the previously requested page matches the page this link object references.
  - `to` integer, nullable — Index of last displayed result within total result set
  - `total` integer — Total count of records in result set

## Other responses

- `403` — Requester is not authorized to perform action
- `404` — Client not found

---

[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/versions/d22bb925eeed/schema)
