오늘날 빠르게 변화하는 비즈니스 환경에서 커뮤니케이션 자동화는 효율성과 고객 만족의 핵심입니다. SMS 워크플로우를 자동화하려는 경우, Integromat (현 Make) SMS 웹훅을 만드는 방법을 배우는 것은 판도를 바꿀 것입니다. 이 가이드는 Make를 MySMSGate와 통합하여 Android 휴대폰을 모든 자동화 요구 사항에 맞는 강력하고 비용 효율적인 SMS 게이트웨이로 전환하는 과정을 안내합니다.

1단계: Make (Integromat) 및 SMS 자동화 이해

기술적인 설정에 들어가기 전에, 우리가 다룰 내용을 명확히 해봅시다. Make는 이전 Integromat으로 알려졌던 강력한 노코드/로우코드 자동화 플랫폼으로, 앱을 연결하고 워크플로우를 자동화할 수 있게 해줍니다. 이는 디지털 접착제 역할을 하여, 정의한 트리거와 액션에 따라 다른 서비스 간에 데이터가 흐르도록 합니다.

SMS의 경우, 자동화는 기업과 개발자 모두에게 엄청난 잠재력을 열어줍니다:

  • 예약 알림: 자동 SMS 알림을 보내 노쇼를 줄입니다.
  • 주문 확인 및 업데이트: 고객에게 구매에 대한 정보를 실시간으로 알려줍니다.
  • 2단계 인증 (2FA) / OTP: 일회용 비밀번호로 보안을 강화합니다.
  • 알림: 중요한 이벤트에 대해 직원이나 고객에게 알립니다.
  • 마케팅 및 프로모션: 대상 고객에게 직접 타겟 메시지를 전달합니다.

많은 SMS 제공업체가 존재하지만, MySMSGate는 자체 Android 휴대폰과 SIM 카드를 활용하여 타의 추종을 불허하는 유연성, 비용 절감, 그리고 10DLC 등록과 같은 복잡한 규제 문제로부터의 자유를 제공합니다.

2단계: MySMSGate 계정 설정 및 Android 기기 연결

SMS 자동화의 기반은 MySMSGate에 있습니다. 이 플랫폼은 Android 휴대폰을 신뢰할 수 있는 SMS 게이트웨이로 변환하여, 로컬 SIM 카드를 통해 메시지를 보냅니다. 이는 10DLC 등록, 통신사 승인, 그리고 훨씬 낮은 비용을 의미합니다.

  1. MySMSGate 계정 생성: MySMSGate 등록 페이지로 이동하여 무료 계정에 가입하세요. 과정은 빠르고 간단합니다. 즉시 대시보드, API 키, 그리고 고유한 QR 코드에 접근할 수 있습니다.
  2. MySMSGate Android 앱 설치: Google Play Store에서 MySMSGate 앱을 다운로드하여 Android 휴대폰에 설치하세요.
  3. 휴대폰 연결: 휴대폰에서 MySMSGate 앱을 열고 MySMSGate 웹 대시보드에 표시된 QR 코드를 스캔하세요. 휴대폰이 즉시 계정에 연결됩니다. 이 보안 연결은 푸시 알림 덕분에 휴대폰이 절전 모드에서도 온라인 상태를 유지하고 메시지를 송수신할 준비가 되어 있도록 보장합니다.

연결되면 Android 휴대폰은 개인 SMS 게이트웨이 역할을 할 준비가 됩니다. 모든 수신 메시지는 웹 대시보드로 전달되며, 대시보드에서 직접 메시지를 보내거나, 이 튜토리얼에서처럼 간단한 REST API를 통해 메시지를 보낼 수 있습니다.

3단계: Make (Integromat)에서 새 시나리오 및 웹훅 트리거 생성

