Samples and Templates

These samples are just a teaser of the type of cards you can create. Go ahead and tweak them to make any scenario possible!

Important note about accessibility: In version 1.3 of the schema we introduced a label property on Inputs to improve accessibility. If the Host app you are targetting supports v1.3 you should use label intead of a TextBlock as seen in some samples below. Once most Host apps have updated to the latest version we will update the samples accordingly.

Choose sample:

Templating enables the separation of data from the layout in an Adaptive Card. It helps design a card once, and then populate it with real data at runtime. Note: The binding syntax changed in May 2020. Get started with templating

Agenda sample

JSON
{
	"type": "AdaptiveCard",
	"body": [
		{
			"type": "ColumnSet",
			"horizontalAlignment": "Center",
			"columns": [
				{
					"type": "Column",
					"items": [
						{
							"type": "ColumnSet",
							"horizontalAlignment": "Center",
							"columns": [
								{
									"type": "Column",
									"items": [
										{
											"type": "Image",
											"url": "https://messagecardplayground.azurewebsites.net/assets/LocationGreen_A.png",
											"altText": "Location A"
										}
									],
									"width": "auto"
								},
								{
									"type": "Column",
									"items": [
										{
											"type": "TextBlock",
											"text": "**Redmond**"
										},
										{
											"type": "TextBlock",
											"spacing": "None",
											"text": "8a - 12:30p"
										}
									],
									"width": "auto"
								}
							]
						}
					],
					"width": 1
				},
				{
					"type": "Column",
					"spacing": "Large",
					"separator": true,
					"items": [
						{
							"type": "ColumnSet",
							"horizontalAlignment": "Center",
							"columns": [
								{
									"type": "Column",
									"items": [
										{
											"type": "Image",
											"url": "https://messagecardplayground.azurewebsites.net/assets/LocationBlue_B.png",
											"altText": "Location B"
										}
									],
									"width": "auto"
								},
								{
									"type": "Column",
									"items": [
										{
											"type": "TextBlock",
											"text": "**Bellevue**"
										},
										{
											"type": "TextBlock",
											"spacing": "None",
											"text": "12:30p - 3p"
										}
									],
									"width": "auto"
								}
							]
						}
					],
					"width": 1
				},
				{
					"type": "Column",
					"spacing": "Large",
					"separator": true,
					"items": [
						{
							"type": "ColumnSet",
							"horizontalAlignment": "Center",
							"columns": [
								{
									"type": "Column",
									"items": [
										{
											"type": "Image",
											"url": "https://messagecardplayground.azurewebsites.net/assets/LocationRed_C.png",
											"altText": "Location C"
										}
									],
									"width": "auto"
								},
								{
									"type": "Column",
									"items": [
										{
											"type": "TextBlock",
											"text": "**Seattle**"
										},
										{
											"type": "TextBlock",
											"spacing": "None",
											"text": "8p"
										}
									],
									"width": "auto"
								}
							]
						}
					],
					"width": 1
				}
			]
		},
		{
			"type": "ColumnSet",
			"columns": [
				{
					"type": "Column",
					"items": [
						{
							"type": "ColumnSet",
							"columns": [
								{
									"type": "Column",
									"items": [
										{
											"type": "Image",
											"horizontalAlignment": "Left",
											"url": "https://messagecardplayground.azurewebsites.net/assets/Conflict.png",
											"altText": "Calendar conflict"
										}
									],
									"width": "auto"
								},
								{
									"type": "Column",
									"spacing": "None",
									"items": [
										{
											"type": "TextBlock",
											"text": "2:00 PM"
										}
									],
									"width": "stretch"
								}
							]
						},
						{
							"type": "TextBlock",
							"spacing": "None",
							"text": "1hr",
							"isSubtle": true
						}
					],
					"width": "110px"
				},
				{
					"type": "Column",
					"backgroundImage": {
						"url": "https://messagecardplayground.azurewebsites.net/assets/SmallVerticalLineGray.png",
						"fillMode": "RepeatVertically",
						"horizontalAlignment": "Center"
					},
					"items": [
						{
							"type": "Image",
							"horizontalAlignment": "Center",
							"url": "https://messagecardplayground.azurewebsites.net/assets/CircleGreen_coffee.png",
							"altText": "Location A: Coffee"
						}
					],
					"width": "auto",
					"spacing": "None"
				},
				{
					"type": "Column",
					"items": [
						{
							"type": "TextBlock",
							"text": "**Contoso Campaign Status Meeting**"
						},
						{
							"type": "ColumnSet",
							"spacing": "None",
							"columns": [
								{
									"type": "Column",
									"items": [
										{
											"type": "Image",
											"url": "https://messagecardplayground.azurewebsites.net/assets/location_gray.png",
											"altText": "Location"
										}
									],
									"width": "auto"
								},
								{
									"type": "Column",
									"items": [
										{
											"type": "TextBlock",
											"text": "Conf Room Bravern-2/9050"
										}
									],
									"width": "stretch"
								}
							]
						},
						{
							"type": "ImageSet",
							"spacing": "Small",
							"imageSize": "Small",
							"images": [
								{
									"type": "Image",
									"url": "https://messagecardplayground.azurewebsites.net/assets/person_w1.png",
									"size": "Small",
									"altText": "Person with bangs"
								},
								{
									"type": "Image",
									"url": "https://messagecardplayground.azurewebsites.net/assets/person_m1.png",
									"size": "Small",
									"altText": "Person with glasses and short hair"
								},
								{
									"type": "Image",
									"url": "https://messagecardplayground.azurewebsites.net/assets/person_w2.png",
									"size": "Small",
									"altText": "Person smiling"
								}
							]
						},
						{
							"type": "ColumnSet",
							"spacing": "Small",
							"columns": [
								{
									"type": "Column",
									"items": [
										{
											"type": "Image",
											"url": "https://messagecardplayground.azurewebsites.net/assets/power_point.png",
											"altText": "Powerpoint presentation"
										}
									],
									"width": "auto"
								},
								{
									"type": "Column",
									"items": [
										{
											"type": "TextBlock",
											"text": "**Contoso Brand Guidelines** shared by **Susan Metters**"
										}
									],
									"width": "stretch"
								}
							]
						}
					],
					"width": 40
				}
			]
		},
		{
			"type": "ColumnSet",
			"spacing": "None",
			"columns": [
				{
					"type": "Column",
					"width": "110px"
				},
				{
					"type": "Column",
					"backgroundImage": {
						"url": "https://messagecardplayground.azurewebsites.net/assets/SmallVerticalLineGray.png",
						"fillMode": "RepeatVertically",
						"horizontalAlignment": "Center"
					},
					"items": [
						{
							"type": "Image",
							"horizontalAlignment": "Center",
							"url": "https://messagecardplayground.azurewebsites.net/assets/Gray_Dot.png"
						}
					],
					"width": "auto",
					"spacing": "None"
				},
				{
					"type": "Column",
					"items": [
						{
							"type": "ColumnSet",
							"columns": [
								{
									"type": "Column",
									"items": [
										{
											"type": "Image",
											"url": "https://messagecardplayground.azurewebsites.net/assets/car.png",
											"altText": "Travel by car"
										}
									],
									"width": "auto"
								},
								{
									"type": "Column",
									"items": [
										{
											"type": "TextBlock",
											"text": "about 45 minutes",
											"isSubtle": true
										}
									],
									"width": "stretch"
								}
							]
						}
					],
					"width": 40
				}
			]
		},
		{
			"type": "ColumnSet",
			"spacing": "None",
			"columns": [
				{
					"type": "Column",
					"items": [
						{
							"type": "TextBlock",
							"spacing": "None",
							"text": "8:00 PM"
						},
						{
							"type": "TextBlock",
							"spacing": "None",
							"text": "1hr",
							"isSubtle": true
						}
					],
					"width": "110px"
				},
				{
					"type": "Column",
					"backgroundImage": {
						"url": "https://messagecardplayground.azurewebsites.net/assets/SmallVerticalLineGray.png",
						"fillMode": "RepeatVertically",
						"horizontalAlignment": "Center"
					},
					"items": [
						{
							"type": "Image",
							"horizontalAlignment": "Center",
							"url": "https://messagecardplayground.azurewebsites.net/assets/CircleBlue_flight.png",
							"altText": "Location B: Flight"
						}
					],
					"width": "auto",
					"spacing": "None"
				},
				{
					"type": "Column",
					"items": [
						{
							"type": "TextBlock",
							"text": "**Alaska Airlines AS1021 flight to Chicago**"
						},
						{
							"type": "ColumnSet",
							"spacing": "None",
							"columns": [
								{
									"type": "Column",
									"items": [
										{
											"type": "Image",
											"url": "https://messagecardplayground.azurewebsites.net/assets/location_gray.png",
											"altText": "Location"
										}
									],
									"width": "auto"
								},
								{
									"type": "Column",
									"items": [
										{
											"type": "TextBlock",
											"text": "Seattle Tacoma International Airport (17801 International Blvd, Seattle, WA, United States)",
											"wrap": true
										}
									],
									"width": "stretch"
								}
							]
						},
						{
							"type": "Image",
							"url": "https://messagecardplayground.azurewebsites.net/assets/SeaTacMap.png",
							"size": "Stretch",
							"altText": "Map of the Seattle-Tacoma airport"
						}
					],
					"width": 40
				}
			]
		}
	],
	"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
	"version": "1.0"
}
Data JSON
{
        "@odata.context": "https://outlook.office.com/api/beta/$metadata#Me/Events/$entity",
        "@odata.id": "https://outlook.office.com/api/beta/Users('ddfcd489-628b-40d7-b48b-57002df800e5@1717622f-1d94-4d0c-9d74-709fad664b77')/Events('AAMkAGI2TG93AAA=')",
        "@odata.etag": "W/\"nfZyf7VcrEKLNoU37KWlkQAAA0x48w==\"",
        "Id": "AAMkAGI2TG93AAA=",
        "ChangeKey": "nfZyf7VcrEKLNoU37KWlkQAAA0x48w==",
        "Categories": [],
        "CreatedDateTime": "2014-10-19T23:13:47.3959685Z",
        "LastModifiedDateTime": "2014-10-19T23:13:47.6772234Z",
        "Subject": "Contoso Campaign Status Meeting",
        "BodyPreview": "Setting up some time to review the budget and planning on the Contoso Project",
        "Body": {
            "ContentType": "HTML",
            "Content": "\r\n\r\n\r\n
\r\n\r\nSetting up some time to review the budget and planning on the Contoso Project\r\n\r\n\r\n"
        },
        "Importance": "Normal",
        "HasAttachments": false,
        "Start": {
            "DateTime": "2014-10-13T21:00:00",
            "TimeZone": "Pacific Standard Time"
        },
        "End": {
            "DateTime": "2014-10-13T22:00:00",
            "TimeZone": "Pacific Standard Time"
        },        
        "Location": {
            "DisplayName": "Conf Room Bravern-2/9050",
            "Address": null
        },
        "ShowAs": "Busy",
        "IsAllDay": false,
        "IsCancelled": false,
        "IsOrganizer": true,
        "ResponseRequested": true,
        "Type": "SeriesMaster",
        "SeriesMasterId": null,
        "Attendees": [
            {
                "EmailAddress": {
                    "Address": "janets@a830edad9050849NDA1.onmicrosoft.com",
                    "Name": "Janet Schorr"
                },
                "Status": {
                    "Response": "None",
                    "Time": "0001-01-01T00:00:00Z"
                },
                "Type": "Required"
            },
            {
                "EmailAddress": {
                    "Address": "pavelb@a830edad9050849NDA1.onmicrosoft.com",
                    "Name": "Pavel Bansky"
                },
                "Status": {
                    "Response": "None",
                    "Time": "0001-01-01T00:00:00Z"
                },
                "Type": "Required"
            }
        ],
        "Recurrence": {
            "Pattern": {
                "Type": "Weekly",
                "Interval": 1,
                "Month": 0,
                "Index": "First",
                "FirstDayOfWeek": "Sunday",
                "DayOfMonth": 0,
                "DaysOfWeek": [
                    "Monday"
                ]
            },
            "RecurrenceTimeZone": "Pacific Standard Time",
            "Range": {
                "Type": "NoEnd",
                "StartDate": "2014-10-13",
                "EndDate": "2014-11-13",
                "NumberOfOccurrences": 0
            }
        },
        "OriginalEndTimeZone": "Pacific Standard Time",
        "OriginalStartTimeZone": "Pacific Standard Time",
        "Organizer": {
            "EmailAddress": {
                "Address": "alexd@a830edad9050849NDA1.onmicrosoft.com",
                "Name": "Alex D"
            },
        "OnlineMeetingUrl": null
        }
    }
