SMS, MMS, RCS 구독 그룹
구독 그룹은 Braze를 통해 SMS, MMS, RCS 메시지를 발송하기 위한 기반입니다. 구독 그룹은 특정 유형의 메시징 목적에 사용되는 발송 엔티티(RCS 인증 발신자, SMS 짧은 코드, SMS 긴 코드, SMS 영숫자 발신자 ID 등)의 모음입니다. 예를 들어, 브랜드가 트랜잭션 SMS 메시징과 프로모션 SMS 메시징을 모두 발송할 계획이라면, Braze 대시보드 내에서 별도의 발송 전화번호 풀을 가진 두 개의 구독 그룹을 설정해야 합니다.

워크스페이스당 최대 350개의 구독 그룹을 추가할 수 있습니다.
구독 그룹 상태
SMS 및 RCS 사용자에게는 subscribed와 unsubscribed 두 가지 구독 상태가 있습니다. 사용자의 구독 상태는 구독 그룹 수준에 존재하며 구독 그룹 간에 공유되지 않습니다. 즉, 사용자가 트랜잭션 구독 그룹에는 subscribed 상태이지만 프로모션 구독 그룹에는 unsubscribed 상태일 수 있습니다. 브랜드에게 이러한 상태 분리는 사용자에게 관련성 있는 SMS 및 RCS 메시지를 계속 보낼 수 있도록 보장합니다.
| 상태 | 정의 |
|---|---|
| 가입됨 | 사용자가 특정 구독 그룹에서 SMS 및 RCS를 수신하도록 가입한 상태입니다. 사용자는 Braze 구독 API를 통해 구독 상태를 업데이트하거나 옵트인 키워드 응답을 문자로 보내 가입할 수 있습니다. 사용자가 SMS, RCS 또는 둘 다를 수신하려면 SMS 또는 RCS 구독 그룹에 가입되어 있어야 합니다. 이중 옵트인이 활성화된 경우, 사용자는 구독 상태가 Subscribed로 업데이트되기 전에 옵트인 의사를 확인해야 합니다. |
| 가입 취소됨 | 사용자가 SMS 및 RCS 구독 그룹과 해당 구독 그룹 내 발신 전화번호로부터의 메시지 수신을 명시적으로 거부한 상태입니다. 옵트아웃 키워드 응답을 문자로 보내 가입을 취소하거나, Braze 구독 API를 통해 사용자의 가입을 취소할 수 있습니다. SMS 및 RCS 구독 그룹에서 가입 취소된 사용자는 해당 구독 그룹에 속한 발신 전화번호로부터 더 이상 SMS 또는 RCS를 수신하지 않습니다. |
사용자 상태 설정하기
사용자 프로필에서 전화번호가 업데이트되면 새 전화번호는 해당 사용자의 구독 그룹 상태를 상속합니다. 전화번호가 Braze에 이미 존재하는 번호로 업데이트되면 해당 기존 전화번호의 구독 상태가 상속됩니다.
예를 들어, 사용자 A가 여러 구독 그룹에 가입된 전화번호를 가지고 있고 해당 전화번호가 사용자 B에 추가되면, 사용자 B는 동일한 구독 그룹에 가입됩니다. 사용자가 기존 구독을 상속하는 것을 방지하려면 사용자가 번호를 변경할 때마다 Braze REST API를 통해 이전 번호의 구독 그룹을 초기화할 수 있습니다. 여러 사용자가 이 전화번호를 공유하는 경우 모두 가입 취소됩니다.
사용자의 구독 그룹 상태를 설정하려면 다음 방법 중 하나를 사용합니다:
- REST API:
/subscription/status/set엔드포인트를 사용하여 Braze REST API를 통해 사용자 프로필을 프로그래밍 방식으로 설정할 수 있습니다. - SDK 통합: Android, iOS, 또는 Web용
addToSubscriptionGroup메서드를 사용하여 이메일 또는 SMS 및 RCS 구독 그룹에 사용자를 추가할 수 있습니다. - 전화번호 캡처 인앱 메시지 양식: 인앱 메시지 드래그 앤 드롭 편집기의 전화번호 캡처 템플릿을 통해 사용자 전화번호를 수집할 수 있습니다.
- 사용자 옵트인/옵트아웃 시 자동 처리: 사용자가 기본 옵트인 또는 옵트아웃 키워드를 문자로 보내면 Braze가 자동으로 사용자의 구독 상태를 설정하고 업데이트합니다.
- 사용자 가져오기: Import Users를 통해 이메일 또는 SMS 및 RCS 구독 그룹에 사용자를 추가할 수 있습니다. 구독 그룹 상태를 업데이트할 때 CSV에
subscription_group_id와subscription_state두 열이 있어야 합니다. 자세한 내용은 사용자 가져오기를 참조하세요. - Braze 대시보드: 사용자 검색에서 사용자 프로필을 열고 Engagement 탭의 Contact Settings 아래에서 SMS 또는 RCS 구독 그룹을 업데이트합니다.
- 클라우드 데이터 수집(CDI): 동기화된 행에
subscription_group_id와subscription_state를 포함합니다. 클라우드 데이터 수집 테이블 설정을 참조하세요. - 사용자 업데이트 단계: 사용자 업데이트 단계를 사용하여 Canvas에서 구독 상태를 업데이트합니다. 타이밍 고려 사항은 Canvas에서 사용자 상태 업데이트하기를 참조하세요.
Canvas에서 사용자 상태 업데이트하기
Canvas 흐름의 일부로 사용자의 구독 그룹 상태를 업데이트할 때는 웹훅 대신 사용자 업데이트 단계를 사용합니다. 사용자 업데이트 단계는 처리가 완료될 때까지 기다린 후 사용자를 다음 단계로 진행시키므로, 후속 메시징 단계에서 업데이트된 구독 상태를 사용합니다.
웹훅을 사용하여 구독 그룹을 업데이트하면 웹훅이 전송되는 즉시 사용자가 진행되며, 구독 변경 처리가 완료될 때까지 기다리지 않습니다. 이로 인해 후속 SMS 단계가 사용자가 가입되기 전에 실행되어 일부 사용자에게 메시지 전송이 실패하는 경합 조건이 발생할 수 있습니다. 웹훅을 사용해야 하는 경우 다음 메시징 단계 전에 최소 1분의 지연 단계를 추가하세요.
Braze가 고아 구독 상태를 처리하는 방법
고아 구독 상태란 어떤 고객 프로필에도 연결되지 않은 전화번호 또는 이메일 주소에 저장된 구독 상태를 말합니다. SMS, 이메일, WhatsApp, LINE의 경우 Braze는 고아 구독 상태를 다음과 같이 처리합니다.
- 사용자가 삭제되었고 해당 전화번호 또는 이메일 주소와 연결된 유일한 사용자인 경우, 해당 전화번호 또는 이메일 주소의 구독 상태는 즉시 삭제됩니다.
- 현재 어떤 고객 프로필에도 연결되지 않은 전화번호 또는 이메일 주소로
/subscription/status/set또는/v2/subscription/status/set를 호출하면, Braze는 해당 구독 상태를 최대 30일 동안 저장하며, 이후 자동으로 삭제됩니다.use_double_opt_in_logic이true로 설정되어 있고 제공된 전화번호에 연결된 고객 프로필이 없는 경우, 구독 상태는 업데이트되지 않습니다. 이중 옵트인 워크플로에 진입하려면 사용자가 존재해야 합니다.
- 고아 구독 상태가 저장된 전화번호 또는 이메일 주소로 새 고객 프로필이 생성되면, 해당 사용자는 저장된 구독 상태를 상속받지만 30일 기간 내에서만 유효합니다. 이 30일 유예 기간은 의도적으로 설계된 것으로, 사용자 생성과 채널 식별자의 구독 상태 설정이 별도의 API 호출로 이루어질 때 발생하는 경합 조건을 처리하기 위해 존재합니다. 이 경합 조건의 예로는, 해당 고객 프로필을 생성하는
/users/track요청이 처리되기 전에 전화번호에 대한/subscription/status/set요청이 먼저 처리되는 경우가 있습니다.
사용자 그룹 확인하기
사용자의 구독 그룹을 확인하려면 다음 방법 중 하나를 사용합니다:
- 사용자 프로필: 사이드바에서 사용자 검색을 선택하여 Braze 대시보드를 통해 개별 사용자 프로필에 접근할 수 있습니다. 여기에서 이메일 주소, 전화번호 또는 외부 사용자 ID로 사용자 프로필을 검색할 수 있습니다. 사용자 프로필 내 Engagement 탭에서 사용자의 SMS 및 RCS 구독 그룹을 확인할 수 있습니다.
- REST API: Braze REST API를 사용하여 사용자 구독 그룹 나열 엔드포인트 또는 사용자 구독 그룹 상태 나열 엔드포인트를 통해 개별 사용자 프로필의 구독 그룹을 확인할 수 있습니다.
구독 그룹으로 메시지 보내기
Braze를 통해 SMS 또는 RCS Campaign을 시작하려면 SMS/MMS/RCS 배리언트 드롭다운에서 구독 그룹을 선택합니다. 선택하면 Campaign 또는 Canvas에 오디언스 필터가 자동으로 추가되어, 선택한 구독 그룹에 subscribed 상태인 사용자만 타겟 오디언스에 포함됩니다.
사용자가 Campaign 또는 Canvas에서 메시지를 수신하려면 선택한 구독 그룹에 가입되어 있어야 합니다. 유효한 사용자에 대해 발송이 실패하는 경우, 사용자 상태 설정하기의 방법 중 하나를 사용하여 해당 사용자가 가입 상태인지 확인하세요. 이중 옵트인 요구 사항에 대해서는 구독 그룹 상태를 참조하세요.