이제 자동화 구축을 시작하기 위해 Make로 이동합시다. 우리의 목표는 특정 이벤트가 발생할 때마다 SMS 전송을 트리거하는 시나리오를 만드는 것입니다. 이 경우, Make가 웹훅을 통해 데이터를 수신할 때입니다.

  1. Make에 로그인: make.com으로 이동하여 계정에 로그인하세요.
  2. 새 시나리오 생성: 왼쪽 사이드바에서 'Scenarios'를 클릭한 다음, 'Create a new scenario' 버튼을 클릭하세요.
  3. 웹훅 모듈 추가: 시나리오의 첫 번째 모듈은 트리거가 됩니다. 'Webhook'을 검색하고 'Custom webhook' 모듈을 선택하세요.
  4. 웹훅 생성: 'Webhooks' 필드 옆의 'Add'를 클릭하세요. 웹훅에 설명적인 이름(예: 'MySMSGate_Send_SMS_Webhook')을 지정하고 'Save'를 클릭하세요. Make는 웹훅에 대한 고유한 URL을 생성합니다. 이 URL을 복사하세요. 이 URL은 SMS 자동화를 트리거하기 위해 데이터를 보낼 곳입니다.
  5. 데이터 구조 결정: 이제 Make가 데이터를 기다립니다. 데이터 구조를 수동으로 정의하거나, 간단하게 웹훅 URL로 테스트 페이로드를 보낼 수 있습니다. 예를 들어, 'to' 및 'message' 필드를 예상하는 경우, Postman과 같은 도구나 간단한 curl 명령을 사용하여 웹훅 URL로 테스트 POST 요청을 보낼 수 있습니다:
    curl -X POST -H "Content-Type: application/json" -d '{"to":"+1234567890","message":"Hello from Make!"}' YOUR_MAKE_WEBHOOK_URL

    테스트 데이터를 보낸 후, Make는 데이터 구조를 성공적으로 결정하여 다음 모듈에서 이 필드들을 매핑할 수 있도록 합니다.

4단계: Make에서 MySMSGate API 호출 구성

웹훅 트리거가 설정되었으므로, 다음 단계는 웹훅이 데이터를 수신할 때 MySMSGate에 SMS를 보내도록 지시하는 것입니다. MySMSGate REST API와 상호 작용하기 위해 Make의 'HTTP' 모듈을 사용할 것입니다.

  1. HTTP 모듈 추가: 웹훅 모듈 옆의 'Add another module' 버튼(더하기 기호)을 클릭하세요. 'HTTP'를 검색하고 'Make a request' 액션을 선택하세요.
  2. HTTP 모듈 구성: 여기서 MySMSGate로의 API 호출을 정의할 것입니다. 대시보드에서 찾을 수 있는 MySMSGate API 키가 필요합니다.
    • Method: POST를 선택하세요.
    • URL: https://mysmsgate.net/api/v1/send (이것은 SMS 전송을 위한 단일하고 간단한 엔드포인트입니다.)
    • Headers: 'Add a header'를 클릭하세요.
      Name: Authorization
      Value: Bearer Your_MySMSGate_API_Key (Your_MySMSGate_API_Key를 MySMSGate 대시보드의 실제 API 키로 교체하세요.)
    • Body Type: JSON (raw)를 선택하세요.
    • Content Type: application/json
    • Request Content: 이것은 MySMSGate가 예상하는 JSON 페이로드입니다. 여기에 수신 웹훅 데이터의 필드를 매핑할 것입니다. 예를 들어:
      {
        "to": "{{1.to}}",
        "message": "{{1.message}}",
        "device_id": "your_device_id_optional",
        "sim_slot": "sim1_or_sim2_optional"
      }

      Request Content를 자세히 살펴보겠습니다:

      • "to": "{{1.to}}": 이 필드는 웹훅(모듈 1)에서 수신한 'to' 필드를 MySMSGate의 'to' 매개변수에 매핑합니다.
      • "message": "{{1.message}}": 마찬가지로, 이 필드는 'message' 필드를 매핑합니다.
      • "device_id": (선택 사항) MySMSGate에 여러 휴대폰이 연결되어 있는 경우, 어떤 기기가 SMS를 보내야 하는지 지정할 수 있습니다. MySMSGate 대시보드에서 기기 ID를 찾으세요.
      • "sim_slot": (선택 사항) 선택한 기기가 듀얼 SIM을 지원하는 경우, 'sim1' 또는 'sim2'를 지정할 수 있습니다.
  3. Parse Response: 'Parse response'를 활성화하여 MySMSGate의 응답 데이터를 쉽게 액세스할 수 있습니다. 여기에는 배달 상태 및 메시지 ID가 포함됩니다.
  4. 저장: 'OK'를 클릭하여 HTTP 모듈 구성을 저장하세요.

