diff --git a/receiving.go b/receiving.go index 8d7a0c8..f08a46f 100644 --- a/receiving.go +++ b/receiving.go @@ -118,6 +118,19 @@ type Payload struct { Title string `json:"title,omitempty"` // Coordinates is Lat/Long pair of location pin Coordinates *Coordinates `json:"coordinates,omitempty"` + TemplateType string `json:"template_type,omitempty"` + Buttons []Button `json:"buttons,omitempty"` +} + +type Button struct { + Type string `json:"type,omitempty"` + Title string `json:"title,omitempty"` + Payload string `json:"payload,omitempty"` + URL string `json:"url,omitempty"` + WebviewHeightRatio string `json:"webview_height_ratio,omitempty"` + MessengerExtensions bool `json:"messenger_extensions,omitempty"` + FallbackURL string `json:"fallback_url,omitempty"` + WebviewShareButton string `json:"webview_share_button,omitempty"` } // Coordinates is a pair of latitude and longitude.