---
name: docs/confluence-official:page-children
description: Get child pages of a parent page
version: "0.5.0"
---

> **Backend:** confluence-official (atlassian@claude-plugins-official)
> **Note:** Requires `atlassian@claude-plugins-official` plugin. Install: `/plugin install atlassian@claude-plugins-official`
> **Plugin Support:** This operation may not be directly supported by the official Atlassian plugin. If unavailable, use CQL search as a workaround or switch to a custom backend with `DOC_BACKEND_OVERRIDE: confluence-custom`.

# Page Children

## Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| page_id | string | Yes | Parent page ID whose children to retrieve |

## Implementation

No direct tool equivalent exists in `atlassian@claude-plugins-official`. Use `mcp__atlassian__searchConfluenceUsingCql` as a workaround:

```
parent = <page_id>
```

If the plugin gains a dedicated children tool in a future release, it will appear as `mcp__atlassian__getConfluencePageChildren`.

## Output

| Field | Type | Description |
|-------|------|-------------|
| pages | object[] | List of child page summaries |
| pages[].id | string | Child page ID |
| pages[].title | string | Child page title |
| pages[].url | string | URL to the child page |

## Errors

| Code | Cause | Recovery |
|------|-------|----------|
| NOT_FOUND | Parent page ID does not exist | Verify page_id with `confluence-official:page-read` |
| PERMISSION_DENIED | Token lacks read access to the page or space | Check plugin configuration and Confluence token scopes |
| EMPTY_RESULT | Page has no children | Normal — handle zero-length pages array |
| PLUGIN_UNAVAILABLE | atlassian@claude-plugins-official plugin is not installed or not responding | Run `/plugin install atlassian@claude-plugins-official` and retry |

## Used By

- sync-context (discovering child pages when traversing a Confluence hierarchy)
