GitHub Connectors
GitHub Connectors link a GitHub repository to Docwize, syncing files from selected branches into Docwize folder structures. Each connector maps one repository; multiple connectors can be configured across different repositories or GitHub accounts.
Who configures this
Users with the Manage Connectors permission, accessible from New > Third Party Connectors > GitHub Connectors.
GitHub Connectors panel

GitHub Connectors panel
| Control | Description |
|---|---|
| Search | Filters the list of configured repositories by name. |
| + Add Repository | Opens the Add Repository dialog to configure a new repository connector. |
| + Add First Repository | Appears in the empty state. Opens the same Add Repository dialog. |
Add Repository
Selecting + Add Repository or + Add First Repository opens the Add Repository dialog.
Connect GitHub Account

Add Repository dialog
| Element | Description |
|---|---|
| GitHub account dropdown | Appears when at least one GitHub account has already been connected to the organisation. Select an existing account to use that connection for this repository. |
| Connect a different account | Appears alongside the dropdown when an existing account is selected. Use this to authenticate a new GitHub account instead. |
| Connect GitHub button | Appears when no existing account is available. Installs the Docwize GitHub App on a GitHub account. Access can be granted to all repositories or to selected repositories only during the GitHub authorisation step. |
Branch → Folder Mappings
Maps GitHub branches to Docwize folder destinations. This section is inactive until the repository is saved for the first time.
Once saved, use Discover Branches to auto-create the folder structure based on the repository's branch list.
Connected accounts
Repositories are grouped under the GitHub account (installation) they belong to. If more than one GitHub account is connected, each appears as its own group with its own set of repositories.
| Element | Description |
|---|---|
| Installation header (e.g. "GitHub installation #142315547") | Identifies the connected GitHub App installation. A badge shows the number of repositories configured under it. |
| Manage on GitHub | Opens the installation's settings page directly on GitHub (github.com/settings/installations/{id}), where repository access can be changed. |
| Disconnect account | Disconnects the entire GitHub account/installation, removing access to all repositories configured under it — not just one. |

Connected accounts
Advanced Settings

Add Repository — Advanced Settings
Import Filters
| Field | Description |
|---|---|
| File Extensions (comma-separated) | Restricts sync to files with the specified extensions. Leave blank to sync all file types. |
| Path Prefixes (comma-separated) | Restricts sync to files under the specified path prefixes within the repository. Leave blank to sync from the repository root. |
Default Doc Number Prefix
| Field | Description |
|---|---|
| Default Doc Number Prefix | The prefix applied to document numbers generated for files synced from this repository. Defaults to GH. |
Scheduled Auto-Pull
| Field | Description |
|---|---|
| Schedule | Sets how frequently Docwize automatically pulls updates from GitHub. Defaults to No schedule (manual only), which requires a manual sync trigger. |
Troubleshooting
| Issue | Detail |
|---|---|
| Branch → Folder Mappings is inactive | Save the repository connector first. The section becomes active after the first save, at which point Discover Branches can be used. |
| Repository not visible after connecting | Confirm the Docwize GitHub App was granted access to the repository during the GitHub authorisation step. Repository access can be updated in GitHub App settings at any time. |
Related configuration
- Permissions — the Manage Connectors permission controls access to this area