Integer Yes Unique identifier for the target private chat
String Yes Product name
String Yes Product description
String Yes Bot-defined invoice payload, 1-128 bytes. This will not be displayed to the user, use for your internal processes.
String Yes Payments provider token, obtained via Botfather
String Yes Unique deep-linking parameter that can be used to generate this invoice when used as a start parameter
String Yes Three-letter ISO 4217 currency code, see more on currencies
Array of LabeledPrice Yes Price breakdown, a list of components (e.g. product price, tax, discount, delivery cost, delivery tax, bonus, etc.)
String Optional JSON-encoded data about the invoice, which will be shared with the payment provider. A detailed description of required fields should be provided by the payment provider.
String Optional URL of the product photo for the invoice. Can be a photo of the goods or a marketing image for a service. People like it better when they see what they are paying for.
Integer Optional Photo size
Integer Optional Photo width
Integer Optional Photo height
Bool Optional Pass True, if you require the user's full name to complete the order
Boolean Optional Pass True, if you require the user's phone number to complete the order
Bool Optional Pass True, if you require the user's email to complete the order
Boolean Optional Pass True, if you require the user's shipping address to complete the order
Boolean Optional Pass True, if the final price depends on the shipping method
Boolean Optional Sends the message silently. Users will receive a notification with no sound.
Integer Optional If the message is a reply, ID of the original message
InlineKeyboardMarkup Optional A JSON-serialized object for an inline keyboard. If empty, one 'Pay total price' button will be shown. If not empty, the first button must be a Pay button.
Integer Yes Unique identifier for the target private chat
String Yes Three-letter ISO 4217 currency code, see more on currencies
String Yes Product description
Boolean Optional Sends the message silently.
Boolean Optional Sends the message silently. Users will receive a notification with no sound.
Boolean Optional Pass True, if the final price depends on the shipping method
Extract request URL from class name.
Extract request URL from class name.
Bool Optional Pass True, if you require the user's email to complete the order
Bool Optional Pass True, if you require the user's full name to complete the order
Boolean Optional Pass True, if you require the user's phone number to complete the order
Boolean Optional Pass True, if you require the user's shipping address to complete the order
String Yes Bot-defined invoice payload, 1-128 bytes.
String Yes Bot-defined invoice payload, 1-128 bytes. This will not be displayed to the user, use for your internal processes.
Integer Optional Photo height
Integer Optional Photo size
String Optional URL of the product photo for the invoice.
String Optional URL of the product photo for the invoice. Can be a photo of the goods or a marketing image for a service. People like it better when they see what they are paying for.
Integer Optional Photo width
Array of LabeledPrice Yes Price breakdown, a list of components (e.g.
Array of LabeledPrice Yes Price breakdown, a list of components (e.g. product price, tax, discount, delivery cost, delivery tax, bonus, etc.)
String Optional JSON-encoded data about the invoice, which will be shared with the payment provider.
String Optional JSON-encoded data about the invoice, which will be shared with the payment provider. A detailed description of required fields should be provided by the payment provider.
String Yes Payments provider token, obtained via Botfather
InlineKeyboardMarkup Optional A JSON-serialized object for an inline keyboard.
InlineKeyboardMarkup Optional A JSON-serialized object for an inline keyboard. If empty, one 'Pay total price' button will be shown. If not empty, the first button must be a Pay button.
Integer Optional If the message is a reply, ID of the original message
String Yes Unique deep-linking parameter that can be used to generate this invoice when used as a start parameter
String Yes Product name
Use this method to send invoices. On success, the sent Message is returned.
Integer Yes Unique identifier for the target private chat
String Yes Product name
String Yes Product description
String Yes Bot-defined invoice payload, 1-128 bytes. This will not be displayed to the user, use for your internal processes.
String Yes Payments provider token, obtained via Botfather
String Yes Unique deep-linking parameter that can be used to generate this invoice when used as a start parameter
String Yes Three-letter ISO 4217 currency code, see more on currencies
Array of LabeledPrice Yes Price breakdown, a list of components (e.g. product price, tax, discount, delivery cost, delivery tax, bonus, etc.)
String Optional JSON-encoded data about the invoice, which will be shared with the payment provider. A detailed description of required fields should be provided by the payment provider.
String Optional URL of the product photo for the invoice. Can be a photo of the goods or a marketing image for a service. People like it better when they see what they are paying for.
Integer Optional Photo size
Integer Optional Photo width
Integer Optional Photo height
Bool Optional Pass True, if you require the user's full name to complete the order
Boolean Optional Pass True, if you require the user's phone number to complete the order
Bool Optional Pass True, if you require the user's email to complete the order
Boolean Optional Pass True, if you require the user's shipping address to complete the order
Boolean Optional Pass True, if the final price depends on the shipping method
Boolean Optional Sends the message silently. Users will receive a notification with no sound.
Integer Optional If the message is a reply, ID of the original message
InlineKeyboardMarkup Optional A JSON-serialized object for an inline keyboard. If empty, one 'Pay total price' button will be shown. If not empty, the first button must be a Pay button.