enabled | no | true | Set to false to skip this source entirely |
base_url | yes | — | Confluence base URL |
api_token | see Authentication | — | API token (Cloud basic) or Personal Access Token (Bearer); mutually exclusive with password |
username | see Authentication | — | Confluence username or email |
password | see Authentication | — | Confluence password (Server basic); mutually exclusive with api_token |
cloud | no | true | true for Confluence Cloud, false for Server/Data Center |
oauth2 | see Authentication | — | OAuth2 credentials dict; mutually exclusive with token/password auth |
cookies | see Authentication | — | Session cookies dict; can combine with oauth2 |
space_key | one discovery mode required | — | Load all pages from a space |
page_ids | one discovery mode required | — | Comma-separated page IDs to load |
page_label | one discovery mode required | — | Load all pages with this label |
cql | one discovery mode required | — | CQL query to select pages |
folder_id | one discovery mode required | — | Load all pages inside this folder |
page_status | no | — | Filter by page status, e.g. current (space_key mode only) |
include_children | no | false | Also load descendant pages (page_ids mode only) |
max_pages | no | 50 | Maximum pages to load |
schedules | no | 3600 | Ingestion interval in seconds |
request_delay | no | 0 | Seconds to wait between API requests. Increase to avoid rate-limiting (e.g. 0.1) |