SMS 구독 그룹 모범 사례
각 메시징 목적(예: 트랜잭션과 마케팅)과 각 워크스페이스에 대해 별도의 SMS 구독 그룹을 설계하세요. 여러 국가에서 운영하는 경우, 현지 규정 준수를 지원하기 위해 지역별로 별도의 그룹을 고려하세요. 예를 들어, 브라질의 프로모션 발송 시간대 제한이 이에 해당합니다.
구독 그룹 활성화하기
SMS, MMS 또는 RCS에 대한 구독 그룹을 활성화하려면 다음을 참조하세요:
SMS 온보딩 과정에서 Braze 온보딩 매니저가 대시보드 계정에 대한 구독 그룹을 설정합니다. 온보딩 매니저는 필요한 구독 그룹 수를 결정하고 적절한 발신 전화번호를 구독 그룹에 추가하는 작업을 함께 진행합니다. 구독 그룹 설정 일정은 추가하는 전화번호 유형에 따라 달라집니다. 예를 들어, 짧은 코드 신청은 8~12주가 소요될 수 있으며, 긴 코드는 하루 이내에 설정할 수 있습니다. Braze 대시보드 설정에 대한 질문이 있으면 Braze 담당자에게 문의하여 지원을 받으세요.
MMS 메시지를 보내려면 구독 그룹 내에서 최소 하나의 번호가 MMS 전송이 가능하도록 활성화되어 있어야 합니다. 이는 구독 그룹 옆에 있는 태그로 표시됩니다.

