blooio와 함께 몇 분 안에 나만의 iMessage AI Bot 만들기

발행: (2026년 1월 10일 오후 09:30 GMT+9)
9 분 소요
원문: Dev.to

Source: Dev.to

David Harvey

msg.new를 사용해 보세요 – 그리고 직접 만들어 보세요

가능한 것이 궁금하신가요? 지금 바로 **msg.new**에 문자를 보내 iMessage를 통해 AI와 대화해 보세요. 실제 사람처럼 반응하며, 타이핑 표시, 읽음 확인, 자연스러운 다중 메시지 응답을 제공합니다.

msg.new는 Blooio로 만들 수 있는 것을 보여주기 위해 우리가 만든 개념 증명(Proof‑of‑Concept)입니다.
전체 워크플로우는 오픈 소스로, n8n에서 실행되며, 몇 분 안에 직접 iMessage 봇을 배포할 수 있습니다.


왜 Blooio로 iMessage 봇을 만들까요?

iMessage 봇을 만드는 것은 전통적으로 복잡하고 Apple 생태계에 얽혀 있었습니다. Blooio는 iMessage용 REST API를 제공함으로써 이를 바꿉니다. Blooio와 이 n8n 워크플로우를 사용하면 다음을 할 수 있습니다:

  • 몇 분 안에 배포 – 워크플로우를 가져오고 API 키를 추가하면 바로 실행됩니다.
  • 전체 iMessage 기능 – 읽음 확인, 입력 표시, 첨부 파일 지원.
  • AI 기반 – Claude를 사용해 기억을 갖는 자연스러운 대화를 구현합니다.
  • 오픈소스 워크플로우 – 봇 동작의 모든 부분을 자유롭게 커스터마이징할 수 있습니다.

msg.new 워크플로우 작동 방식

워크플로우는 msg.new 를 간결하면서도 우아하게 구동합니다:

  1. Webhook – Blooio 로부터 들어오는 iMessage 를 수신합니다.
  2. Event filtermessage.received 이벤트를 확인합니다.
  3. Attachment check – 텍스트와 이미지 메시지를 구분합니다.
  4. Natural delay – 현실적인 응답 타이밍을 추가합니다.
  5. Read receipt – Blooio API 를 통해 메시지를 읽음으로 표시합니다.
  6. Typing indicator – Blooio API 를 이용해 봇이 “입력 중”임을 표시합니다.
  7. AI Agent – Claude + Postgres 채팅 메모리를 사용해 응답을 생성합니다.
  8. Message splitting – 응답을 자연스럽고 짧은 메시지로 나눕니다.
  9. Loop – 각 메시지를 별도로 Blooio API 로 전송해 실제 문자 전송 느낌을 제공합니다.

주요 기능

메모리를 갖춘 대화형 AI

봇은 Postgres를 사용해 대화 기록을 저장하므로 이전 대화를 기억합니다. 이는 Claude와 연결된 n8n Postgres Chat Memory 노드에 의해 구현됩니다.

다중 메시지 응답

실제 사람은 긴 텍스트를 한 번에 보내지 않습니다. 워크플로우는 AI 응답을 여러 개의 짧은 메시지로 나눕니다:

// Split by newline and remove empty lines
const lines = aiOutput
  .split("\n")
  .map(l => l.trim())
  .filter(l => l.length > 0);

// Each line becomes a separate message
return lines.map(line => ({ json: { line } }));

자연스러운 문자 스타일

시스템 프롬프트는 Claude에게 캐주얼한 인간처럼 문자하도록 지시합니다:

  • 짧고 1‑3문장 정도의 메시지
  • 소문자, 최소한의 구두점
  • 진솔한 반응과 가끔씩 유머
  • 기업식 표현이나 과도한 설명 금지

Blooio를 통한 iMessage 완전 연동

Blooio API 엔드포인트 사용:

엔드포인트목적
POST /v1/api/read/{external_id}읽음 영수증 전송
POST /v1/api/typing/{external_id}입력 중 표시
DELETE /v1/api/typing/{external_id}입력 중 표시 해제
POST /v1/api/messages메시지 전송

나만의 iMessage 봇 만들기

1. 먼저 msg.new 사용해 보기

