Component Libraries •
Project Templates
Docs •
Install •
Tutorials •
Developer Guides •
Contribute •
Blog •
Discord
Xircuits Component Library for Confluence! Seamlessly manage and interact with Confluence content.
This library enables seamless integration with Atlassian Confluence in Xircuits workflows. With it, you can authenticate, retrieve pages, search content, create new pages, and manage Confluence data efficiently.
Before you begin, make sure you have the following:
- Python 3.9+.
- Xircuits.
- A Confluence instance with API access.
- Confluence authentication credentials (username and password) or environment variables (
CONFLUENCE_URL
,CONFLUENCE_USER
,CONFLUENCE_PASSWORD
).
Initializes a Confluence client with the provided credentials or from environment variables.

Retrieves a specific page from Confluence using its page ID.

Searches for pages in Confluence based on a query string.
Searches for pages using both a query and specified tags. Supports filtering by all tags or any tag.
Creates a new page in a specified Confluence space with a given title and content.
To use this component library, ensure that you have an existing Xircuits setup. You can then install the Confluence library using the component library interface, or through the CLI using:
xircuits install confluence
You can also install it manually by cloning the repository:
# base Xircuits directory
git clone https://github.com/XpressAI/xai-confluence xai_components/xai_confluence
pip install -r xai_components/xai_confluence/requirements.txt