Description
n8n-nodes-imessage


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