**msg.new**에 접속해 봇에 메시지를 보내면 어떤 것이 가능한지 확인할 수 있습니다.

2. 워크플로우 받기

전체 코드와 설정 방법: Blooio n8n iMessage Bot Example

3. 준비물

  • Blooio 계정 (iMessage API용) – 여기서 가입
  • n8n 인스턴스 (클라우드 또는 자체 호스팅)
  • Anthropic API 키 (Claude용)
  • Postgres 데이터베이스 (채팅 메모리용)

4. 빠른 설정

  1. Blooio에 가입하고 API 토큰을 발급받습니다.
  2. 워크플로우 JSON을 n8n에 가져옵니다.
  3. HTTP Request 노드에 Blooio API 토큰을 추가합니다.
  4. Chat Memory 노드에 Postgres 자격 증명을 설정합니다.
  5. Anthropic API 키를 추가합니다.
  6. 워크플로우를 활성화합니다.
  7. Blooio 대시보드에서 웹훅 URL을 설정합니다.

맞춤 설정 아이디어

오픈‑소스 특성 덕분에 모든 것을 수정할 수 있습니다:

  • 성격 변경 – 시스템 프롬프트를 편집하여 봇을 격식 있게, 유머러스하게, 혹은 전문적으로 만들 수 있습니다.
  • 도구 추가 – AI 에이전트를 다른 서비스(날씨, 캘린더, 데이터베이스)와 연결합니다.
  • 첨부 파일 처리 – 워크플로가 이미 첨부 파일을 감지합니다; 비전 모델을 사용해 이미지 분석을 추가합니다.
  • 응답 타이밍 – Wait 노드의 지속 시간을 조정하여 더 빠르거나 느린 응답을 만들 수 있습니다.
  • 메시지 분할 로직 – Code 노드를 수정하여 응답이 어떻게 나뉘는지 제어합니다.

기술 하이라이트

  • AI Agent with memory – 세션 간 대화 컨텍스트를 유지합니다.
  • Split in Batches – 메시지를 순차적으로 전송하기 위해 반복합니다.
  • HTTP Request nodes – Blooio와 직접 API 통합.
  • Conditional routing – 다양한 이벤트 유형 및 메시지 형식을 처리합니다.
  • Code node – 메시지 처리를 위한 맞춤 JavaScript.

왜 Blooio인가?

Blooio는 iMessage용 REST API를 제공하여 다음을 가능하게 합니다:

  • iMessage를 프로그래밍 방식으로 송수신합니다.
  • 읽음 확인 및 입력 표시를 접근합니다.
  • 첨부 파일(이미지, 비디오, 파일)을 처리합니다.
  • 여러 전화번호에 대해 확장성을 제공합니다.
  • 실시간 메시지 이벤트를 위한 웹훅을 받습니다.

Apple 프로토콜을 역공학하거나 Mac 인프라를 유지할 필요가 없습니다. Blooio가 복잡성을 처리하므로 봇 기능 구축에 집중할 수 있습니다.

만들 수 있는 것

  • 고객 서비스 봇
  • 개인 AI 어시스턴트
  • 자동 알림 및 경고
  • 양방향 커뮤니케이션 시스템
  • 기존 비즈니스 도구와의 통합

Blooio + n8n + AI의 조합으로 iMessage 자동화를 iOS에 대한 깊은 지식이 없는 개발자도 쉽게 활용할 수 있습니다.


오늘 시작하세요

https://blooio.com/integrations/n8n/workflows/imessage-bot-example

Blooio에 가입하세요: https://blooio.com

모든 설정은 API 키가 준비되어 있으면 10분 미만이 걸립니다. 오늘 바로 iMessage 봇을 만들어 보세요!

iMessage 자동화를 만든 적이 있나요? 이를 어떤 용도로 사용하고 싶으신가요? 아래에 댓글을 남겨 주세요!

Back to Blog

관련 글

더 보기 »

안녕, 뉴비 여기요.

안녕! 나는 다시 S.T.E.M. 분야로 돌아가고 있어. 에너지 시스템, 과학, 기술, 공학, 그리고 수학을 배우는 것을 즐겨. 내가 진행하고 있는 프로젝트 중 하나는...