GET STARTED · 문서

시작하기

서비스 소개

비즈뿌리오 는 SMS · LMS · MMS · 카카오 알림톡 · 카카오 브랜드메시지 · RCS · 네이버 톡톡 · FAX · PHONE 을 하나의 인터페이스로 발송할 수 있는 통합 메시징 플랫폼입니다. 본 문서는 발송 API 와 자원 관리 API 의 공식 레퍼런스입니다.

발송 방식

두 가지 방식 중 환경에 맞는 것을 선택하세요. 두 방식을 혼용해도 됩니다.

방식 인터페이스 호스팅 사이드바 위치
메시지 API HTTPS REST (POST /v3/message), Bearer 24h 토큰 비즈뿌리오 클라우드 메시지 발송 › 메시지 API
BIZCLIENT DB 큐 테이블 INSERT (biz_msg) 고객사 서버 (온프레미스 모듈) 메시지 발송 › BIZCLIENT

결과 수신: 메시지 API 는 Webhook(URL Push) 또는 Polling, BIZCLIENT 는 biz_msg.STATUS / CALL_STATUS 컬럼 확인.

자원 관리 API

템플릿 · 발신프로필 · 이미지 · 챗봇 · 메시지베이스 등 발송에 사용되는 자원을 프로그래매틱하게 관리합니다. 비즈뿌리오 사이트(GUI)에서 한 번씩 등록하는 대신 자동화하고 싶을 때 사용.

API 도메인 관리 대상 사이드바 위치
KAPI kapi.ppurio.com 카카오 비즈메시지 — 알림톡 템플릿 / 비즈메시지 파일 / 발신프로필 / 그룹 / 그룹태그 / 플러그인 콜백 / 브랜드메시지 템플릿·이미지 / 통계 관리 API › KAPI
RAPI rapi.bizppurio.com RCS — 브랜드 / 챗봇 / 파일 / 메시지베이스 관리 API › RAPI
NAPI napi.bizppurio.com 네이버 톡톡 — 파트너 / 그룹 / 이미지 / 정보성·광고성 템플릿 관리 API › NAPI

연동 규격 (공통)

항목
프로토콜 HTTPS (443)
인코딩 UTF-8
메시지 API Keep-Alive Timeout 4초 이하
메시지 API 인증 POST /v1/token (Basic) → Authorization: Bearer {accesstoken} (24시간)
KAPI 인증 요청 본문에 bizId + apiKey
NAPI 인증 Bearer 토큰 (refreshTokenaccessToken)

메시지 API 도메인: 운영 api.bizppurio.com / 검수 dev-api.bizppurio.com. Rate Limit 초과 시 HTTP 429 + code: 5002 응답 — 백오프 후 재시도.

다음 단계

처음 연동하시면 사이드바 시작 › 시작하기 에서 연동 방식 비교 / 사전 준비 / 5분 Quickstart 를 확인하세요. 구체적인 엔드포인트·페이로드는 메시지 발송 / 관리 API 그룹 안의 각 페이지로 들어가면 됩니다.

시작하기

비즈뿌리오 첫 발송까지 — 비교, 선택, 사전 준비, Quickstart

비즈뿌리오를 처음 연동하신다면 아래 순서대로 진행하세요.

  1. 연동 방식 비교 — API vs BIZCLIENT 차이 파악
  2. 연동 방식 선택 — 트래픽·보안·운영 환경 기준
  3. 사전 준비 — 계정·발신번호·채널·브랜드 등록
  4. Quickstart — cURL 또는 SQL 한 번으로 SMS 발송

1. 연동 방식 비교 (API vs BIZCLIENT)

항목 메시지 API BIZCLIENT
인터페이스 HTTPS REST (POST /v3/message) MySQL / Oracle / MSSQL INSERT
호스팅 비즈뿌리오 클라우드 고객사 서버 (온프레미스)
인증 Bearer 토큰 (24시간 유효) DB 접근 권한
발송 트리거 API 호출 즉시 BIZCLIENT 모듈이 큐 폴링
결과 수신 Webhook (URL Push) / Polling biz_msg.STATUS + CALL_STATUS
외부 네트워크 의존 필요 (HTTPS 443 outbound) 38300/38400 outbound (모듈 ↔ 비즈뿌리오)
모듈 설치 불필요 필수 (JDK 1.8+, 4GB RAM, JDBC)
운영 부담 낮음 모듈 구동·DB 관리·로그 테이블 회전
미지원 채널 FAX · PHONE NTALK

