> ## Documentation Index
> Fetch the complete documentation index at: https://docs.markifact.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Account History

> Lists configuration changes on a Google Analytics 4 property for a time range preset: who changed what and when, with the resource before and after

Lists configuration changes on a Google Analytics 4 property for a time range preset: who changed what and when, with the resource before and after. Google keeps 2 years of change history and only returns the change types its API supports.

| | |
| - | - |
| **App** | GA4 |
| **Operation ID** | `ga4_get_account_history` |
| **Type** | Action |
| **Connection** | `ga4` (required) |
| **Credits per run** | 1 |
| **Agent / MCP tool** | Yes |

## Inputs

| Field | Type | Required | Default | Description |
| - | - | - | - | - |
| `account` | array (also accepts a comma-separated string) | No | - | The GA4 property whose change history to read. Only one property at a time. |
| `time_range` | string or SelectableOption | No | - | Period to cover: 'last\_30\_days' (default), 'last\_14\_days', 'last\_7\_days', 'today' or 'yesterday'. Google keeps change history for 2 years. |
| `resource_types` | string or array of string | No | - | Only changes to these resource types, e.g. \['DATA\_STREAM', 'GOOGLE\_ADS\_LINK']. Options: ACCOUNT, PROPERTY, FIREBASE\_LINK, GOOGLE\_ADS\_LINK, GOOGLE\_SIGNALS\_SETTINGS, CONVERSION\_EVENT (key events), MEASUREMENT\_PROTOCOL\_SECRET, CUSTOM\_DIMENSION, CUSTOM\_METRIC, DATA\_RETENTION\_SETTINGS, DISPLAY\_VIDEO\_360\_ADVERTISER\_LINK, DISPLAY\_VIDEO\_360\_ADVERTISER\_LINK\_PROPOSAL, DATA\_STREAM, ATTRIBUTION\_SETTINGS. Omit for all. |
| `actions` | string or array of string | No | - | Only these actions: 'CREATED', 'UPDATED', 'DELETED'. Omit for all. |
| `actor_emails` | string or array of string | No | - | Only changes made by these Google users, e.g. \['[jane@agency.com](mailto:jane@agency.com)']. Omit for all. |
| `limit` | integer | No | `100` | Maximum number of change events to return (1 to 1000, default 100), newest first. |

### SelectableOption

| Field | Type | Required | Default | Description |
| - | - | - | - | - |
| `value` | string | Yes | - | |
| `label` | string | Yes | - | |

## Output

**Type**: `List[Dict]`

Returns change events, newest first: id, change\_time, actor\_type, user\_actor\_email, changes\_filtered, changes (resource, action, before, after).

**Fields**: `id`, `change_time`, `actor_type`, `user_actor_email`, `changes_filtered`, `changes`


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.