워드프레스 문의 폼에서 고객이나 사용자가 문의를 제출할 때 일반적으로 이메일로 전송되고 일부 플러그인의 경우 DB에도 저장되어 워드프레스 알림판에서 확인할 수 있습니다. 하지만 이메일이 지연되거나 이메일이 어떤 이유로 전송되지 않을 수도 있습니다. 또한, 많은 이메일 때문에 중요한 메일을 놓칠 수도 있습니다.
워드프레스 사이트에서 사용자가 문의를 제출할 때 문자로도 발송되도록 하려면 단비 SMS와 같은 서비스를 이용하거나 코스모스 회원관리 플러그인과 문자 발송 서비스를 이용해야 하는데, 이런 플러그인을 설치하면 다른 플러그인과 충돌하거나 사이트 속도에도 영향을 미칠 가능성이 있습니다. (단비 SMS의 경우 매년 플러그인을 구독해야 하고 사이트 개수에 따라 비용이 증가합니다.)
방문자가 서비스 문의를 제출하거나 혹은 우커머스에서 주문을 할 때 간단히 SMS 문자 발송이 가능하도록 하는 방법으로 CoolSMS 서비스를 이용하는 것도 고려할 수 있을 것입니다. 저는 이 워드프레스 블로그에서 Quform 플러그인 및 Forminator 플러그인과 CoolSMS 서비스를 연동하여 문자 발송을 시도해보았습니다.
워드프레스 SMS 문자 연동 방법 (문의 폼 플러그인, 우커머스)

CoolSMS는 안정적이고 빠른 메시지 발송 서비스를 제공하는 플랫폼으로, 카카오 알림톡 및 문자 메시지 발송 등을 지원합니다. 이 서비스는 REST API를 기반으로 하여 대량 메시지 발송, 예약 전송, 치환 전송 등의 기능을 제공하며 기업, 금융권, 학교 등 다양한 분야에서 활용되고 있습니다. 특히 실패한 메시지는 자동으로 환급되며 성공한 건에 대해서만 비용이 청구되는 방식으로 운영됩니다. 또한, 충전된 금액의 사용 기한이 없어 유연한 사용이 가능하며, 글로벌 결제 시스템을 채택하여 편리한 충전 옵션을 제공합니다.
CoolSMS는 개발자 친화적인 환경을 제공하며 자바(Java), 파이썬(Python), C, PHP 등 다양한 언어로 연동할 수 있는 SDK와 REST API를 지원합니다. 이를 통해 문자 인증 기능 구현이나 고객 데이터 관리와 같은 개인화된 서비스도 손쉽게 가능하며, 대량 메시지를 빠르고 안정적으로 처리할 수 있습니다. 또한, 웹과 모바일에서 모두 사용 가능하며, 다양한 계정 관리 옵션과 보안 기능(2차 인증 및 발송량 제한 조정)을 통해 안정성을 강화했습니다.

야놀자, 토스 등 대기업, 금융권, 관공서, 대학교, 타스트업 등 많은 업체들이 이 서비스를 이용하고 있다고 하네요.
쿨에스엠에스 대시보드에서 발신 번호를 등록하고, API 키와 시크릿 키를 생성하여 워드프레스와 연동이 가능합니다. 기본적으로 하루 50통의 발송량 제한(상향 조정 가능)이 설정되어 있어 과도한 문자 발송으로 인한 요금 폭탄을 피할 수 있습니다.
또한, API 키를 생성할 때 허용 IP 주소 설정이 가능합니다. IP 주소는 서버 IP 주소를 입력하면 될 것 같습니다. 저는 클라우드웨이즈의 서버 IP 주소를 입력하여 허용 IP 주소를 설정했습니다. 허용 IP 주소를 설정하면 API 키가 유출되어도 안심할 수 있을 것 같습니다.

무료 체험도 가능하면 가입 시 300포인트가 제공되며, 건당 SMS 문자 발송 비용은 20원입니다. 요금충전 페이지에서 요금을 최소 1만원부터 충전이 가능하며, 높은 금액을 충전할 수록 포인트 추가 적립률이 높습니다. 예를 들어, 280만원 이상 충전할 경우 33%의 추가 적립이 제공됩니다.

개발자를 위한 문서가 잘 되어 있고, SDK를 다운로드할 수 있도록 제공하므로 각 개발 환경에 맞는 SDK를 다운로드하여 연동 작업을 시도할 수 있습니다.

워드프레스의 경우 PHP용 SDK를 다운로드하여 활용하시기 바랍니다.
PHP용 SDK를 다운로드하여 압축을 해제해보면 다양한 폴더가 있습니다. 카카오톡과 연동하려는 경우 kakaotalk 관련 파일을 참고할 수 있을 것입니다. 팩스 기능도 추가된 것 같습니다. 워드프레스에서 SMS 메시지를 보내려는 경우 SMS 폴더 내의 파일을 참조할 수 있습니다.