2. 연동 방식 선택 가이드

우선 검토 이유
메시지 API 새 프로젝트, 빠른 시작, 운영 부담 최소화, 멀티테넌트 환경
BIZCLIENT 외부 HTTPS 호출이 제한된 사내망, 대량 배치(DB 동시 처리), 레거시 ERP·CRM 연동, FAX/PHONE 발송
두 방식 혼용 메시지 API 로 트랜잭션성 메시지 + BIZCLIENT 로 야간 대량 배치

3. 사전 준비 체크리스트

공통 (모든 사용자)

단계 절차
회원 가입 www.bizppurio.com
API 용도 계정 생성 운영용·검수용 각각 발급 권장
서비스 사용 승인 요청 전화 1599-9782 / 이메일 bizppurio@daou.co.kr
발신번호 등록 비즈뿌리오 사이트 (SMS/LMS/MMS/RCS/FAX/PHONE 공통)
(메시지 API) 결과 수신 URL 등록 Webhook 사용 시. 443·80 외 포트는 방화벽 허용 요청 필요

채널별 추가 등록

채널 등록 항목 위치
카카오 (AT/BT) 카카오톡 채널 + 발신프로필 + (AT) 템플릿 + (BT) 브랜드 카카오 비즈니스 + 비즈뿌리오 사이트
RCS 브랜드 + 챗봇 + 메시지베이스 + 발신번호 + 이미지 RBC + 비즈뿌리오 사이트
네이버 톡톡 채널 + 파트너 키 + 템플릿 네이버 톡톡 파트너센터 + 비즈뿌리오 사이트

자원을 코드로 관리하고 싶다면

자원 등록을 GUI 대신 API 로 — 좌측 사이드바 관리 API 그룹 참고:

  • KAPI — 카카오 알림톡 템플릿·이미지·발신프로필·브랜드메시지
  • RAPI — RCS 브랜드·챗봇·파일·메시지베이스
  • NAPI — 네이버 톡톡 파트너·그룹·이미지·템플릿

4. Quickstart

4-A. 메시지 API (cURL, 5분)

      # 환경 변수
export BP_HOST="dev-api.bizppurio.com"   # 운영: api.bizppurio.com
export BP_ACCOUNT="bizUserId001"
export BP_PASSWORD="mypassword"
export BP_FROM="07000000000"             # 등록된 발신번호
export BP_TO="01012345678"               # 수신 테스트 번호


# 1) 토큰 발급
AUTH=$(printf '%s' "$BP_ACCOUNT:$BP_PASSWORD" | base64)
ACCESS_TOKEN=$(curl -s -X POST "https://$BP_HOST/v1/token" \
  -H "Authorization: Basic $AUTH" \
  -H "Content-type: application/json; charset=utf-8" \
  | python -c "import sys, json; print(json.load(sys.stdin)['accesstoken'])")


# 2) SMS 발송
curl -X POST "https://$BP_HOST/v3/message" \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H "Content-type: application/json" \
  -d '{
    "account": "'"$BP_ACCOUNT"'",
    "refkey": "test-'"$(date +%s)"'",
    "type": "sms",
    "from": "'"$BP_FROM"'",
    "to": "'"$BP_TO"'",
    "content": { "sms": { "message": "비즈뿌리오 Quickstart 테스트" } }
  }'

ℹ️ 토큰은 24시간 유효. 매 요청마다 발급하지 말고 캐싱해서 사용.

4-B. BIZCLIENT (SQL, 5분)

INSERT INTO biz_msg (
  MSG_TYPE, CMID, REQUEST_TIME, SEND_TIME,
  DEST_PHONE, SEND_PHONE, MSG_BODY
) VALUES (
  0,                                         -- SMS
  CONCAT('TEST', UNIX_TIMESTAMP()),          -- 데이터 ID
  NOW(), NOW(),
  '01012345678',                             -- 수신번호
  '07000000000',                             -- 발신번호 (사전 등록)
  '비즈뿌리오 BIZCLIENT Quickstart 테스트'
);

