---
title: "listOrganizationActivities"
method: GET
path: "/organizations/{organization}/activity"
tags: ["Activity"]
---

# listOrganizationActivities

`GET /organizations/{organization}/activity`

Retrieves a list of all Activities related to the specified Organization

## Path parameters

- `organization` integer, required

## Query parameters

- `page` integer
- `per_page` integer

## Response `200`

Success

- object
  - `current_page` integer — Index of current page
  - `data` object[] — Collection of Activities
    - `business` Business
      - `id` integer — ID of Business
      - `name` string — Name of Business
      - `created_at` string, date-time — Date/time of creation
    - `campaign` Campaign
      - `address1` string, nullable — First line of address
      - `campaign_template_id` integer, nullable — Primary identifier of the Campaign Template this Campaign was created from
      - `studio_template_id` integer, nullable — Primary identifier of the Studio Template this Campaign was created from
      - `is_linked` boolean — Whether the Campaign is currently consuming Studio Template updates. Defaults to false; set true when the campaign is created linked to a Studio Template, and false again on unlink.
      - `linked_at` string, date-time, nullable — Set once when the campaign first becomes linked to a Studio Template at creation; never updated thereafter (no re-link path). NULL if never linked.
      - `unlinked_at` string, date-time, nullable — Timestamp of the unlink operation. NULL until the campaign is unlinked from its Studio Template; written only by the unlink flow, never at creation. Never cleared.
      - `canonical_url` string, nullable — Canonical url of the Campaign
      - `category_id` integer, nullable — Category designation for Campaign
      - `channel_id` integer, nullable — Channel designation for Campaign
      - `channel_keywords` string, nullable — List of keywords Campaign is tagged with
      - `city` string, nullable — City name
      - `contact_email` string, nullable — Email address for the Campaign Contact. Set to the Organization Email by default if none is specified
      - `contact_phone` string — Phone number for the Campaign Contact
      - `country` string, nullable — Country name
      - `created_at` string, date-time — Date/time of initial record creation
      - `created_with` 'api' | 'classyapp' — Indicates which application created the Campaign
      - `currency_code` string — ISO code of the currency against which this Campaign is normalized. Inherited from Organization's currency code.
      - `default_page_appeal_email` string, nullable — Default appeal text displayed on Fundraising Pages
      - `default_page_goal` number, double — Default goal for the Campaign's Fundraising Pages. Presented in units of the Campaign's currency_code
      - `default_page_thank_you_email` string, nullable — Default thank you email text for the Campaign's Fundraising Pages
      - `default_team_appeal_email` string, nullable — Default appeal email text for Fundraising Teams
      - `default_team_goal` number, double — Default goal for the Campaign's Fundraising Teams. Presented in units of the Campaign's currency_code.
      - `default_team_thank_you_email` string, nullable — Default thank you email text for the Campaign's Fundraising Teams
      - `designation_id` integer, nullable — ID of Designation the Campaign Transactions will be allocated to
      - `display_group_name` boolean — Flag to determine if Designation Group Names should be shown
      - `ended_at` string, date-time, nullable — Date/time of when the campaign ends
      - `effective_fixed_fot_percent` string, double, nullable — Percentage to be added to fee on top (aka Classy Mode) Transactions for the Campaign to cover fees. If fixed fot percent is null falls back on the Organization's fixed fot percent
      - `effective_flex_rate_percent` number, double, nullable — Percentage Campaign elects to be added to donor covered fees calculation to cover any additional costs other than fees. If flex rate percent is null falls back on the Organization's flex rate percent
      - `effective_recaptcha_settings` 'ENABLED' | 'DISABLED' — Indicates whether or not captcha should be displayed on checkout pages. If false at Org level, will not display on campaigns.
      - `external_id` string, nullable — A unique identifier provided by an external system (e.g., Salesforce) that is associated with this campaign.
      - `external_url` string, nullable — When set on a Campaign, GoFundMe Pro will push all requests for this Campaign to the specified URL via HTTP redirect. Commonly used to redirect traffic from ended Campaign to another Site/Campaign
      - `goal` number, double, nullable — Fundraising goal for this Campaign normalized against currency_code
      - `hide_from_profile` boolean, nullable — Indicates whether the Campaign will be hidden on the profile
      - `id` integer — Primary identifier of record
      - `internal_name` string, nullable — Internal name for Campaign. Can differ from name attribute
      - `is_fees_free` boolean, nullable — Indicates whether the Campaign has Fees associated with it or not
      - `is_general` number, nullable — Indicates whether the Campaign is general or not. Boolean returned as 0 or 1 accordingly.
      - `location_details` string — Additional information about the location of the event (e.g. directions, clarifications)
      - `minimum_donation_amount` number — Determines the minimum donation amount allowed.
      - `name` string — Campaign name
      - `organization_id` integer — Primary identifier for the associated Organization
      - `postal_code` string, nullable — Zip Code
      - `raw_currency_code` string — ISO code of the currency in which this Campaign should be presented. Defaults to `currency_code` value if not specified.
      - `raw_goal` string — Raw Fundraising Goal for this Campaign
      - `redirect_url` string, nullable — Redirect the unpublish campaign to this url
      - `sort_designation_by` 'A-Z' | 'NEW-OLD' | 'OLD-NEW' — How to sort within Designation Groups
      - `started_at` string, date-time — Date/time the campaign begins
      - `state` string, nullable — State/province name
      - `status` 'active' | 'deactivated' | 'draft' | 'unpublished' — Status of Campaign
      - `timezone_identifier` string — Timezone Identifier
      - `type` 'ticketed' | 'registration' | 'fund_for_entry' | 'peer_to_peer' | 'donation' | 'reg_w_fund' | 'crowdfunding' | 'dynamic' | 'gfm_npo' | 'gfm_p2p' — The campaign's type, which determines its functionality and features: - donation: Classic standard donation page (retired) - crowdfunding: Classic Crowdfunding campaign (retired) - peer_to_peer: Classic Peer-to-Peer campaign - ticketed: Ticketed Event campaign - reg_w_fund: Registration with Fundraising campaign - dynamic: Campaign Studio Donation Page and Embedded Form campaigns - gfm_npo: Campaign used to process transactions from an organization's GoFundMe Nonprofit Page and individual fundraisers on behalf of the organization (only available if the organization's GoFundMe Nonprofit Page is claimed) - gfm_p2p: GoFundMe Peer-to-Peer campaign that leverages GoFundMe for the fundraising experience (only available if the organization's GoFundMe Nonprofit Page is claimed)
      - `updated_at` string, date-time — Date/time of last alteration
      - `venue` string, nullable — Free text representing a location
      - `add_registration_fee` boolean — Indicates whether a registration fee is added or not
      - `allow_duplicate_fundraisers` boolean — Indicates whether a Campaign allows a single User to own several Fundraising Pages
      - `allow_fundraising_pages` boolean — Specifies whether a Campaign allows for the creation of new Fundraising Pages. Only relevant for Campaigns with types that allow for Fundraising Pages in general
      - `allow_team_fundraising` boolean — Specifies whether a Campaign allows for Team Fundraising
      - `default_page_appeal` string, nullable — Default appeal text displayed on Fundraising Pages
      - `default_page_post_asset_id` integer, nullable — Default Asset ID of page story post
      - `default_page_post_body` string, nullable — Default body of page story post
      - `default_page_post_title` string, nullable — Default title of page story post
      - `default_team_appeal` string, nullable — Default appeal text displayed on Fundraising Teams
      - `default_team_post_asset_id` integer, nullable — Default Asset ID of team story post
      - `default_team_post_body` string, nullable — Default body of team story post
      - `default_team_post_title` string, nullable — Default title of team story post
      - `default_thank_you_text` string, nullable — Default thank you text on the thank you page
      - `fixed_fot_percent` string, double, nullable — Percentage Campaign elects to be added to Fee on top (aka Classy Mode) Transactions to cover Fees
      - `flex_rate_percent` number, double, nullable — Percentage Campaign elects to be added to donor covered fees calculation to cover any additional costs other than fees.
      - `is_billing_address_required` boolean — If true, a billing address must be provided when creating Transactions against the Campaign
      - `is_ended_at_hidden` boolean — If true, Campaign end date is not shown
      - `is_started_at_hidden` boolean — If true, Campaign start date is not shown
      - `pages_can_set_appeal` boolean — Indicates whether Fundraising Pages can set the appeal
      - `pages_can_set_goal` boolean — Indicates whether Fundraising Pages can set the goal
      - `team_membership_policy` 'optional' | 'required' | 'prohibited' — Configuration indicating whether team membership for this Campaign's Fundraising Pages is optional, required, or prohibited
      - `teams_can_set_appeal` boolean — Indicates whether Fundraising Teams can set the appeal
      - `teams_can_set_goal` boolean — Indicates whether Fundraising Teams can set the goal
      - `ticket_pass_on_fees` boolean, nullable — Indicates whether a Campaign passes Fees from tickets to the user or not (fee on top for tickets)
      - `allow_ecards` boolean — Whether Ecard Dedications are available for this Campaign
      - `classy_mode_appeal` string, nullable — Classy mode appeal text
      - `classy_mode_checked_by_default` boolean — Whether or not classymode or dcf is checked by default on a donation page. Despite the name, also applies to DCF
      - `classy_mode_enabled` boolean, nullable — If true, give the donor the option to cover the Transaction Fee via ClassyMode calculation
      - `checkout_corporate_donation_enabled` boolean — If true, show the company credit card option on the ticketing checkout page
      - `corporate_donation_enabled` boolean — If true, give the donor the option to donate on the behalf of a corporation
      - `custom_url` string, nullable — Custom URL
      - `daf_enabled` boolean — If true, give the donor the ability to connect a donor advised fund (DAF)
      - `dcf_enabled` boolean — If true, give the donor the option to cover the Transaction Fee via Donor Covered Fees calculation
      - `dcf_allowed` boolean — Whether or not the campaign will use DCF or classymode. If true, this means the campaign must be treated as a dcf campaign. All newly created campaigns should have dcf_allowed = true. For whether or not dcf should show up on a donation page, please see dcf_enabled.
      - `disable_donation_attribution` boolean, nullable — Flag to allow/disallow donors to select a Fundraising Page or Team to attribute their Donation to. If true, Donation Attribution is disabled. Set to false to enable Donation Attribution
      - `hide_anonymous_donations` boolean — If true, Donation forms will not display the anonymous Donation field
      - `hide_recurring_end_date` boolean — Indicates whether the end date for recurring donations will be hidden in the donation page
      - `hide_contact_opt_in` boolean — If true, Donation forms will not display the contact opt in field
      - `hide_donation_amounts` boolean — If true, donors will not be able to hide their donation amounts
      - `hide_dedications` boolean — If true, donation dedications will not be offered
      - `hide_donation_comments` boolean — If true, donation forms will not display the donation comments field
      - `offer_dedication_postal_notifications` boolean — If true, offer to collect mailing information for postal notifications for dedications
      - `opt_in_checked_by_default` boolean — If true, and if the hide_contact_opt_in option is false, this will check the opt-in selection by default on donation forms
      - `return_url` string, nullable — Return URL
      - `send_dedication_emails` boolean, nullable — If true, send dedication email for donation
      - `logo_id` integer, nullable — Primary identifier of Asset used as the main Campaign Logo. Interpreted from associated Campaign Theme
      - `logo_url` string, nullable — URL for logo image. Either hardcoded URL for legacy Campaigns or interpreted from logo Asset specified by logo ID
      - `team_cover_photo_id` integer, nullable — ID of the associated Asset that serves as the default cover photo for this Campaign's Teams (inherited from associated Theme)
      - `team_cover_photo_url` string, nullable — URL for Campaign's default team cover photo image. Interpreted from team cover photo Asset specified by team cover photo ID
      - `crypto_giving` 'enabled' | 'disabled' | 'exclusive' — Indicates if Crypto Giving is Enabled, Disabled or Exclusive
      - `embedded_giving` 'disabled' | 'modal' | 'inline' — Indicates if Embedded Giving is Disabled, Modal or Inline
      - `exit_modal` boolean — Indicates if Exit Modal is toggle on/off for a certain Campaign
      - `use_intelligent_ask_onetime` boolean, nullable — Toggle Intelligent Ask Amount for One-time donations
      - `use_intelligent_ask_recurring` boolean, nullable — Toggle Intelligent Ask Amount for Recurring donations
      - `whitelist_url` string, nullable — Used to bypass security blocking conditions in the donor iframe, based on X-FRAME-OPTIONS ALLOW-FROM
    - `campaign_id` integer — Primary identifier of associated Campaign
    - `designation` Designation
      - `city` string, nullable — The name of the city associated with the Designation
      - `created_at` string, date-time — Date/time of initial record creation
      - `description` string, nullable — A brief description of the Designation
      - `end_time` string, nullable — Date/time that record ends
      - `external_reference_id` string, nullable — Primary identifier of associated Member
      - `goal` string, float, nullable — The fundraising goal for the Designation
      - `id` integer — Primary identifier of record
      - `is_active` boolean — Indicates whether Designation is active
      - `is_complete` boolean — Indicates whether Designation is complete
      - `is_default` boolean — Indicates whether this is the default Designation for the organization. Only one Designation per Organization can have this be true
      - `name` string, nullable — Name of the Designation, unique to this Organization
      - `organization_id` integer — Primary identifier of associated Organization
      - `postal_code` string, nullable — Postal code associated with the Designation
      - `start_time` string, nullable — Date/time that record starts
      - `state` string, nullable — Two-letter abbreviation of the state associated with the Designation
      - `updated_at` string, date-time — Date/time of last record update
    - `member` Member
      - `id` integer — Primary identifier of record
      - `okta_id` string, nullable — ID of Okta
      - `okta_synchronized_at` string, date-time, nullable — Date/time of last sync update to Okta
      - `descope_user_id` string, nullable — ID of Descope
      - `descope_last_sync_at` string, date-time, nullable — Date/time of last sync update to Descope
      - `first_name` string — First name
      - `last_name` string — Last name
      - `address1` string, nullable — Address1
      - `address2` string, nullable — Address2
      - `city` string, nullable — City
      - `state` string, nullable — State
      - `country` string, nullable — Country
      - `postal_code` string, nullable — Postal Code
      - `email_address` string, email — Email address
      - `date_of_birth` string, nullable — Date of birth
      - `phone` string, nullable — Phone number
      - `fax` string, nullable — Fax
      - `gender` 'M' | 'F' | 'm' | 'f', nullable — Gender
      - `title` string, nullable — Title
      - `profile_image_id` integer, nullable — ID of associated Asset representing current profile image
      - `thumbnail_large` string, nullable — Thumbnail, large. This is a deprecated field.
      - `thumbnail_medium` string, nullable — Thumbnail, medium. This is a deprecated field.
      - `thumbnail_small` string, nullable — Thumbnail, small. This is a deprecated field.
      - `is_password_reset_locked` boolean — Checks if password reset option has been locked
      - `status` 'active' | 'deleted' | 'unclaimed' | 'unconfirmed' | 'locked' — Status of Member
      - `created_at` string, date-time — Date/time of created Member
      - `last_login_at` string, date-time, nullable — Date/time of Member successful login
    - `organization` Organization
      - `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
    - `fundraising_page_id` integer — Primary identifier of associated Fundraising Page
    - `fundraising_team_id` integer — Primary identifier of associated Fundraising Team
    - `id` integer — Primary identifier of record
    - `link_id` integer — Primary identifier of the associated Link
    - `link_text` string — String that provides additional details about the activity
    - `member_id` integer — Primary identifier of the associated Member
    - `organization_id` integer — Primary identifier of the associated Organization
    - `transaction_id` integer — Primary identifier of the associated Transaction
    - `type` 'supporter_added' | 'blog_post_created' | 'campaign_created' | 'comment_created' | 'status_updated' | 'designation_created' | 'volunteer_opportunity_created' | 'volunteer_added' | 'project_milestone_created' | 'campaign_milestone_created' | 'donation_created' | 'ticket_purchased' | 'admin_note' | 'note' | 'fundraising_page_notification' | 'fundraising_page_created' | 'fundraising_team_created' | 'classy_award_nomination' | 'classy_award_vote' | 'fundraising_team_joined' | 'event_check_in' | 'fundraising_page_requested' | 'classy_onboarding' — Type of Activity
  - `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 — URL of last page of results
  - `next_page_url` string, nullable — URL of next page of results
  - `path` string, nullable — URL of current page of results
  - `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` — Organization 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/revisions/d22bb925eeed/schema)