MySMSGate API의 SMS 전송 구조는 다음과 같습니다:

curl -X POST \
  https://mysmsgate.net/api/v1/send \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "to": "+15551234567",
    "message": "Hello from MySMSGate via Make!",
    "device_id": "YOUR_DEVICE_ID_HERE",  // Optional
    "sim_slot": "sim1"                  // Optional, 'sim1' or 'sim2'
  }'

5단계: Make (Integromat) SMS 웹훅 테스트

모든 것이 예상대로 작동하는지 확인하기 위해 시나리오를 테스트하는 것이 중요합니다. 이 단계는 Make 구성과 MySMSGate 통합을 모두 검증합니다.

  1. 한 번 실행: Make 시나리오 편집기에서 왼쪽 하단의 'Run once' 버튼을 클릭하세요. 그러면 웹훅이 수신 대기 상태가 됩니다.
  2. 웹훅 트리거: 이제 3단계에서 얻은 고유한 웹훅 URL로 테스트 POST 요청을 보내세요. Postman, Insomnia와 같은 도구 또는 터미널에서 간단한 curl 명령을 사용할 수 있습니다:
    curl -X POST -H "Content-Type: application/json" -d '{"to":"+1YOURPHONENUMBER","message":"Test SMS from Make!"}' YOUR_MAKE_WEBHOOK_URL

    중요: +1YOURPHONENUMBER를 메시지를 받을 수 있는 실제 전화번호로, YOUR_MAKE_WEBHOOK_URL을 실제 Make 웹훅 URL로 교체하세요.

  3. Make에서 확인: Make 시나리오 편집기를 주시하세요. 모듈이 실행되고 녹색 체크 표시가 성공을 나타내는 것을 볼 수 있습니다. 각 모듈을 통해 데이터 흐름을 검사할 수 있습니다.
  4. 휴대폰 확인: 연결된 Android 휴대폰에서 테스트 SMS 메시지가 전송되었고 대상 번호로 수신되었는지 확인하세요.
  5. MySMSGate 대시보드 확인: MySMSGate 대시보드에 로그인하세요. 'Sent Messages' 로그에 메시지가 실시간 배달 상태와 함께 표시됩니다. 메시지가 실패한 경우(예: 잘못된 번호), MySMSGate의 공정한 가격 정책에 따라 잔액이 자동으로 환불됩니다.

어떤 단계라도 실패하면 Make의 출력에서 오류 메시지를 검토하고 API 키, 웹훅 URL 및 JSON 페이로드 구조를 다시 확인하세요.

6단계: Make (Integromat) 웹훅으로 수신 SMS 처리 (선택 사항)

MySMSGate는 메시지 전송뿐만 아니라 모든 수신 SMS 메시지를 대시보드로 전달합니다. MySMSGate를 구성하여 이러한 수신 메시지를 Make 웹훅으로 보내 양방향 SMS 자동화를 활성화할 수 있습니다.

  1. Make에서 새 웹훅 생성: 3단계와 마찬가지로 Make에서 별도의 새 시나리오를 만들고 'Webhook' 모듈('Custom webhook')을 추가하세요. 이 웹훅은 MySMSGate에서 수신되는 SMS를 특별히 수신 대기합니다. 해당 URL을 복사하세요.
  2. MySMSGate에서 수신 웹훅 구성: MySMSGate 대시보드에서 'Settings' 또는 'Webhooks'로 이동하세요. 거기에 'Incoming SMS Webhook URL'을 설정하는 옵션이 있습니다. 방금 생성한 Make 웹훅 URL을 이 필드에 붙여넣고 저장하세요.
  3. 수신 SMS 테스트: 연결된 MySMSGate 전화번호로 SMS 메시지를 보내세요.
  4. Make에서 수신 데이터 처리: Make 시나리오에서 'Webhook' 모듈은 수신 SMS 데이터(발신자, 메시지 내용, 기기 ID 등)를 수신합니다. 그런 다음 이 데이터를 처리하기 위해 추가 모듈을 추가할 수 있습니다. 예를 들어:
    • Google Sheets: 모든 수신 메시지를 스프레드시트에 기록합니다.
    • 이메일: 모든 수신 메시지에 대해 자신에게 이메일 알림을 보냅니다.
    • 자동 답장: 다른 MySMSGate 'HTTP' 모듈을 사용하여 수신 메시지의 키워드를 기반으로 자동 답장을 보냅니다.
    • CRM 통합: CRM에서 고객 기록을 업데이트합니다.

