> This page is for Docs.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://zuora.ferndocs.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://zuora.ferndocs.com/_mcp/server.

# Upload and sync configuration template to repository

> Learn uploading and syncing configuration templates, including creating new templates, uploading them to a repository, and ensuring they are updated with the latest modifications.

Learn uploading and syncing configuration templates, including creating new templates, uploading them to a repository, and ensuring they are updated with the latest modifications.

See [Configuration Templates Overview](/docs/platform/data-management/deployment-manager/deployment-manager-features-and-operations/configuration-templates) for the step-by-step instructions on adding configuration templates.

> **Note**
>
> Configuration Templates for Product Catalogs and Reporting must be created separately and should not be associated with other metadata configurations, such as Settings, workflows, custom fields, and so on.

Navigate to **Administration > Configuration Templates** on the left navigation menu of the Zuora Tenant.

In the Templates list view page, click **+New** to add a new template.

Click **Upload to repository** tab to upload the template to the repository at the time of creation.

Click the **Git** Icon to upload the template to the repository.

> **Note**
>
> It is recommended to use sync only when modifications are made to the configurations of an existing template.

Enter the following details in the **Upload code to source** pop-up:

| Parameter                    | Value                                                                                                                                                                            |
| ---------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Source Control               | The Source Code Repository.                                                                                                                                                      |
| Select Token Key             | The unique identifier provided at the time of mapping Deployment Manager to GitHub.                                                                                              |
| Select repository and branch | Each repository in GitHub is tagged to a branch, select the applicable branch.                                                                                                   |
| Folder path/New Folder Name  | This is optional. You can create a sub-folder in the repository for storing the files                                                                                            |
| Commit Message               | Provide a brief description for maintaining a record in GitHub. This can be the user story number or any description that will assist in tagging the file versioning and changes |

Once the template is successfully uploaded, the status of the template changes to **Uploaded**.

## Troubleshooting

| Icon or Status                                                                                                                           | Description                                                                                |
| ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
| ![Integration with GitHub](/_fern-img/0349f4188b85a8ef670a36c107f8bb2be4c7b0afd4d38576fb34ea240a19fcec.webp)      | The Deployment Manager is integrated with the source control repository.                   |
| ![Configuration template refresh](/_fern-img/96f41d4e4881b4f23bcfbab57a255dc3c2e513fc8fb613377e78234f26d7d556.webp) | The configuration template is refreshed with the latest modifications.                     |
| ![Configuration template Sync](/_fern-img/82c034e169cf3eba690ed04837589cab8c7ddf5a69708ad979e2dd3449ba9e88.webp)       | The configuration template is refreshed with the latest modifications in the Zuora Tenant. |
| ![Configuration template upload](/_fern-img/d3926365794e596c2e0655f626fd7a2988c9cf6720d38b3109dc5469c7ff12a7.webp)   | The configuration template is uploaded to the source code repository.                      |