Template JSON
{
    "type": "AdaptiveCard",
    "body": [
        {
            "type": "ColumnSet",
            "horizontalAlignment": "Center",
            "columns": [
                {
                    "type": "Column",
                    "items": [
                        {
                            "type": "ColumnSet",
                            "horizontalAlignment": "Center",
                            "columns": [
                                {
                                    "type": "Column",
                                    "items": [
                                        {
                                            "type": "Image",
                                            "url": "https://messagecardplayground.azurewebsites.net/assets/LocationGreen_A.png"
                                        }
                                    ],
                                    "width": "auto"
                                },
                                {
                                    "type": "Column",
                                    "items": [
                                        {
                                            "type": "TextBlock",
                                            "text": "**Redmond**"
                                        },
                                        {
                                            "type": "TextBlock",
                                            "spacing": "None",
                                            "text": "8a - 12:30p"
                                        }
                                    ],
                                    "width": "auto"
                                }
                            ]
                        }
                    ],
                    "width": 1
                },
                {
                    "type": "Column",
                    "spacing": "Large",
                    "separator": true,
                    "items": [
                        {
                            "type": "ColumnSet",
                            "horizontalAlignment": "Center",
                            "columns": [
                                {
                                    "type": "Column",
                                    "items": [
                                        {
                                            "type": "Image",
                                            "url": "https://messagecardplayground.azurewebsites.net/assets/LocationBlue_B.png"
                                        }
                                    ],
                                    "width": "auto"
                                },
                                {
                                    "type": "Column",
                                    "items": [
                                        {
                                            "type": "TextBlock",
                                            "text": "**Bellevue**"
                                        },
                                        {
                                            "type": "TextBlock",
                                            "spacing": "None",
                                            "text": "12:30p - 3p"
                                        }
                                    ],
                                    "width": "auto"
                                }
                            ]
                        }
                    ],
                    "width": 1
                },
                {
                    "type": "Column",
                    "spacing": "Large",
                    "separator": true,
                    "items": [
                        {
                            "type": "ColumnSet",
                            "horizontalAlignment": "Center",
                            "columns": [
                                {
                                    "type": "Column",
                                    "items": [
                                        {
                                            "type": "Image",
                                            "url": "https://messagecardplayground.azurewebsites.net/assets/LocationRed_C.png"
                                        }
                                    ],
                                    "width": "auto"
                                },
                                {
                                    "type": "Column",
                                    "items": [
                                        {
                                            "type": "TextBlock",
                                            "text": "**Seattle**"
                                        },
                                        {
                                            "type": "TextBlock",
                                            "spacing": "None",
                                            "text": "8p"
                                        }
                                    ],
                                    "width": "auto"
                                }
                            ]
                        }
                    ],
                    "width": 1
                }
            ]
        },
        {
            "type": "ColumnSet",
            "columns": [
                {
                    "type": "Column",
                    "items": [
                        {
                            "type": "ColumnSet",
                            "columns": [
                                {
                                    "type": "Column",
                                    "items": [
                                        {
                                            "type": "Image",
                                            "horizontalAlignment": "Left",
                                            "url": "https://messagecardplayground.azurewebsites.net/assets/Conflict.png"
                                        }
                                    ],
                                    "width": "auto"
                                },
                                {
                                    "type": "Column",
                                    "spacing": "None",
                                    "items": [
                                        {
                                            "type": "TextBlock",
                                            "text": "2:00 PM"
                                        }
                                    ],
                                    "width": "stretch"
                                }
                            ]
                        },
                        {
                            "type": "TextBlock",
                            "spacing": "None",
                            "text": "1hr",
                            "isSubtle": true
                        }
                    ],
                    "width": "110px"
                },
                {
                    "type": "Column",
                    "backgroundImage": {
                        "url": "https://messagecardplayground.azurewebsites.net/assets/SmallVerticalLineGray.png",
                        "fillMode": "RepeatVertically",
                        "horizontalAlignment": "Center"
                    },
                    "items": [
                        {
                            "type": "Image",
                            "horizontalAlignment": "Center",
                            "url": "https://messagecardplayground.azurewebsites.net/assets/CircleGreen_coffee.png"
                        }
                    ],
                    "width": "auto",
                    "spacing": "None"
                },
                {
                    "type": "Column",
                    "items": [
                        {
                            "type": "TextBlock",
                            "text": "**${Subject}**"
                        },
                        {
                            "type": "ColumnSet",
                            "spacing": "None",
                            "columns": [
                                {
                                    "type": "Column",
                                    "items": [
                                        {
                                            "type": "Image",
                                            "url": "https://messagecardplayground.azurewebsites.net/assets/location_gray.png"
                                        }
                                    ],
                                    "width": "auto"
                                },
                                {
                                    "type": "Column",
                                    "items": [
                                        {
                                            "type": "TextBlock",
                                            "text": "${Location.DisplayName}"
                                        }
                                    ],
                                    "width": "stretch"
                                }
                            ]
                        },
                        {
                            "type": "ImageSet",
                            "spacing": "Small",
                            "imageSize": "Small",
                            "images": [
                                {
                                    "type": "Image",
                                    "url": "https://messagecardplayground.azurewebsites.net/assets/person_w1.png",
                                    "size": "Small"
                                },
                                {
                                    "type": "Image",
                                    "url": "https://messagecardplayground.azurewebsites.net/assets/person_m1.png",
                                    "size": "Small"
                                },
                                {
                                    "type": "Image",
                                    "url": "https://messagecardplayground.azurewebsites.net/assets/person_w2.png",
                                    "size": "Small"
                                }
                            ]
                        },
                        {
                            "type": "ColumnSet",
                            "spacing": "Small",
                            "columns": [
                                {
                                    "type": "Column",
                                    "items": [
                                        {
                                            "type": "Image",
                                            "url": "https://messagecardplayground.azurewebsites.net/assets/power_point.png"
                                        }
                                    ],
                                    "width": "auto"
                                },
                                {
                                    "type": "Column",
                                    "items": [
                                        {
                                            "type": "TextBlock",
                                            "text": "**Contoso Brand Guidelines** shared by **Susan Metters**"
                                        }
                                    ],
                                    "width": "stretch"
                                }
                            ]
                        }
                    ],
                    "width": 40
                }
            ]
        },
        {
            "type": "ColumnSet",
            "spacing": "None",
            "columns": [
                {
                    "type": "Column",
                    "width": "110px"
                },
                {
                    "type": "Column",
                    "backgroundImage": {
                        "url": "https://messagecardplayground.azurewebsites.net/assets/SmallVerticalLineGray.png",
                        "fillMode": "RepeatVertically",
                        "horizontalAlignment": "Center"
                    },
                    "items": [
                        {
                            "type": "Image",
                            "horizontalAlignment": "Center",
                            "url": "https://messagecardplayground.azurewebsites.net/assets/Gray_Dot.png"
                        }
                    ],
                    "width": "auto",
                    "spacing": "None"
                },
                {
                    "type": "Column",
                    "items": [
                        {
                            "type": "ColumnSet",
                            "columns": [
                                {
                                    "type": "Column",
                                    "items": [
                                        {
                                            "type": "Image",
                                            "url": "https://messagecardplayground.azurewebsites.net/assets/car.png"
                                        }
                                    ],
                                    "width": "auto"
                                },
                                {
                                    "type": "Column",
                                    "items": [
                                        {
                                            "type": "TextBlock",
                                            "text": "about 45 minutes",
                                            "isSubtle": true
                                        }
                                    ],
                                    "width": "stretch"
                                }
                            ]
                        }
                    ],
                    "width": 40
                }
            ]
        },
        {
            "type": "ColumnSet",
            "spacing": "None",
            "columns": [
                {
                    "type": "Column",
                    "items": [
                        {
                            "type": "TextBlock",
                            "spacing": "None",
                            "text": "8:00 PM"
                        },
                        {
                            "type": "TextBlock",
                            "spacing": "None",
                            "text": "1hr",
                            "isSubtle": true
                        }
                    ],
                    "width": "110px"
                },
                {
                    "type": "Column",
                    "backgroundImage": {
                        "url": "https://messagecardplayground.azurewebsites.net/assets/SmallVerticalLineGray.png",
                        "fillMode": "RepeatVertically",
                        "horizontalAlignment": "Center"
                    },
                    "items": [
                        {
                            "type": "Image",
                            "horizontalAlignment": "Center",
                            "url": "https://messagecardplayground.azurewebsites.net/assets/CircleBlue_flight.png"
                        }
                    ],
                    "width": "auto",
                    "spacing": "None"
                },
                {
                    "type": "Column",
                    "items": [
                        {
                            "type": "TextBlock",
                            "text": "**Alaska Airlines AS1021 flight to Chicago**"
                        },
                        {
                            "type": "ColumnSet",
                            "spacing": "None",
                            "columns": [
                                {
                                    "type": "Column",
                                    "items": [
                                        {
                                            "type": "Image",
                                            "url": "https://messagecardplayground.azurewebsites.net/assets/location_gray.png"
                                        }
                                    ],
                                    "width": "auto"
                                },
                                {
                                    "type": "Column",
                                    "items": [
                                        {
                                            "type": "TextBlock",
                                            "text": "Seattle Tacoma International Airport (17801 International Blvd, Seattle, WA, United States)",
                                            "wrap": true
                                        }
                                    ],
                                    "width": "stretch"
                                }
                            ]
                        },
                        {
                            "type": "Image",
                            "url": "https://messagecardplayground.azurewebsites.net/assets/SeaTacMap.png",
                            "size": "Stretch"
                        }
                    ],
                    "width": 40
                }
            ]
        }
    ],
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "version": "1.0"
}
Adaptive Card