BIZCLIENT 모듈이 큐를 폴링하여 자동 발송. 결과는 biz_msg.STATUS / CALL_STATUS 로 확인.


다음 단계

  • POST /v3/message — 메시지 API 전체 페이로드 (모든 채널)
  • BIZCLIENT 사이드바 그룹 — 채널별 INSERT 가이드
  • 관리 API 사이드바 그룹 — 자원 등록·관리

선택 가이드

연동 방식 비교에서 두 방식의 차이를 확인하셨다면, 아래 의사결정 트리로 빠르게 결정할 수 있습니다.

의사결정 트리

1. 사내망에서 외부 HTTPS 호출이 가능한가?아니오 — DMZ · 폐쇄망BIZCLIENT2. FAX 또는 PHONE 채널이 필요한가?BIZCLIENT아니오3. 네이버 톡톡(NTALK) 채널이 필요한가?API — BIZCLIENT 미지원아니오4. 트랜잭션성 발송인가, 대량 배치인가?트랜잭션성 — 사용자 액션 즉시 발송API야간 대량 배치 — 수십만 건 이상BIZCLIENT 권장둘 다혼용 — API + BIZCLIENT계속 검토5. 발송 대상 데이터는 어디서 오는가?DB에 발송 대상이 이미 존재 (SELECT → INSERT)BIZCLIENT외부 이벤트 · 웹훅 트리거API계속 검토6. 모듈 설치 · 운영 부담을 피하고 싶은가?API — 설치 · 운영 불필요직접 운영 가능BIZCLIENT

시나리오별 권장

시나리오 권장
SaaS 신규 개발, 빠른 출시 API
사내망에서 외부 HTTPS 차단 BIZCLIENT
ERP / CRM이 이미 DB 통합 환경 BIZCLIENT
FAX 발송 (계약서·청구서 등) BIZCLIENT
PHONE 발송 (TTS 안내, 설문) BIZCLIENT
네이버 톡톡 발송 API
사용자 액션 직후 즉시 1건 발송 API

결정 후 다음 단계

NOTE: 선택 후 사전 준비 단계는 두 방식 공통입니다. 사전 준비에서 비즈뿌리오 계정·발신번호·채널 등록을 먼저 마쳐야 발송이 가능합니다.

비교 — BIZAPI vs BIZCLIENT

비즈뿌리오는 두 가지 연동 방식을 제공합니다.

한눈에 비교

항목 API 연동 BIZCLIENT 연동
인터페이스 HTTPS REST (/v3/message) MySQL/Oracle/MSSQL INSERT
호스팅 비즈뿌리오 클라우드 고객사 서버 (온프레미스)
인증 Bearer 토큰 (24시간 유효) DB 접근 권한
발송 트리거 API 호출 즉시 BIZCLIENT 모듈이 큐 폴링
결과 수신 Webhook(URL Push) / Polling BIZ_MSG.STATUS + CALL_STATUS
외부 네트워크 의존 필요 (HTTPS 443 outbound) 38300/38400 outbound (모듈 ↔ 비즈뿌리오)
모듈 설치 불필요 필수 (JDK 1.8+, 4GB RAM, JDBC)
운영 부담 낮음 모듈 구동·DB 관리·로그 테이블 회전
미지원 채널 FAX · PHONE NTALK

발송 흐름 차이

API 연동

고객사 앱비즈뿌리오통신사·카카오·RCS→ 단말① POST /v1/token — Basic 인증② accesstoken 발급 (24시간 유효)③ POST /v3/message — Bearer + JSON메시지 전달④ Webhook (URL Push) 또는 Polling

BIZCLIENT 연동

고객사 앱BIZ_MSG큐 테이블 (고객사 DB)BIZCLIENT 모듈비즈뿌리오 서버① INSERT (STATUS = 0)② 폴링 — 발송 데이터 인출③ 전송 — 38300/38400 outbound통신사 · 카카오 · RCS → 단말④ 결과 수신⑤ STATUS = 2 · CALL_STATUS 업데이트완료 → BIZ_LOG_YYYYMM 이동

어떤 방식을 골라야 할까?