보내기와 받기 모두를 위해 Integromat 웹훅으로 SMS를 자동화하는 이 기능은 진정으로 강력한 대화형 워크플로우를 가능하게 합니다.

7단계: 고급 자동화 아이디어 및 사용 사례

MySMSGate와 Make (Integromat)가 함께 작동하면 자동화 가능성은 방대합니다. 영감을 얻을 수 있는 몇 가지 아이디어를 소개합니다:

  • 예약 알림: 캘린더(Google Calendar, Outlook)를 Make에 연결하세요. 새 예약이 잡히면 하루 또는 한 시간 전에 MySMSGate SMS 알림을 트리거하세요. Twilio 없이 예약 알림 SMS에 대한 자세한 내용은 가이드를 확인하세요.
  • 리드 육성: 새 리드가 양식(예: Typeform, Google Forms)을 작성하면 개인화된 환영 SMS를 자동으로 보냅니다.
  • 전자상거래 알림: 전자상거래 플랫폼(Shopify, WooCommerce)과 통합하여 주문 확인, 배송 업데이트 또는 배달 알림을 보냅니다.
  • 고객 피드백: 서비스 상호 작용 후 피드백을 요청하는 SMS를 보냅니다.
  • 내부 알림: 시스템 상태 또는 중요한 이벤트를 모니터링합니다. 문제가 발생하면 팀에 SMS 알림을 보냅니다.
  • IoT 통합: IoT 장치에서 알림을 받거나 센서 판독값을 기반으로 작업을 트리거합니다.

MySMSGate의 다중 기기 및 듀얼 SIM 지원은 단일 Make 시나리오에서 여러 지점 또는 부서에 대한 SMS를 관리할 수 있으며, 각 메시지에 대해 어떤 전화와 SIM 슬롯에서 보낼지 선택할 수 있음을 의미합니다.

MySMSGate가 Make (Integromat) 통합을 위한 현명한 선택인 이유

Make 자동화를 위한 SMS 게이트웨이를 선택할 때, MySMSGate는 다음과 같은 명확한 이점을 제공합니다:

  • 타의 추종을 불허하는 비용 효율성: SMS당 $0.03에 불과한 MySMSGate는 Twilio ($0.05-$0.08/SMS + 수수료) 또는 Vonage와 같은 기존 제공업체보다 훨씬 저렴합니다. 월별 요금, 계약이 없으며 사용한 만큼만 지불합니다. 실패한 SMS는 자동으로 환불됩니다.
  • 규제 문제 없음: 자체 SIM 카드를 사용함으로써 MySMSGate는 복잡한 발신자 ID 등록, 10DLC 준수 또는 통신사 승인(일반적으로 Twilio와 같은 기존 SMS 통합업체에서 요구됨)을 우회하여 즉각적이고 번거롭지 않은 설정을 가능하게 합니다.
  • 단순성 및 유연성: 단일 엔드포인트(POST /api/v1/send)를 가진 간단한 REST API는 통합을 매우 쉽게 만듭니다. 비기술 사용자에게는 웹 대시보드가 대화를 관리하기 위한 채팅과 유사한 인터페이스를 제공합니다.
  • 다중 기기 및 듀얼 SIM 지원: 단일 계정에 무제한 Android 휴대폰을 연결할 수 있습니다. 이는 여러 위치를 가진 기업이나 별도의 발신자 번호가 필요한 기업에 이상적입니다. 듀얼 SIM 휴대폰에서 어떤 SIM 슬롯(SIM1 또는 SIM2)에서 보낼지 선택할 수도 있습니다.
  • 신뢰성: MySMSGate 앱은 푸시 알림을 통해 휴대폰이 연결되고 깨어 있도록 하여 메시지가 즉시 전송되도록 합니다. 드물게 배달 실패가 발생하면 잔액이 자동으로 환불됩니다. 또한 대시보드와 웹훅을 통해 실시간 배달 상태 업데이트를 받을 수 있으며, 이는 강력한 오류 처리 또는 후속 조치를 위해 Make에 다시 통합할 수 있습니다.
  • 모든 기능을 갖춘 Android 앱: Android 앱 자체는 완전한 SMS 메신저 역할을 하여 휴대폰에서 직접 메시지를 완벽하게 제어할 수 있습니다.

