---
title: "fetchTransaction"
method: GET
path: "/transactions/{transaction}"
tags: ["Transaction"]
---

# fetchTransaction

`GET /transactions/{transaction}`

Retrieves a Transaction from the ID

## Path parameters

- `transaction` integer, required

## Query parameters

- `with` string[]

## Response `200`

Success

- Transaction
  - `account_number` string, nullable — For ACH, the last digits of the account funds were drawn from
  - `account_type` 'savings' | 'checking', nullable — For ACH, what type of account funds were drawn from (savings, checking)
  - `acknowledgements_count` integer — Number of times Transaction was acknowledged by staff
  - `adjustment_amount` number, float, nullable — The total value the transaction's total_gross_amount has been adjusted
  - `application_fee_amount` number, float, nullable — Flat amount associated with the application fee (normalized value)
  - `applied_application_fee_percent` number, float, nullable — Percent taken by GoFundMe Pro
  - `applied_flex_rate_percent` number, float, nullable — Add on rate set by organization
  - `applied_fot_percent` number, float, nullable — Percentage added to Fee on Top (aka Classy Mode) Transactions to cover fees. Null if the Transaction is not fee on top
  - `applied_processor_fee_percent` number, float, nullable — Percent taken by card processor
  - `applied_raw_processor_fee_flat` number, float, nullable — Flat rate taken by card processor
  - `billing_address1` string, nullable — Billing address
  - `billing_address2` string, nullable — Billing address 2
  - `billing_city` string, nullable — Billing city
  - `billing_country` string, nullable — Billing country. Must be a valid ISO 3166-1 alpha-2 country code
  - `billing_first_name` string, nullable — Billing first name
  - `billing_last_name` string, nullable — Billing last name
  - `billing_postal_code` string, nullable — Billing zip/postal code
  - `billing_state` string, nullable — Billing state/province
  - `browser_info` string, nullable — Browser information
  - `campaign_id` integer — ID of Campaign Transaction is associated with
  - `card_expiration` string, nullable — The expiration of credit card used (when applicable) in MMYY format
  - `card_last_four` integer, nullable — The last four digits of the credit card (when applicable)
  - `card_type` string, nullable — Type of credit card used (when applicable)
  - `charged_at` string, date-time, nullable — Date and time Transaction was charged
  - `charged_classy_fees_amount` number, float, nullable — Total fees applied by GoFundMe Pro
  - `charged_currency_code` string, nullable — Currency code of final charge. Required if charged_pp_fees_amount, charged_total_gross_amount or charged_classy_fees_amount are present.
  - `charged_fees_amount` number, float, nullable — Total fees applied to Transaction (GoFundMe Pro and payment processor)
  - `charged_pp_fees_amount` number, float, nullable — Total fees applied to by payment processor
  - `charged_total_gross_amount` number, float, nullable — Gross total charged to purchaser
  - `classy_fees_amount` number, float, nullable — Amount of fees applied by GoFundMe Pro
  - `comment` string, nullable — Organization comment
  - `company_name` string, nullable — Name of company this Transaction has ties to
  - `context` TransactionContext
    - `application_fee_campaign_category` 'main_donate_button' | 'recurring_migration' | 'high_value' | 'virtual', nullable — Campaign Category the Transaction belongs to
    - `application_fee_platform_fee_type` 'non_migrated_recurring' | 'migrated_recurring' | 'major_gift', nullable — type of VRP Platform Fee the Transaction has, if applicable
    - `commerce_order_id` string, nullable — Commerce Order ID
    - `customizations_metadata` object, nullable — Arbitrary JSON metadata set by a custom embedded Studio block
    - `created_by` string, nullable — Name of associated App
    - `commerce_confirmation_id` string, nullable — Commerce Confirmation ID
    - `is_passport` boolean — Passport Transaction
    - `source_campaign_id` integer — Source Campaign identifier
    - `source_campaign_type` 'crowdfunding' | 'donation' | 'fund_for_entry' | 'peer_to_peer' | 'reg_w_fund' | 'registration' | 'ticketed' | 'dynamic' — Source Campaign type
    - `vendor_name` string, nullable — Vendor name
    - `vendor_batch_number` string, nullable — Vendor batch number
    - `vendor_batch_sequence` string, nullable — Vendor batch sequence
    - `vendor_batch_date` string, nullable — Vendor batch date
  - `created_at` string, date-time — Date Transaction record was created
  - `currency_code` string, nullable — Currency code
  - `designation_id` integer, nullable — ID of the Designation this Transaction is allocated to
  - `donation_gross_amount` number, float, nullable — Gross total applied to purchaser in the raw currency
  - `donation_matching_plan_id` integer, nullable — ID of the Donation Matching Plan this Transaction is associated with
  - `donation_net_amount` number, float, nullable — Total gross amount - Overhead net amount - Fees amount
  - `fees_amount` number, float, nullable — Payment for professional service
  - `fee_on_top` boolean — Flag if the transaction is a fee on top (classymode) or not
  - `flex_rate_amount` number, float, nullable — Flat amount associated with the flex rate percent (normalized value)
  - `frequency` 'bi-weekly' | 'bi-monthly' | 'daily' | 'monthly' | 'one-time' | 'quarterly' | 'semi-annual' | 'weekly' | 'yearly', nullable — Frequency of transaction: one-time or recurring
  - `fundraising_page_id` integer, nullable — ID of the Fundraising Page Transaction is associated with
  - `fundraising_team_id` integer, nullable — ID of Fundraising Team Transaction is associated with
  - `hide_amount` boolean — Whether purchaser indicated if Transaction amount should be hidden
  - `id` integer — Unique ID of the Transaction
  - `initial_gross_amount` number, float, nullable — Amount before any fee adjustments where added (Normalization value)
  - `institution` string, nullable — For ACH, the name of the banking institution funds were drawn from
  - `in_honor_of` string, nullable — A person this donation is in honor or memory of. Deprecated, this field was replaced for the dedication object. When fetching the transaction, use the with query parameter with the dedication value to include it in the response.
  - `is_anonymous` boolean — Whether purchaser indicated if transaction should be anonymous
  - `is_donor_covered_fee` boolean — Flag if the transaction is a donor covered fee or not
  - `is_gift_aid` boolean — Flag whether the donor opted into gift aid used by the UK or not. Can only be set if the organization allows it
  - `is_reprocess` boolean — If it is a reprocessed transaction or not
  - `member_country` string, nullable — Country of the Member. Must be a valid ISO 3166-1 alpha-2 country code
  - `member_email_address` string, nullable — Email address of purchaser GoFundMe Pro Member
  - `member_id` integer, nullable — Primary ID of the purchaser GoFundMe Pro Member
  - `member_name` string, nullable — Name of purchaser GoFundMe Pro Member
  - `member_phone` string, nullable — Phone number of purchaser GoFundMe Pro Member
  - `member_cell_phone` string, nullable — Cell phone number of purchaser GoFundMe Pro Member — the SMS consent target when collected
  - `consent` object — Consent details captured for this transaction
    - `sms_opt_in` boolean, nullable — Whether supporter opted in to SMS communication
    - `sms_consent_decision_date` string, date-time, nullable — Date/time of SMS consent decision
    - `email_opt_in` boolean, nullable — Whether supporter opted in to email communication
    - `email_consent_decision_date` string, date-time, nullable — Date/time of email consent decision
  - `metadata` string, nullable — An optional set of unstructured metadata to be stored with a Transaction
  - `organization_id` integer — ID of Organization Transaction is associated with
  - `overhead_net_amount` number, float, nullable — Amount of event/host fees
  - `parent_transaction_id` integer, nullable — Parent Transaction identifier
  - `payment_gateway` '' | 'StayClassy PayPal' | 'Authorize.net' | 'PayPal' | 'NetworkForGood' | 'WePay' | 'PayPalExternal' | 'BrainTree' | 'Classy Pay' | 'Dwolla' | 'Stripe' | 'PayPalCommerce' | 'Coinbase' | 'Double the Donation Pay' | 'Facebook Pay', nullable — Payment processor
  - `payment_method` string, nullable — Service for processing payment
  - `payment_source` 'APPLE_PAY' | 'GOOGLE_PAY' | 'STRIPE_LINK' | 'MANUAL' | 'PAYPAL' | 'PLAID' | 'WALLET' | 'VENMO' | 'COINBASE', nullable — How payment information was captured
  - `payment_type` 'Credit Card' | 'ACH' | 'PayPal' | 'Venmo' | 'Crypto', nullable — How payment was made
  - `pp_fees_amount` number, float, nullable — Total fees applied by payment processor
  - `pp_reference_id` string, nullable — Reference ID for underlying transaction processing.
  - `pp_response` string, nullable — Paypal response
  - `pp_transaction_id` string, nullable — Reference ID for underlying Transaction processing
  - `processor_decline_code` string, nullable — Code of processor decline
  - `processor_fee_amount` number, float, nullable — Flat amount associated with the processor fee (normalized value)
  - `promo_code_code` string, nullable — The code of the promo code applied to the Transaction
  - `purchased_at` string, date-time, nullable — Date and time of Transaction
  - `raw_adjustment_amount` number, float, nullable — Total fee amount assessed
  - `raw_application_fee_amount` number, float, nullable — Raw Flat amount associated with the application fee
  - `raw_currency_code` string, nullable — Currency Code of the Transaction before normalization
  - `raw_donation_gross_amount` number, float, nullable — Gross total applied to purchaser in the raw currency
  - `raw_flex_rate_amount` number, float, nullable — Raw Flat amount associated with the flex rate percent
  - `raw_initial_gross_amount` number, float, nullable — Amount before any fee adjustments where added
  - `raw_overhead_net_amount` number, float, nullable — Net Amount of event/host fees in the raw currency
  - `raw_processor_fee_amount` number, float, nullable — Raw Flat amount associated with the processor fee
  - `raw_total_gross_amount` number, float, nullable — Gross amount charged to purchaser if raw currency code is set
  - `recurring_donation_plan_id` integer, nullable — ID of recurring Donation plan the Transaction belongs to. If there is no recurring Donation plan then this is null
  - `refunded_at` string, date-time, nullable — Date and time of Refund, if applies
  - `reprocess_attempts` integer — Number of reprocess attempts for the transaction
  - `status` 'test' | 'canceled' | 'incomplete' | 'success' | 'refunded' | 'cb_lost' | 'cb_initiated' | 'voided' | 'pending' | 'failed' — The status of the Transaction
  - `supporter_id` integer, nullable — Supporter ID associated with the Member
  - `tax_entity_id` integer, nullable — Tax entity that satisfies tax compliance for the Transaction
  - `total_gross_amount` number, float, nullable — Total value of Transaction
  - `updated_at` string, date-time, nullable — Date and time of last update
  - `utm` object — UTM tracking parameters captured for this transaction, from the most recent associated source tracking code. Included only when the source_tracking_codes association is requested via the 'with' query parameter. When included, all keys are always present; values are null when not captured.
    - `campaign` string, nullable — Specific campaign the donor responded to
    - `content` string, nullable — Creative variant within the campaign
    - `medium` string, nullable — Marketing channel type
    - `source` string, nullable — Traffic source the donor came from
    - `term` string, nullable — Paid-search keyword that triggered the click
  - `opted_into_payment_sync` boolean — Registrant has opted into storing their payment info for future Live Events purchases.

## Other responses

- `403` — Requester is not authorized to perform action
- `404` — Transaction 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)