우선 검토 이유
API를 우선 검토 새 프로젝트, 빠른 시작, 운영 부담 최소화, 멀티테넌트 환경
BIZCLIENT 검토 외부 HTTPS 호출이 제한된 사내망, 대량 배치(DB 동시 처리), 레거시 ERP·CRM 연동, FAX/PHONE 발송
두 방식 혼용 API로 트랜잭션성 메시지 + BIZCLIENT로 야간 대량 배치

자세한 결정 흐름은 연동 방식 선택 가이드를 참고하세요.

채널 지원 매트릭스

채널 API BIZCLIENT
SMS / LMS / MMS
카카오 알림톡 (AT/AI)
카카오 브랜드메시지 (BT 외 7종)
RCS
네이버 톡톡 (NTALK)
FAX
PHONE

공통 사전 준비

발송 전에 비즈뿌리오 사이트에서 사용할 채널별로 다음 항목을 등록해야 합니다.

모든 사용자 공통

1. 비즈뿌리오 서비스 계정

단계 절차
회원 가입 www.bizppurio.com
API 용도 계정 생성 운영용·검수용 각각 발급 권장
서비스 사용 승인 요청 전화 1599-9782 / 이메일 bizppurio@daou.co.kr

2. 발신번호 등록

이동통신 메시지(SMS/LMS/MMS)·RCS·BIZCLIENT FAX/PHONE 모두 발신번호 사전 등록이 필수입니다.

비즈뿌리오 사이트에서 직접 등록.

3. (API 사용 시) 전송 결과 수신 URL 등록

Webhook(URL Push) 방식 사용 시 결과 수신용 URL(IP/PORT)을 비즈뿌리오에 등록 요청.

WARNING: 443·80 외 포트를 사용하려면 별도로 방화벽 접근 허용 요청이 필요합니다.

채널별 추가 등록

카카오 비즈메시지 (AT / BT)

단계 위치
카카오톡 채널 개설 및 비즈니스 채널 신청 카카오 비즈니스
발신프로필 키 생성 비즈뿌리오 사이트
알림톡(AT) 템플릿 등록·승인 비즈뿌리오 사이트 — 알림톡 사용 시 필수
브랜드메시지(BT) 브랜드 등록 비즈뿌리오 사이트 — 브랜드메시지 사용 시

RCS

단계 위치
RCS 브랜드 개설 및 대행사 설정 RCS 비즈센터 (RBC)
RCS 브랜드 등록 비즈뿌리오 사이트
RCS 발신번호 등록 비즈뿌리오 사이트
챗봇 ID 발급 RBC
브랜드 키 (brandkey) 발급 RBC
메시지베이스 ID 결정 공통 포맷 또는 템플릿 등록
RCS 이미지 등록 비즈뿌리오 사이트 [메시지관리] → [RCS 관리] → [RCS 이미지 관리] (365일 유효)

네이버 톡톡 (NTALK, API 전용)

단계 위치
네이버 톡톡 채널 개설 네이버 톡톡 파트너센터
파트너 키 (partnerid / partnerkey) 생성 비즈뿌리오 사이트
템플릿 등록·승인 비즈뿌리오 사이트
이미지 등록 비즈뿌리오 사이트

사용 채널별 체크리스트

채널 필수 등록
SMS / LMS / MMS 비즈뿌리오 계정 + 발신번호
카카오 알림톡 + 카카오 채널 + 발신프로필 키 + 템플릿 승인
카카오 브랜드메시지 + 카카오 채널 + 발신프로필 키 + 브랜드 등록 + 템플릿
RCS + RBC 브랜드·챗봇·발신번호·메시지베이스 + 브랜드 키
네이버 톡톡 (API 전용) + 네이버 톡톡 채널 + 파트너 키 + 템플릿
FAX (BIZCLIENT 전용) + 발신 팩스번호
PHONE (BIZCLIENT 전용) + 발신번호

자원을 코드로 관리하고 싶다면

비즈뿌리오 사이트(GUI)에서 한 번씩 등록할 수도 있지만, 자원을 프로그래매틱하게 관리하려면 다음 관리 API를 사용하세요.

  • KAPI — 카카오 알림톡 템플릿·이미지·발신프로필·브랜드메시지 자원 CRUD
  • RAPI — RCS 브랜드·챗봇·파일·메시지베이스 CRUD

다음 단계

준비가 끝나면 Quickstart로 진행하세요.