---
title: "List all contact activities"
method: GET
path: "/v1/contacts/{contact}/activities"
tags: ["Contact Activities"]
---

# List all contact activities

`GET /v1/contacts/{contact}/activities`

## Path parameters

- `contact` integer, required

## Query parameters

- `type` 'archived' | 'campaign.joined' | 'email' | 'email.subscribed' | 'email.unsubscribed' | 'letter' | 'meeting' | 'note' | 'phone_call' | 'recurring_plan.canceled' | 'recurring_plan.created' | 'recurring_plan.activated' | 'signup_form.submitted' | 'sms' | 'sms.subscribed' | 'sms.unsubscribed' | 'subscription_form.submitted' | 'completed_task' | 'created_task' | 'ticket.issued' | 'transaction.recieved' | 'transaction.succeeded' | 'transaction.acknowledged' | 'transaction.unacknowledged' | 'unarchived' | 'volunteer_activity' | 'soft_credited' | 'tagged' | 'untagged' | 'custom_field.updated'

## Response `200`

Paginated set of `ContactActivityResource`

- object
  - `data` ContactActivityResource[], required
    - `id` string, required
    - `type` string, required
    - `source` string, required
    - `data` string, required
    - `resource` union, 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
              - …
            - `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
      - object
        - `id` string, required
      - RecurringPlanResource
        - `id` string, required
        - `contact_id` string, required
        - `first_name` string, required
        - `last_name` string, required
        - `email` string, required
        - `phone` string, required
        - `frequency` string, required
        - `status` string, required
        - `method` string, required
        - `amount` string, required
        - `fee_covered` string, required
        - `created_at` string, required
        - `updated_at` string, required
        - `start_at` string, required
        - `canceled_at` string, required
        - `next_bill_date` string, required
      - TicketResource
        - `id` string, required
        - `id_suffix` string, required
        - `transaction_id` string, required
        - `name` string, required
        - `first_name` string, required
        - `last_name` string, required
        - `email` string, required
        - `phone` string, required
        - `title` string, required
        - `description` string, required
        - `price` number, required
        - `pdf` string, required
        - `checked_in_at` string, required
        - `created_at` string, required
        - `updated_at` string, required
        - `retail_price` string, nullable, required
      - MessageResource
        - `id` string, required
        - `status` string, required
        - `channel` string, required
        - `internal_name` string, required
        - `subject` string
        - `preheader` string
        - `body` string, required
        - `recipient_filters` string, required
        - `recipient_count` string, required
        - `sent_at` string, required
        - `sending_at` string, required
        - `created_at` string, required
        - `updated_at` string, required
    - `resource_type` 'transaction' | 'plan' | 'ticket' | 'message' | 'mail_piece' | 'soft_credit' | 'subscription_log' | 'null', nullable, required
    - `created_by` PublicUserResource
      - `id` string, required
      - `first_name` string, required
      - `last_name` string, required
      - `email` string, required
    - `occurred_at` string, required
    - `created_at` string, required
    - `updated_at` string, required
  - `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.

## Other responses

- `403` — Authorization error
- `404` — Not found
- `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)
