Home
/
Blog
/
n8n iMessage Workflows
April 5, 2026
12 min read
Nikita Jerschow

n8n iMessage Workflows — Automate Blue Bubble Messages (2026)

Connect n8n to Sendblue and build powerful iMessage automations. Trigger blue bubble messages from any CRM event, form submission, or workflow node — no code required.

Why n8n + Sendblue for iMessage Automation

n8n is one of the most powerful open-source workflow automation platforms available, with hundreds of native integrations and a fully extensible HTTP Request node. Sendblue provides the iMessage delivery layer. Together, they let you send blue bubble messages from any workflow trigger imaginable.

Why iMessage over SMS in your n8n workflows? iMessage delivers to roughly 55% of US smartphones as blue bubbles — the personal, trusted format your contacts read immediately. While SMS open rates hover around 98%, iMessage response rates hit 30–45%, compared to under 6% for email. For time-sensitive workflows — lead follow-ups, appointment reminders, order updates — that response rate difference translates directly to revenue.

Unlike dedicated messaging platforms, n8n gives you full workflow logic: conditional branching, error handling, data transformation, and connections to 400+ services. Add Sendblue as your iMessage delivery node and you have an enterprise-grade messaging automation stack that you control completely.

Ready to build? Check out the Sendblue n8n integration overview or browse the full API docs.

Setting Up the Sendblue HTTP Request Node in n8n

Since Sendblue doesn't yet have a dedicated n8n node, you'll use the built-in HTTP Request node. The setup takes under five minutes.

Step 1: Get Your API Credentials — Sign up at dashboard.sendblue.com and copy your sb-api-key-id and sb-api-secret-key from the API Keys section of your dashboard.

Step 2: Add an HTTP Request Node — In your n8n workflow, add an HTTP Request node after your trigger. Set Method to POST and URL to https://api.sendblue.co/api/send-message.

Step 3: Add Authentication Headers — Under Headers, add two entries: sb-api-key-id with your key ID value, and sb-api-secret-key with your secret key value. Store these in n8n Credentials for security.

Step 4: Configure the JSON Body — Set the Body to JSON and include number (E.164 format, e.g. +12125551234) and content (your message text). Use n8n expressions to inject dynamic values from upstream nodes.

Your HTTP Request node body should look like this:

{ "number": "{{ $json.phone_number }}", "content": "Hi {{ $json.first_name }}, just saw your form submission — happy to connect. When works for a quick call?" }

Handling iMessage Replies via Webhook Trigger

