Skip to content

How to forward iPhone text messages to Discord

Updated

Direct from Fwrd

Servers and private channels

Forward selected iPhone messages to a Discord channel with a channel webhook.

How this destination works

Fwrd sends each matching text over HTTPS, straight from the iPhone to this destination, whenever the destination is active in Fwrd.

Forward iPhone SMS to Discord: overview and FAQ

Before you begin

  • A Discord server where you have the Manage Webhooks permission — server owners already have it
  • A channel reserved for the messages you intend to forward
  • Fwrd installed on the iPhone that receives the messages
Configuration used by this guide: Discord webhook URL

Set up the destination

9 steps

  1. Open the server’s integrations

    Use Discord on a computer, in the app or at discord.com: Discord’s iPhone app may not offer webhooks. Click the server name at the top left, choose Server Settings, then Integrations. You need the Manage Webhooks permission; server owners have it.

  2. Create the webhook

    Choose Create Webhook, or New Webhook if the server already has one. Discord makes it with a made-up name. Open it, rename it if you like, and pick the channel that should get your texts in the channel dropdown. If you change anything, choose Save Changes.

  3. Copy the webhook URL

    Choose Copy Webhook URL, then send it to your iPhone in a way only you can see, such as a note to yourself. Anyone who has it can post to that channel, so treat it like a password.

    https://discord.com/api/webhooks/000000000000000000/XXXXXXXXXXXXXXXXXXXXXXXX
  4. Choose Discord in Fwrd’s setup

    On the iPhone, open Fwrd and tap Set Up Forwarding at the end of the intro. When it asks where your texts should go, choose Discord.

  5. Paste the URL into Fwrd

    Paste the whole URL into Webhook Link, then continue. Fwrd checks the address first, so a shortened or hand-edited URL won’t be accepted.

    Webhook Link ← Discord channel webhook URL
  6. Add the ready-made shortcut

    Choose which texts to forward. Tap Get Shortcut. In Shortcuts, tap Add Shortcut, then ◀ Fwrd at the top left.

  7. Switch it on

    On iOS 27, tap Open Shortcut. In Shortcuts, tap Edit, then the small › at the end of the first line, “When I receive a message where” (not the ×), and turn on Automation, as in the picture. On iOS 26, Fwrd calls this step Make it automatic: tap Open Shortcuts, then New Automation or +, then Message. Type one space in Message Contains and tap Done. Choose Run Immediately, tap Next, and tap the shortcut you just added, under My Shortcuts.

    Trigger step opened with its arrow: Automation switched on and Confirm Before Run switched off
  8. Allow the first run

    Fwrd runs the shortcut once with a sample text. Shortcuts asks twice the first time: tap Allow, then Always Allow.

  9. You’re all set

    That’s it. New matching texts now go to your Discord channel on their own, with the iPhone unlocked or locked. After the iPhone restarts, unlock it once and forwarding carries on.

Build it yourself

Rather build the automation yourself? Follow these steps instead. If Fwrd already forwards somewhere, stop once Discord is saved: your automation sends to every active destination.

Watch the setup

Every tap in Fwrd and Shortcuts on iOS 27, in under a minute. Pause on any step, or choose one below to jump to it.

Shown on iOS 27 with Fwrd 1.1. The addresses and numbers are examples.

  1. Add Discord in Fwrd

    On the iPhone, open Fwrd, tap + at the bottom of the screen, and choose Discord. You can rename it to tell destinations apart.

  2. Paste the URL into Fwrd

    Paste the whole URL into the Configuration field. Fwrd checks the address before it lets you continue, so a shortened or hand-edited URL will not be accepted.

    Configuration ← Discord channel webhook URL
  3. Save and keep the destination active

    Tap Send Test Message, then tap the tick at the top right to save. If iOS offers to save a password, tap Not Now: Fwrd already keeps it in the iPhone’s Keychain. Leave Destination Active switched on. An inactive route stays saved on the iPhone but is skipped when messages arrive.

    Destination Active ← On
  4. Create a Message automation

    On the receiving iPhone, open Shortcuts. On iOS 27, go to Library → Automation and tap +. If you see Describe a shortcut, tap Edit. Tap Automation, then Message, and change Sender to Message. Type a word your texts contain, such as code or verification: matching on the message catches short codes and senders outside your Contacts, which Sender can’t. Then tap the arrow beside the trigger and check that Confirm Before Run is off. Under ⓘ, then Privacy, check that Allow Running When Locked is on. On iOS 26, tap Automation, then +, then Message, and choose Run Immediately.

    Message contains ← your word · Confirm Before Run ← Off · Allow Running When Locked ← On
    Trigger step opened with its arrow: Automation switched on and Confirm Before Run switched off
  5. Add Fwrd’s Forward Message action

    Search for Forward and add Fwrd’s Forward Message to All Destinations below the trigger. Tap Message in it, tap Select Variable, and choose Shortcut Input; Shortcuts adds a Receive block at the top, which is fine. Tap back to save. On iOS 26, tap Create New Shortcut first, then add the action, set its Message to Shortcut Input, and tap Done.

    Message = Shortcut Input
    Fwrd’s action reading “Forward Shortcut Input to all destinations”, with a Receive block added at the top
  6. You’re all set

    That’s it. New matching texts now go to your Discord channel on their own, with the iPhone unlocked or locked. After the iPhone restarts, unlock it once and forwarding carries on.

The Shortcuts screens differ between iOS 26 and iOS 27. The automation guide walks through both.

If a message doesn’t arrive

Fwrd won’t accept the URL
Fwrd only takes channel webhook URLs that start with https://discord.com/api/webhooks/. Copy it again with Copy Webhook URL rather than typing it.
Posts stopped arriving
Someone deleted the webhook or its channel. Create a new webhook and paste it into Fwrd.
Messages land in the wrong channel
Open the webhook in Server Settings → Integrations and change its channel, or create one for the right channel.

Problems that apply to every destination, like texts that never trigger the automation, are in the troubleshooting guide.

Common questions

Each answer opens on the Discord overview page.

More help

Good to know

Keep the iPhone that gets the texts on and online. After it restarts, unlock it once and forwarding carries on. Every forward is listed in Fwrd’s Activity.

Start forwarding your texts

Free for 15 forwards a month

iPhone · iOS 26 or later