Back to Nodes

iMessage by Photon

Last updated May 28, 2026

n8n community node for Photon iMessage — send, receive, and automate iMessage conversations via the Photon server

342 Weekly Downloads
853 Monthly Downloads

Included Nodes

iMessage by Photon
iMessage by Photon Trigger

Description

n8n-nodes-imessage

![npm version](https://www.npmjs.com/package/n8n-nodes-imessage)
![License: MIT](https://opensource.org/licenses/MIT)

n8n now has native iMessage support

Send and receive iMessages from n8n workflows — powered by Photon Spectrum.

Install

npm install n8n-nodes-imessage

See the n8n community nodes guide for self-hosted setup.

Credentials

In n8n, create a Photon iMessage API credential with your Project ID and API Key from app.photon.codes → your project → Settings.

Nodes

iMessage by Photon

Send iMessages from a workflow.

Default actions: Send Message, Send Attachment, Reply, React, Typing Indicator.

Turn on Show Expert Options for rich links, voice notes, polls, effects, group albums, and more.

Quick start: Manual Trigger → Send Message → phone number (+15551234567) + text. Apple ID emails are not supported — use a phone number.

Auto-reply: On iMessage Event → Reply or React (sender and message ID come from the trigger).

iMessage by Photon Trigger

Runs when an inbound text message arrives. Output includes messageId, sender, text, linePhone, spaceId, spaceType, and timestamp.

Activate the workflow to register the webhook. For local development:

npm run dev:tunnel

Local development

npm install
npm run dev:tunnel

Docs

License

MIT