[Development Guides Tools](/guides) >> [Guide to cPanel Interface Customization and Branding](/guides/guide-to-cpanel-interface-customization-and-branding) # Guide to cPanel Interface Customization - Content Includes ## Introduction Content includes add custom content to the header or footer of the cPanel interface. You can create [global content includes](/guides/guide-to-cpanel-interface-customization-and-branding/guide-to-cpanel-interface-customization-content-includes/#global-includes) and [application content includes](/guides/guide-to-cpanel-interface-customization-and-branding/guide-to-cpanel-interface-customization-content-includes/#application-specific-includes) that display on all of cPanel's interfaces. Content include files can contain HTML and [Template Toolkit filenames](/guides/guide-to-cpanel-interface-customization-and-branding/guide-to-cpanel-interface-customization-content-includes/#template-toolkit-filenames). For more information, read our [Guide to Template Toolkit](https://api.docs.cpanel.net/guides/guide-to-template-toolkit) documentation. ## Directories To add content includes to the cPanel interface, add the files to the following directory: ``` /var/cpanel/customizations/content_includes ``` This directory does not exist by default. If it does not exist, create it. Only users with `root`-level privileges can add content include files to the `/var/cpanel/customizations/content_includes/` directory. ## Template Toolkit filenames div Note: cPanel's [*File Manager*](https://docs.cpanel.net/cpanel/files/file-manager/) interface (*cPanel >> Home >> Files >> File Manager*) does not display global or individual includes. ### Global content includes Global content includes appear on **every** page in the cPanel interface. They override the header, footer, or styles and javascript in the element of every cPanel interface. To add a global content include, refer to this table: | Name | Filename | Description | | --- | --- | --- | | Global head | `cpanel_jupiter_head.html.tt` | This file is included at the end of the `` element of the html page. Use this file to add any styles or javascript overrides. | | Global header | `cpanel_jupiter_header.html.tt` | This file appears immediately below the main cPanel navigation bar at the top of the interface. This content include follows the same behavior as the navigation bar and remains at the top of the page even when scrolling. | | After global header | `cpanel_jupiter_header_after.html.tt` | This file appears immediately above the page title or heading. | | Global footer | `cpanel_jupiter_footer.html.tt` | This file appears immediately above the cPanel footer links. | | After Global footer | `cpanel_jupiter_footer_after.html.tt` | This file appears immediately below cPanel footer links. | ### Application content includes Application content includes only appear on the interface specified in the filename. * You **must** specify in which application you want your content include to appear. * For a complete list of `appkey` values for cPanel's interfaces, refer to our [Guide to cPanel Interface Customization - Appkeys](/guides/guide-to-cpanel-interface-customization-and-branding/guide-to-cpanel-interface-customization-appkeys/) documentation. * In the table below, `` has been replaced with the `appkey` name. | Name | Filename | Description | Example | | --- | --- | --- | --- | | Application header | `cpanel_jupiter__header.html.tt` | This file appears immediately below the global header include. This content include follows the same behavior as the navigation bar and remains at the top of the page even when scrolling. | `cpanel_jupiter_domains_header.html.tt` | | After application header | `cpanel_jupiter__header_after.html.tt` | This file appears between the global header after include and the page title. | `cpanel_jupiter_mod_security_header_after.html.tt` | | Application footer | `cpanel_jupiter__footer.html.tt` | This file appears immediately above the global footer include. | `cpanel_jupiter_email_accounts_footer.html.tt` | #### Example For example, to add a message to the header of cPanel's [*API Shell*](https://docs.cpanel.net/cpanel/advanced/api-shell-for-cpanel/) interface (*cPanel >> Home >> Software >> API Shell*), perform the following steps: 1. Use SSH to log in to the server as a user `root`-level privileges. 2. Navigate to the `/var/cpanel/customizations/content_includes/` directory. This directory does **not** exist by default. Use the `mkdir` command to create this directory if it does not already exist on the server. 3. Use your preferred text editor to create the `cpanel_jupiter_api_shell_header.html.tt` file and add the following contents: ```text
This message only appears in the API Shell interface!

``` ### Tools page includes cPanel's [*Tools*](https://docs.cpanel.net/cpanel/the-cpanel-interface/the-cpanel-interface/#the-tools-page) interface uses two additional includes in the right sidebar. | Name | Filename | Description | | --- | --- | --- | | Before Tools general information | `cpanel_jupiter_tools_general_information_before.html.tt` | This file appears immediately above the [*General Information*](https://docs.cpanel.net/cpanel/the-cpanel-interface/the-cpanel-interface/#general-information) panel on the right side of the *Tools* page. | | Before Tools statistics | `cpanel_jupiter_tools_stats_before.html.tt` | This file appears immediately above the [*Statistics*](https://docs.cpanel.net/cpanel/the-cpanel-interface/the-cpanel-interface/#statistics) panel on the right side of the *Tools* page. |