User Guide

Destinations

How to set up where your messages get forwarded.

Destinations are the places where your messages get forwarded. Each flow can have multiple destinations, and every incoming message gets sent to all of them at the same time.

Destination types

Syfon can forward messages to seven different types of destinations:

Type What it does What you need
SMS Forwards the message as a text to another phone number A phone number (e.g., +14155551234)
Email Sends the message to an email inbox An email address
Slack Posts the message to a Slack channel A Slack incoming webhook URL
Google Chat Posts the message to a Google Chat space A Google Chat webhook URL
Discord Posts the message to a Discord channel A Discord webhook URL
Telegram Sends the message to a Telegram chat A Telegram bot token and chat ID
Webhook Sends the message to any URL you choose A URL and request method (POST or PUT)

SMS forwarding uses credits from your SMS wallet. All other destination types are included with your subscription at no extra cost.

Adding a destination

  1. Go to the flow detail page (click on any flow from the Flows page).
  2. Scroll down to the Destinations section.
  3. Click Add Destination.
  4. Choose a destination type from the dropdown.
  5. Fill in the required fields (see below for each type).
  6. Optionally, add a label to help you tell destinations apart. For example: "Dan's Phone" or "Engineering Channel."
  7. Click Add Destination.

Your new destination will start receiving messages right away (as long as the flow is active).

Setting up each destination type

SMS

Forward messages as text messages to another phone number.

  1. Choose SMS as the type.
  2. Enter the phone number in international format. For example: +14155551234 (US) or +447700000000 (UK).
  3. Click Add Destination.

Each SMS sent uses credits from your SMS wallet.

Email

Forward messages to an email inbox.

  1. Choose Email as the type.
  2. Enter the email address. For example: team@yourcompany.com.
  3. Click Add Destination.

Slack

Post messages to a Slack channel.

  1. In Slack, create an incoming webhook:
    • Go to your Slack workspace settings.
    • Go to Apps > Incoming Webhooks (or search "Incoming Webhooks").
    • Click Add to Slack.
    • Choose the channel where you want messages to appear.
    • Copy the webhook URL.
  2. In Syfon, choose Slack as the type.
  3. Paste the webhook URL.
  4. Click Add Destination.

Google Chat

Post messages to a Google Chat space.

  1. In Google Chat, create a webhook:
    • Open the space where you want messages to appear.
    • Click the space name at the top, then Apps & integrations.
    • Click Add webhooks.
    • Give it a name (e.g., "Syfon") and click Save.
    • Copy the webhook URL.
  2. In Syfon, choose Google Chat as the type.
  3. Paste the webhook URL.
  4. Click Add Destination.

Discord

Post messages to a Discord channel.

  1. In Discord, create a webhook:
    • Open the channel where you want messages to appear.
    • Click the gear icon to open channel settings.
    • Go to Integrations > Webhooks.
    • Click New Webhook.
    • Give it a name (e.g., "Syfon") and click Copy Webhook URL.
  2. In Syfon, choose Discord as the type.
  3. Paste the webhook URL.
  4. Click Add Destination.

Telegram

Send messages to a Telegram chat.

Setting up Telegram takes two pieces of information: a bot token and a chat ID.

Step 1: Create a Telegram bot

  1. Open Telegram and search for @BotFather.
  2. Send the message /newbot.
  3. Follow the prompts to name your bot.
  4. BotFather will give you a token that looks like 123456789:ABCDefGHIjklMNOpqrSTUvwxYZ. Copy this.

Step 2: Get your chat ID

  1. Add your new bot to the group or channel where you want messages to appear.
  2. Send a message in that group.
  3. Open this URL in your browser (replace YOUR_BOT_TOKEN with your actual token): https://api.telegram.org/botYOUR_BOT_TOKEN/getUpdates
  4. Look for "chat":{"id": in the response. The number after it is your chat ID. It might be negative (like -100123456789). That's normal.

Step 3: Add the destination in Syfon

  1. Choose Telegram as the type.
  2. Paste your bot token.
  3. Enter your chat ID.
  4. Click Add Destination.

Webhook

Send messages to any URL. This is useful if you want to connect Syfon to your own app or a service that isn't listed above.

  1. Choose Webhook as the type.
  2. Enter the URL where you want messages sent.
  3. Choose the request method: POST (most common) or PUT.
  4. Click Add Destination.

Syfon will send a JSON request to your URL with the message details every time a new message arrives.

Editing a destination

  1. On the flow detail page, find the destination you want to change.
  2. Hover over it and click the edit button (pencil icon).
  3. Update the label or configuration fields.
  4. Click Save Changes.

You cannot change the destination type after it's created. If you need a different type, remove the destination and add a new one.

Turning a destination on or off

Each destination has a toggle switch on the right side. Click it to turn the destination on or off.

  • When a destination is on, it receives forwarded messages.
  • When a destination is off, messages skip it but still go to your other active destinations.

This is useful if you want to temporarily stop forwarding to one place without removing it.

Removing a destination

  1. On the flow detail page, hover over the destination you want to remove.
  2. Click the remove button (trash icon).
  3. Confirm by clicking Remove in the popup.

Removing a destination means messages will no longer be forwarded there. Your message history is not affected.