Skip to main content
Receive form submissions directly in Telegram via a bot.

Setup Steps

1

Create a Telegram Bot

  1. Open Telegram and search for @BotFather
  2. Send /newbot command
  3. Follow the prompts to name your bot
  4. Copy the Bot Token (looks like 123456789:ABCdefGHIjklMNOpqrsTUVwxyz)
2

Get Your Chat ID

For personal chat:
  1. Start a chat with your new bot
  2. Send any message to the bot
  3. Visit: https://api.telegram.org/bot<YOUR_BOT_TOKEN>/getUpdates
  4. Find "chat":{"id":123456789} - that number is your Chat ID
For group chat:
  1. Add your bot to the group
  2. Send a message in the group
  3. Visit the getUpdates URL above
  4. Group IDs are negative numbers (e.g., -1001234567890)
3

Configure in Spike

  1. Go to your Spike Dashboard
  2. Select your form → Settings
  3. Scroll to IntegrationsTelegram
  4. Enable the toggle
  5. Enter your Bot Token
  6. Enter your Chat ID
  7. Save changes

Message Format

Spike sends a formatted message to Telegram:
📬 New submission on Contact Form

Name: John Doe
Email: john@example.com
Message: I'd like to learn more about your services.

🕐 Jan 19, 2026 2:30 PM

Using with Groups

To use Telegram notifications in a group:
  1. Create your bot with BotFather
  2. Add the bot to your group
  3. Make the bot an admin (optional, but recommended)
  4. Get the group’s Chat ID (negative number)
  5. Use the group Chat ID in Spike

Troubleshooting

  • Verify the Bot Token is correct
  • Ensure you’ve started a conversation with the bot (for personal chats)
  • Check that the Chat ID is correct
  • For groups, make sure the bot is still a member
The easiest way is to use the getUpdates API:
https://api.telegram.org/bot<TOKEN>/getUpdates
Send a message first, then check this URL.
  • The bot only sends messages, it doesn’t respond to commands
  • Make sure the bot token hasn’t been regenerated
  • Try creating a new bot if issues persist