RCS 메시지를 보내려면 구독 그룹 내에 RCS 인증 발신자가 있어야 합니다.
RCS 인증 발신자를 추가하는 방법은 두 가지가 있습니다:
- 기존 구독 그룹에 추가하기
- 새 RCS 구독 그룹 생성하기 선택은 주로 관심 있는 RCS 사용 사례에 따라 달라집니다.
통합 방식에 따라 Braze가 기존 SMS 구독 그룹에 RCS 인증 발신자를 추가하거나 새 구독 그룹을 설정할 수 있습니다. 어느 경우든 고객 성공 매니저가 원활하고 효율적인 SMS 트래픽 업그레이드를 안내해 드립니다.
Agent Console에서 자연어 옵트아웃 처리하기
포괄적인 구독 관리를 위해, 표준 또는 커스텀 키워드에 해당하지 않는 옵트아웃 의도(예: “문자 보내지 마세요”)를 캡처할 수 있습니다. 인공지능 에이전트를 생성하면 감성 분석을 사용하여 이러한 요청을 자동으로 식별하고 처리할 수 있습니다.
설정
- Agent Console에서 “SMS 감성 분석 에이전트”를 생성합니다.

- Other 키워드 카테고리 내에서 Send an SMS inbound message로 트리거되는 액션 기반 Canvas를 생성합니다.
- Canvas에 에이전트 단계를 추가하여 옵트아웃 의도를 식별합니다.
- 요청을 확인하기 위해 후속 SMS 메시지 단계를 추가합니다: “SMS 수신 거부를 원하시는 것 같아 수신 거부 처리를 진행합니다. 실수로 요청하신 경우 START를 문자로 보내 다시 옵트인하세요.”
- 사용자 업데이트 단계를 추가하여 특정 SMS 구독 그룹에서 사용자의 상태를 “Unsubscribed”로 변경합니다.

