---
title: "List all transactions"
method: GET
path: "/v1/transactions"
tags: ["Transactions"]
---

# List all transactions

`GET /v1/transactions`

## Query parameters

- `transactedAfter` string, date-time, nullable
- `transactedBefore` string, date-time, nullable
- `createdAfter` string, date-time, nullable
- `createdBefore` string, date-time, nullable
- `updatedAfter` string, date-time, nullable
- `updatedBefore` string, date-time, nullable
- `checkDepositedAfter` string, date-time, nullable
- `checkDepositedBefore` string, date-time, nullable
- `contacts` string, nullable
- `method` string, nullable
- `scope` 'all' | 'benefiting' | 'chapters', nullable
- `sortBy` 'amount' | 'transacted_at' | 'created_at' | 'contact_name', nullable
- `sortByDesc` 'amount' | 'transacted_at' | 'created_at' | 'contact_name', nullable

## Response `200`

Paginated set of `TransactionResource`

- object
  - `data` TransactionResource[], required
    - union
      - object
        - `id` string, required
        - `plan_id` string, required
        - `pledge_id` string, required
        - `amount` number, required
        - `fee` number, required
        - `fee_covered` number, required
        - `donated` number, required
        - `payout` number, required
        - `captured` string, required
        - `captured_at` string, required
        - `timezone` string, required
        - `refunded` string, required
        - `refunded_at` string, required
        - `line_items` TransactionLineItemResource[], required
          - `type` string, required
          - `subtype` string, required
          - `description` string, required
          - `quantity` integer, required
          - `price` number, required
          - `discount` number, required
          - `total` number, required
          - `created_at` string, required
          - `updated_at` string, required
        - `fair_market_value_amount` string, nullable, required
        - `tax_deductible_amount` string, nullable, required
        - `is_recurring` string, required
      - object
        - `id` string, required
        - `number` string, required
        - `campaign_id` string, required
        - `campaign_code` string, required
        - `campaign_title` string, required
        - `plan_id` string, required
        - `pledge_id` string, required
        - `team_id` string, required
        - `team_name` string, required
        - `member_id` string, required
        - `member_name` string, required
        - `fund_id` string, required
        - `fund_code` string, required
        - `contact_id` string, required
        - `first_name` string, required
        - `last_name` string, required
        - `company_name` string, required
        - `company` string, required
        - `email` string, required
        - `phone` string, required
        - `address` string, required
        - `status` string, required
        - `payment_method` string, required
        - `method` string, required
        - `is_offline` string, required
        - `check_number` union, required
          - string
          - object
        - `check_deposited_at` union, required
          - string
          - object
        - `internal_note` string, required
        - `amount` number, required
        - `fee` number, required
        - `fee_covered` number, required
        - `donated` number, required
        - `payout` number, required
        - `currency` string, required
        - `transacted_at` string, required
        - `created_at` string, required
        - `updated_at` string, required
        - `timezone` string, required
        - `giving_space` GivingSpaceResource, required
          - `id` string, required
          - `name` string, required
          - `amount` number, required
          - `message` string, required
          - `created_at` string, required
          - `updated_at` string, required
        - `dedication` DedicationResource, required
          - `type` string, required
          - `name` string, required
          - `recipient` object, required
            - `name` string, nullable, required
            - `email` string, nullable, required
          - `created_at` string, required
          - `updated_at` string, required
        - `transactions` unknown[], required
          - unknown
        - `custom_fields` CustomFieldResponseResource[], required
          - `id` integer, required
          - `field_id` integer, required
          - `title` string, required
          - `description` string, nullable, required
          - `type` string, required
          - `value` string, required
          - `created_at` string, required
          - `updated_at` string, required
        - `utm_parameters` string, required
        - `external_id` ExternalIdResource, required
          - `id` integer, required
          - `label` string, required
          - `external_id` string, required
          - `created_at` string, required
          - `updated_at` string, required
        - `communication_opt_in` string, required
        - `session_id` string, required
        - `attribution_data` string, required
        - `fair_market_value_amount` string, nullable, required
        - `tax_deductible_amount` string, nullable, required
        - `is_recurring` string, required
        - `payout_id` union, required
          - string
          - object
  - `links` object, required
    - `first` string, nullable, required
    - `last` string, nullable, required
    - `prev` string, nullable, required
    - `next` string, nullable, required
  - `meta` object, required
    - `current_page` integer, required
    - `from` integer, nullable, required
    - `last_page` integer, required
    - `links` object[], required — Generated paginator links.
      - `url` string, nullable, required
      - `label` string, required
      - `active` boolean, required
    - `path` string, nullable, required — Base path for paginator generated URLs.
    - `per_page` integer, required — Number of items shown per page.
    - `to` integer, nullable, required — Number of the last item in the slice.
    - `total` integer, required — Total number of items being paginated.
    - `unfiltered_total` integer, required

## Other responses

- `422` — Validation error

---

[API](https://skmtc.net/givebutter/apis/givebutter-api-documentation.md) · [All operations](https://skmtc.net/givebutter/apis/givebutter-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/givebutter/givebutter-api-documentation/revisions/b788722bbaf6/schema)
