Class CardHeader

  • CardHeader represents the header for aCard in Google Workspace add-ons and Google Chat apps.

  • You can set the title, subtitle, image URL, image style, and image alt text for aCardHeader using its methods.

  • ThesetImageUrl method accepts either a publicly accessible URL or a base64 encoded image string.

  • Methods likesetTitle andsetSubtitle are used to define the text content of the header.

CardHeader

The header of aCard.

Available for Google Workspace add-ons and Google Chat apps.

constcardHeader=CardService.newCardHeader().setTitle('Card header title').setSubtitle('Card header subtitle').setImageStyle(CardService.ImageStyle.CIRCLE).setImageUrl('https://image.png');

Methods

MethodReturn typeBrief description
setImageAltText(imageAltText)CardHeaderSets the alternative text for the header image.
setImageStyle(imageStyle)CardHeaderSets the cropping of the icon in the card header.
setImageUrl(imageUrl)CardHeaderSets the image to use in the header by providing its URL or data string.
setSubtitle(subtitle)CardHeaderSets the subtitle of the card header.
setTitle(title)CardHeaderSets the title of the card header.

Detailed documentation

setImageAltText(imageAltText)

Sets the alternative text for the header image.

Parameters

NameTypeDescription
imageAltTextStringThe alternative text for the header image.

Return

CardHeader — This object, for chaining.


setImageStyle(imageStyle)

Sets the cropping of the icon in the card header. Defaults to no crop. Optional.

Parameters

NameTypeDescription
imageStyleImageStyleThe style setting.

Return

CardHeader — This object, for chaining.


setImageUrl(imageUrl)

Sets the image to use in the header by providing its URL or data string.

The provided URL can either be a publicly accessible URL or a base64 encoded image string.To obtain the latter, you can use the following code to create an encoded image string from animage in your Google Drive, then store that string for later use withsetImageUrl(imageUrl). This method prevents the need for your add-on to access a publiclyavailable image URL:

// The following assumes you have the image to use in Google Drive and have its// ID.constimageBytes=DriveApp.getFileById('123abc').getBlob().getBytes();constencodedImageURL=`data:image/jpeg;base64,${Utilities.base64Encode(imageBytes)}`;// You can store encodeImageURL and use it as a parameter to// CardHeader.setImageUrl(imageUrl).

Parameters

NameTypeDescription
imageUrlStringThe URL address of a hosted image to use, or an encoded image string.

Return

CardHeader — This object, for chaining.


setSubtitle(subtitle)

Sets the subtitle of the card header. Optional.

Parameters

NameTypeDescription
subtitleStringThe header subtitle text.

Return

CardHeader — This object, for chaining.


setTitle(title)

Sets the title of the card header. Required.

Parameters

NameTypeDescription
titleStringThe header text.

Return

CardHeader — This object, for chaining.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-12-03 UTC.