Pipory
Node reference

Telegram

Telegram node reference - all 87 operations, the credential it needs, and a worked example.

Runs any Telegram Bot API method with a stored bot token - the send family (text, photo, document, video, audio, animation, voice, video note, sticker, album, location, venue, contact, poll, dice, chat action), message editing and deletion, forwarding, copying and pinning, reactions, chat and member administration, bans and restrictions, invite links, join requests, forum topics, file lookup, callback and inline query answers, bot configuration, and Telegram Stars payments.

Credential: Telegram bot token - see Credentials.

Permissions

The Bot API has no scope system. Every method below works with any valid bot token; what varies is whether the bot has been added to the chat and, for group management, promoted to administrator.

Operations (87)

Send

OperationWhat it does
sendMessageSend message
sendPhotoSend photo
sendDocumentSend document
sendVideoSend video
sendAudioSend audio
sendAnimationSend animation (GIF)
sendVoiceSend voice note
sendVideoNoteSend video note
sendStickerSend sticker
sendMediaGroupSend album
sendLocationSend location
sendVenueSend venue
sendContactSend contact
sendPollSend poll
sendDiceSend dice
sendChatActionSend chat action (typing…)

Edit & delete

OperationWhat it does
editMessageTextEdit message text
editMessageCaptionEdit message caption
editMessageMediaEdit message media
editMessageReplyMarkupEdit message buttons
editMessageLiveLocationEdit live location
stopMessageLiveLocationStop live location
stopPollStop poll
deleteMessageDelete message
deleteMessagesDelete messages (bulk)

Forward, copy & pin

OperationWhat it does
forwardMessageForward message
forwardMessagesForward messages (bulk)
copyMessageCopy message
copyMessagesCopy messages (bulk)
pinChatMessagePin message
unpinChatMessageUnpin message
unpinAllChatMessagesUnpin all messages

Reactions

OperationWhat it does
setMessageReactionSet reaction
deleteMessageReactionDelete reaction
deleteAllMessageReactionsDelete all reactions

Chats

OperationWhat it does
getChatGet chat
getChatAdministratorsGet chat administrators
getChatMemberCountGet member count
getChatMemberGet chat member
setChatTitleSet chat title
setChatDescriptionSet chat description
setChatPhotoSet chat photo
deleteChatPhotoDelete chat photo
setChatPermissionsSet default permissions
leaveChatLeave chat

Members & moderation

OperationWhat it does
banChatMemberBan member
unbanChatMemberUnban member
restrictChatMemberRestrict member
promoteChatMemberPromote member
setChatAdministratorCustomTitleSet admin custom title
banChatSenderChatBan channel sender
unbanChatSenderChatUnban channel sender
OperationWhat it does
exportChatInviteLinkExport primary invite link
createChatInviteLinkCreate invite link
editChatInviteLinkEdit invite link
revokeChatInviteLinkRevoke invite link
approveChatJoinRequestApprove join request
declineChatJoinRequestDecline join request

Forum topics

OperationWhat it does
createForumTopicCreate topic
editForumTopicEdit topic
closeForumTopicClose topic
reopenForumTopicReopen topic
deleteForumTopicDelete topic

Files & users

OperationWhat it does
getFileGet file (download link)
getUserProfilePhotosGet user profile photos

Callbacks & inline

OperationWhat it does
answerCallbackQueryAnswer button tap
answerInlineQueryAnswer inline query
answerWebAppQueryAnswer web-app query

Bot configuration

OperationWhat it does
getMeGet bot info
setMyCommandsSet commands
getMyCommandsGet commands
deleteMyCommandsDelete commands
setMyNameSet bot name
setMyDescriptionSet bot description
setMyShortDescriptionSet bot short description
setChatMenuButtonSet chat menu button

Payments & Stars

OperationWhat it does
sendInvoiceSend invoice
createInvoiceLinkCreate invoice link
answerPreCheckoutQueryAnswer pre-checkout query
answerShippingQueryAnswer shipping query
getMyStarBalanceGet Star balance
getStarTransactionsGet Star transactions
refundStarPaymentRefund Star payment

Updates & webhooks

OperationWhat it does
getUpdatesGet updates (poll)
setWebhookSet webhook
deleteWebhookDelete webhook
getWebhookInfoGet webhook info

Example

Ask for approval in Telegram with tappable buttons

A workflow that publishes content pauses for a human check. The node sends the draft to a private group with two inline buttons; the tap comes back into a Telegram Trigger as a button-click update carrying the callback value.

Set Operation to sendMessage, then fill in:

FieldValueNotes
chatId-1001234567890Numeric chat id, or @username for a public channel/group
textReady to publish: {{draft.summary}}Message body
parseModeHTMLOne of None, HTML, Markdown, MarkdownV2 - None sends plain text
inlineButtonsApprove|approve_{{draft.id}}One button per line as Label|value; an http(s) value becomes a URL button, anything else becomes callback_data
disableNotificationtrueSends silently - no push sound

Sets {{approval.messageId}} and {{approval.chatId}}, {{approval.text}}, and the raw Bot API payload at {{approval.result}}. Pass {{approval.messageId}} to a later Telegram node using editMessageText to rewrite the message in place once someone taps.