Agent Console을 사용하면 메시지 또는 액션 크레딧이 소모됩니다.
SMS 트래픽을 RCS로 마이그레이션하기
별도의 SMS 및 RCS 구독 그룹이 있는 경우, 단일 단계 Canvas를 사용하여 사용자를 SMS에서 RCS로 마이그레이션할 수 있습니다.
Braze는 처음에 소규모 사용자에게 RCS 전송을 테스트한 후, 시간이 지남에 따라 더 많은 사용자를 RCS 구독 그룹으로 마이그레이션하는 것을 권장합니다. 예를 들어, SMS 구독 그룹에 1,000,000명의 사용자가 가입되어 있는 경우, 먼저 모든 사용자를 새 구독 그룹으로 마이그레이션한 다음 50,000~100,000명(5~10%)의 소규모 오디언스를 세분화하여 RCS 메시지를 테스트하는 방식으로 진행할 수 있습니다.
1단계: Canvas를 생성하고 진입 스케줄 설정하기
Canvas를 생성하고 쉽게 식별할 수 있는 이름(예: “SMS-RCS 구독 그룹 사용자 이전”)을 지정합니다. 그런 다음 편리한 시간에 Campaign을 스케줄합니다.
2단계: 오디언스 정의하기
다음 방법 중 하나를 사용하여 오디언스를 정의합니다. 그런 다음 전송 설정 단계로 이동하여 가입했거나 옵트인한 사용자를 선택합니다.
| 방법 | 설명 |
|---|---|
| Segment 생성 | 구독 그룹의 모든 사용자 또는 세분화 필터를 사용한 하위 집합(예: 무작위 5~10%)을 포함하는 Segment를 구축합니다. Segments는 각 전송 전에 업데이트되어 현재 사용자 기반을 반영합니다. |
| Campaign 또는 Canvas 필터 적용 | Campaign 또는 Canvas의 타겟 오디언스 단계에서 오디언스를 세분화합니다. 페이지를 벗어나지 않고 타겟팅 옵션을 조정하여 유연성을 높일 수 있습니다. |
3단계: 사용자 업데이트 단계 구성하기
Canvas에 사용자 업데이트 단계를 추가합니다. 해당 단계에서 고급 JSON 편집기를 열고 다음을 입력합니다(고유 사용자 식별자 필드에는 braze_id 필드를 사용하는 것을 권장합니다):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
"attributes": [
{
"braze_id": "{{${braze_id}}}",
"subscription_groups": [
{
"subscription_group_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx",
"subscription_state": "subscribed",
"use_double_opt_in_logic": true
}
]
}
]
}

4단계: Canvas 테스트하기
더 넓은 오디언스에게 전송하기 전에 Canvas를 테스트하여 예상대로 작동하는지 확인하는 것을 강력히 권장합니다.
5단계: Canvas 시작하기
Canvas를 성공적으로 테스트한 후, 사용자 하위 집합에 대해 Canvas를 시작하세요!
사용자가 성공적으로 마이그레이션되었는지 확인하려면, 업데이트된 개별 사용자 프로필 몇 개를 확인하는 것을 권장합니다. 인게이지먼트 탭에서 연락처 설정을 찾아 스크롤하여 사용자가 가입한 구독 그룹을 확인합니다. RCS 구독 그룹 토글이 켜져 있어야 합니다.
RCS 발신자 및 구독 그룹 설정에 대해서는 RCS 설정도 참조하세요.
모범 사례
별도의 구독 그룹 지정
- 메시징 유형: 트랜잭션 및 마케팅과 같은 각 메시징 유형에 대해 별도의 구독 그룹을 생성합니다.
- 워크스페이스: 명확성과 체계적인 관리를 위해 각 워크스페이스에 대해 별도의 구독 그룹을 생성합니다.
두 개의 워크스페이스에 걸쳐 네 개의 구독 그룹이 있는 다음 예시를 참고하세요:
- 프로덕션 워크스페이스
- Marketing - PROD for SMS
- Transactional - PROD for SMS
- 개발 워크스페이스 (테스트용)
- Marketing - DEV for SMS
- Transactional - DEV for SMS
명확한 명명 규칙 사용
SMS Campaigns를 생성할 때 올바른 그룹이 선택되도록 설명적이고 명확한 구독 그룹 이름을 선택합니다.
국가별 그룹 분리
SMS 규정은 국가마다 다릅니다. SMS 구독 그룹을 국가별로 분리하는 것을 권장합니다. 이렇게 하면 메시지를 보내는 모든 지역에서 규정 준수 기준을 충족하는 데 도움이 됩니다.
각 구독 그룹에 대해 Geographic Permissions 아래에서 국가 허용 목록을 구성하여 SMS, MMS, RCS가 승인된 지역으로만 전송되도록 할 수도 있습니다. 자세한 내용은 지리적 권한을 참조하세요.
예를 들어, 브라질에서는 현지 시간 오전 9시에서 오후 9시 이외의 시간에 마케팅 메시지를 보내는 것이 금지되어 있으며, 브라질은 세 개의 시간대에 걸쳐 있습니다. 이러한 규정을 준수하기 위해 브라질과 미국에 메시지를 보내기 위한 별도의 그룹을 설정할 수 있습니다. 이렇게 하면 브라질의 사용자가 금지된 시간에 마케팅 메시지를 수신하는 것을 방지할 수 있습니다.