발신자 핸드폰 번호가 번호도용 문자차단 서비스에 가입되어 있는 경우에는 해당 이동통신사에 의해 문자 발송이 차단됩니다. 웹 발송 차단 서비스에 가입되어 있으면 아래와 같이 "변작된 발신번호" 사유로 발송에 실패하게 됩니다.

발송된 문자 이력은 실시간으로 CoolSMS 대시보드에서 확인이 가능합니다. 만약 위의 사유로 발송에 실패하는 경우에는 해당 번호에 대하여 번호도용 문자차단 서비스를 해제해야 합니다.
웹 발송 차단 서비스 해지는 개인정보 보호정책에 따라 해당 번호 가입자 본인만 가능하며, 해지를 신청한 후 적용 시까지 약 7일 정도 소요될 수 있다고 합니다.
👉 번호도용 문자차단 서비스 가입 여부 확인하기
SMS 문자 발송 연동이 가능한 컨택트 폼 플러그인으로 Quform, Contact Form 7, Forminator, Gravity Forms, WPForms 유료 버전 등 대부분의 컨택트 폼 플러그인에서 연동이 가능하도록 훅(Hook)을 제공합니다. WPForms Lite에서는 훅이 지원되지 않을 수 있습니다(화인 요). 그리고 Elementor 프로에서 제공하는 문의폼을 이용하는 경우에도 연동이 가능합니다.
저는 Quform 플러그인과 Forminator 플러그인을 사용하여 만든 문의 양식을 통해 방문자가 문의를 제출하면 문자로 알림 메시지(예: {홍길동} 님의 문의입니다)를 전송하도록 테스트해보았습니다.

법규에 의해 웹에서 발송되면 [Web발신]이 표시되는 것 같습니다.
이 워드프레스 블로그의 서비스 문의 페이지를 통해 문의가 제출되면 문자로 전송하도록 설정했습니다. 1만원만 충전하면 1년 동안 사용이 가능할 것 같습니다.😄
추가적인 플러그인을 사용하지 않고 워드프레스 문의 폼이나 우커머스 쇼핑몰에서 알림 문자를 발송하고 싶을 때 이 서비스를 이용하는 것을 고려할 수 있습니다.
워드프레스 사이트에서 SMS 문자 발송 연동 작업이나 기타 워드프레스 또는 웹호스팅 관련 문제 해결에 어려움을 겪는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.
스팸 문의 대응하기
Quform에는 reCaptcha나 자체 Capthca를 사용하여 스팸 사용자를 걸러낼 수 있습니다. 저는 구글의 reCaptcha 대신 Quform에서 자체적으로 제공하는 Captcha 기능을 사용하고 있습니다. 이 캡챠 기능이 대체적으로 효과적으로 스팸 봇을 차단하고 있습니다. 하지만 간혹 해외 스팸 사용자가 여러 번 동시에 문의를 제출하는 경우가 드물지만 있습니다.
해외에서는 주로 게스트 포스팅에 대하여 문의하거나 홍보 메시지를 보내는 경우가 많습니다.
저는 이름 값을 확인하여 이름이 한글로 시작하지 않으면 문자를 발송하지 않도록 했습니다. 이름 필드의 값이 한국어인지 여부는 다음과 같은 코드로 필터링할 수 있습니다. 이러한 코드를 추가하면 제출자 이름이 영어나 일본어, 중국어 등으로 시작하는 문의에 대하여 문자가 발송되지 않습니다.😄
// 이름의 첫 글자가 한국어(한글)인지 확인
if (!preg_match('/^[가-힣]/u', $name)) {
// 한국어로 시작하지 않으면 SMS 전송하지 않고 종료
return $result;
}
WPForms 무료 버전을 이용하고 있습니다. WPForms 무료 버전에서는 SMS 문자 연동이 지원되지 않는다고 하셨는데, 다른 문의폼 플러그인을 사용해야 할까요?
무료인 Contact Form 7이나 이 글에서 소개한 Forminator와 같은 플러그인이나, 혹은 유료인 Quform 등 다양한 선택지가 있습니다.😄
이 글을 읽어보니 워드프레스에서 SMS 발송 기능에 대해 잘 설명되어 있네요. 저는 이런 기능이 필요할 때가 많았는데, 어떻게 설정해야 할지 몰라서 고민했거든요. 쿨에스엠에스라는 서비스도 처음 알았어요. 유료 플러그인을 사용해야 한다는 점은 조금 아쉽지만, 실패한 메시지가 환급된다는 점은 좋네요. 여러 회사들이 이 서비스를 이용한다는 것도 믿음이 가네요. 앞으로 워드프레스 사이트를 운영할 때 참고하겠습니다.
CoolSMS를 이용해보니 생각보다 쉽게 워프와 연동이 가능해서 괜찮은 것 같습니다. 직접 연동하는 작업이 어려운 경우 단비 SMS와 같은 서비스를 이용할 수 있습니다. 여러 개의 사이트인 경우 부담될 수 있으므로 여기에서 유료 서비스를 요청하여 coolsms와 연동하는 것도 고려할 수 있을 것입니다.