Two-way messaging is where n8n really shines. When a contact replies to an iMessage sent through Sendblue, Sendblue POSTs the reply to your configured webhook URL. Use an n8n Webhook trigger node as that endpoint.

  1. Add a Webhook trigger node to a new workflow in n8n
  2. Copy the webhook URL n8n generates (e.g., https://your-n8n.example.com/webhook/sendblue-replies)
  3. In your Sendblue dashboard, paste that URL as your inbound webhook endpoint
  4. Add downstream nodes to route replies — update a CRM record, post to Slack, create a task in your project tool

The webhook payload includes the sender's number, message content, timestamp, and message status. Use Switch or IF nodes to route replies based on keywords — for example, branch on "yes" vs "no" to trigger different follow-up sequences.

5 n8n + iMessage Workflow Examples

1. Instant Lead Notification iMessage

Trigger: HubSpot — New Lead Created

When a new lead is created in HubSpot (via form fill or manual entry), send an immediate iMessage to the assigned sales rep. The message includes the lead's name, company, and the page they converted on. Reps who respond within 5 minutes see dramatically higher connect rates.

Nodes: HubSpot Trigger → Set (format message) → HTTP Request (Sendblue) → HubSpot (log activity)

2. Appointment Reminder iMessage

Trigger: Google Calendar — Event 24 Hours Away

Pull upcoming appointments from Google Calendar or Calendly. 24 hours before the meeting, send a personalized iMessage reminder to the contact. Include a one-tap confirmation link. Reduce no-shows without adding manual follow-up work to your calendar.

Nodes: Schedule Trigger → Google Calendar (get events) → Filter (24h window) → HTTP Request (Sendblue)

3. Order Shipping Update iMessage

Trigger: Shopify — Order Shipped

When an order ships in Shopify, send a blue bubble message with the tracking number and estimated delivery date. iMessage shipping notifications have far higher engagement than email — customers actually click the tracking link. Include the carrier name and a direct tracking URL.

Nodes: Shopify Trigger (order.fulfilled) → HTTP Request (Sendblue) → Airtable (log send)

4. Support Escalation iMessage Alert

Trigger: Zendesk — Ticket Priority Escalated to Urgent

When a support ticket is escalated to urgent in Zendesk or Intercom, send an iMessage to the on-call support lead instantly. No more checking email or Slack during incidents — blue bubbles arrive on the lock screen. Include ticket ID, customer name, and a deep link to the ticket.

Nodes: Zendesk Trigger (ticket.updated) → IF (priority = urgent) → HTTP Request (Sendblue)

5. Sales Follow-Up Sequence iMessage

Trigger: Salesforce — Opportunity Stage Changed to Proposal Sent

When a Salesforce opportunity moves to "Proposal Sent," kick off a timed follow-up sequence. Send an iMessage 2 hours after the proposal, then again at day 3 if no reply is logged. Use Sendblue's webhook to detect replies and automatically stop the sequence when the prospect responds.

Nodes: Salesforce Trigger → Wait (2h) → HTTP Request (Sendblue) → Webhook (listen for reply) → IF (replied?) → Salesforce (update stage)

Advanced n8n iMessage Techniques

Sending Media via iMessage

Add a media_url field to your Sendblue API call to attach images, PDFs, or contact cards. This works great for sending product images with order confirmations or attaching a one-pager to a sales follow-up. The media must be publicly accessible via HTTPS.

{ "number": "{{ $json.phone }}", "content": "Here's the proposal I mentioned:", "media_url": "https://your-cdn.com/proposals/{{ $json.deal_id }}.pdf" }

Checking iMessage Availability Before Sending

Use GET https://api.sendblue.co/api/evaluate-service to check whether a phone number supports iMessage before sending. Add this as a preliminary HTTP Request node and branch based on the response — send via iMessage for Apple users, route Android users to a different SMS provider or channel.

Rate Limiting and Batch Sends

Use n8n's Split In Batches node to pace bulk sends. Add a Wait node between batches (e.g., 1 second per message) to stay within API rate limits. For large lists, consider using n8n's queue mode to spread sends across multiple worker executions.

Native Integrations for Common CRMs

If you're using a CRM that Sendblue integrates with natively, you may not need n8n at all. Sendblue has built-in integrations with HubSpot, Salesforce, Close CRM, GoHighLevel, and Monday.com. For everything else — and for complex multi-step logic — n8n with the HTTP Request node is the most flexible approach.

For simpler no-code setups, also see the Zapier iMessage automation guide.

Frequently Asked Questions

Does n8n have a native iMessage integration?

n8n does not have a native iMessage node, but you can send iMessages from any n8n workflow using the HTTP Request node pointed at the Sendblue API (POST https://api.sendblue.co/api/send-message). Add your sb-api-key-id and sb-api-secret-key headers and you can trigger blue bubble messages from any workflow trigger.

How do I receive iMessage replies in n8n?

Use the n8n Webhook trigger node to capture incoming Sendblue webhook callbacks. When a contact replies to an iMessage sent via Sendblue, Sendblue POSTs the reply payload to your webhook URL — which can be your n8n webhook trigger endpoint. From there you can route replies to a CRM, Slack, or any downstream system.

Can n8n send iMessages to multiple contacts at once?

Yes. Use an n8n Split In Batches node paired with the HTTP Request node to loop through a list of contacts and send personalized iMessages to each one. You can pull the contact list from a Google Sheet, CRM, or any database node.

Is there an n8n community node for Sendblue?

There is no dedicated community node yet, but the Sendblue REST API works seamlessly with n8n's built-in HTTP Request node. Set the method to POST, add your API credentials as headers, and pass the phone number and message content in the JSON body. It takes under five minutes to configure.

Start Building n8n iMessage Workflows

Free sandbox, no credit card required. Get your API credentials and send your first blue bubble in minutes.

Get API Access