월별 요금($9.99/월)을 부과하는 SMSGateway.me와 같은 대안과 비교할 때, MySMSGate의 종량제 모델은 비용 관리와 유연성을 우선시하는 소규모 기업, 스타트업 및 인디 개발자에게 완벽합니다.

자주 묻는 질문

Make와 Integromat의 차이점은 무엇인가요?

Make는 Integromat의 새로운 이름입니다. 플랫폼은 2022년에 리브랜딩되었습니다. 기능적으로는 동일한 강력한 자동화 플랫폼이며, 이름과 사용자 인터페이스만 업데이트되었습니다.

Make를 통해 MySMSGate로 SMS를 보내는 데 비용은 얼마나 드나요?

MySMSGate는 SMS당 $0.03의 고정 요금을 부과합니다. 월별 요금, 계약, 숨겨진 비용이 없습니다. 성공적인 메시지에 대해서만 지불하며, 실패한 SMS는 잔액으로 자동 환불됩니다. 이는 소규모 기업을 위한 가장 저렴한 SMS API 옵션 중 하나입니다.

Make 시나리오에 MySMSGate와 함께 여러 Android 휴대폰을 사용할 수 있나요?

네, 물론입니다! MySMSGate는 단일 계정에 무제한의 Android 휴대폰을 연결하는 것을 지원합니다. Make 시나리오에서 MySMSGate HTTP 모듈을 구성할 때, device_id 매개변수를 지정하여 특정 메시지를 보낼 연결된 휴대폰을 선택할 수 있습니다. 이는 여러 지점을 가진 기업이나 다른 발신자 번호가 필요한 경우에 완벽합니다.

MySMSGate를 사용할 때 발신자 ID를 등록하거나 10DLC 규칙을 준수해야 하나요?

아니요, 그럴 필요가 없습니다! MySMSGate는 자체 Android 휴대폰의 SIM 카드를 사용하여 메시지를 보냅니다. 이는 Twilio와 같은 기존 SMS 통합업체에서 일반적으로 요구되는 발신자 ID 등록, 10DLC 준수(미국의 경우) 또는 통신사 승인의 복잡하고 비용이 많이 드는 과정을 우회할 수 있음을 의미합니다. 메시지는 일반 전화번호에서 P2P(개인 간) 메시지로 전송됩니다.

MySMSGate가 Make를 통한 중요한 SMS 자동화에 신뢰할 수 있나요?

네, MySMSGate는 신뢰성을 위해 설계되었습니다. Android 앱은 푸시 알림을 사용하여 휴대폰이 연결되고 깨어 있도록 하여 메시지가 즉시 전송되도록 합니다. 드물게 배달 실패가 발생하면 잔액이 자동으로 환불됩니다. 또한 대시보드와 웹훅을 통해 실시간 배달 상태 업데이트를 받을 수 있으며, 이는 강력한 오류 처리 또는 후속 조치를 위해 Make에 다시 통합할 수 있습니다.