개발자 문서 메뉴
BUILD IN YOUR LANGUAGE
샌드고 SDK 및 개발자 가이드
19개 공식 SDK로 문자, 알림톡, 브랜드 메시지를 연결하세요. 언어와 프레임워크에 맞는 설치 방법부터 발송 예제까지 안내합니다.
익숙한 언어로, 바로 시작하세요
설치 한 줄이면 준비 끝.
언어, 프레임워크, 자동화 도구까지. 프로젝트 환경에 맞는 공식 패키지와 예제를 찾아보세요.
검색 결과 20
서버 코어 SDK
7- PHPHP
PHP
PHP에서 카카오 알림톡, 브랜드메시지, SMS를 가장 쉽게 발송하는 순수 PHP SDK
composer require sendgo/php설치하고 첫 메시지 보내기 → - JaJavaScript / TypeScript
Node.js
Node.js / TypeScript에서 카카오 알림톡, 브랜드메시지, SMS를 가장 쉽게 발송하는 SDK
npm install @sendgo/node설치하고 첫 메시지 보내기 → - PyPython
Python
Python / Django / FastAPI에서 카카오 알림톡, 브랜드메시지, SMS를 가장 쉽게 발송하는 SDK
pip install sendgo-python설치하고 첫 메시지 보내기 → - GoGo
Go
Go에서 카카오 알림톡, 브랜드메시지, SMS를 가장 쉽게 발송하는 공식 Go SDK
go get github.com/send-go/go설치하고 첫 메시지 보내기 → - JaJava
Java
Java에서 카카오 알림톡, 브랜드메시지, SMS를 가장 쉽게 발송하는 순수 Java SDK
implementation "io.sendgo:sendgo-java:1.1.0"설치하고 첫 메시지 보내기 → - RuRuby
Ruby
Ruby에서 카카오 알림톡, 브랜드메시지, SMS를 가장 쉽게 발송하는 공식 Ruby SDK
gem install sendgo설치하고 첫 메시지 보내기 → - C#C# / .NET
.NET
.NET / ASP.NET Core에서 카카오 알림톡, 브랜드메시지, SMS를 가장 쉽게 발송하는 공식 .NET SDK
dotnet add package Sendgo.SDK설치하고 첫 메시지 보내기 →
프레임워크 확장
9- PHPHP
Laravel
Laravel에서 카카오 알림톡, 브랜드메시지, SMS를 가장 쉽게 발송하는 공식 Laravel 패키지
composer require sendgo/laravel설치하고 첫 메시지 보내기 → - PHPHP
Symfony
Symfony에서 카카오 알림톡, 브랜드메시지, SMS를 가장 쉽게 발송하는 공식 Symfony 번들
composer require sendgo/symfony설치하고 첫 메시지 보내기 → - PHPHP
WordPress
카카오 알림톡·브랜드메시지와 SMS/LMS/MMS 를 발송하고, WooCommerce 주문 상태에 따라 구매자에게 자동으로 알리는 공식 WordPress 플러그인
composer require sendgo/wordpress설치하고 첫 메시지 보내기 → - JaJavaScript / TypeScript
NestJS
NestJS에서 카카오 알림톡, 브랜드메시지, SMS를 가장 쉽게 발송하는 공식 NestJS 모듈
npm install @sendgo/nestjs설치하고 첫 메시지 보내기 → - PyPython
Django
Django에서 카카오 알림톡, 브랜드메시지, SMS를 가장 쉽게 발송하는 공식 Django 확장 패키지
pip install sendgo-django설치하고 첫 메시지 보내기 → - PyPython
FastAPI
FastAPI에서 카카오 알림톡, 브랜드메시지, SMS를 가장 쉽게 발송하는 공식 FastAPI 확장 패키지
pip install sendgo-fastapi설치하고 첫 메시지 보내기 → - JaJava
Spring Boot
Spring Boot에서 카카오 알림톡, 브랜드메시지, SMS를 가장 쉽게 발송하는 공식 Spring Boot Starter
implementation "io.sendgo:sendgo-spring:1.0.1"설치하고 첫 메시지 보내기 → - RuRuby
Ruby on Rails
Rails에서 카카오 알림톡, 브랜드메시지, SMS를 가장 쉽게 발송하는 공식 Rails 확장 젬
bundle add sendgo-rails설치하고 첫 메시지 보내기 → - C#C# / .NET
ASP.NET Core
ASP.NET Core에서 카카오 알림톡, 브랜드메시지, SMS를 가장 쉽게 발송하는 공식 DI 확장 패키지
dotnet add package Sendgo.AspNetCore설치하고 첫 메시지 보내기 →
프론트엔드 · 모바일
3- JaJavaScript / TypeScript
React / Next.js
React / Next.js에서 카카오 알림톡, 브랜드메시지, SMS를 발송하는 공식 React SDK
npm install @sendgo/react설치하고 첫 메시지 보내기 → - JaJavaScript / TypeScript
Vue / Nuxt
Vue.js / Nuxt 3에서 카카오 알림톡, 브랜드메시지, SMS를 발송하는 공식 Vue SDK
npm install @sendgo/vue설치하고 첫 메시지 보내기 → - DaDart
Flutter / Dart
Flutter / Dart 서버에서 카카오 알림톡, 브랜드메시지, SMS를 발송하는 공식 Dart SDK
dart pub add sendgo_flutter설치하고 첫 메시지 보내기 →
SDK 선택과 사용에 관한 전체 안내
샌드고는 카카오 알림톡·브랜드메시지와 SMS/LMS/MMS 발송을 위한 언어·프레임워크용 공식 SDK 19종을 제공합니다. OpenAPI 명세는 별도로 제공하며 SDK 개수에 포함하지 않습니다. 어떤 언어를 쓰더라도 동일한 개념(액세스 키 발급 → 발신프로필 등록 → 발송)으로 연동할 수 있습니다.
3분 만에 시작하기
- 키 발급 — 샌드고에 로그인해 API/SDK → API 연동 메뉴에서 액세스 키와 시크릿 키를 발급합니다.
- 발신 정보 등록 — 알림톡·브랜드메시지는 카카오 채널 메뉴에서 발신프로필을, 문자는 발신번호 메뉴에서 발신번호를 등록합니다.
- SDK 설치 — 사용하는 언어의 가이드를 열어 설치 명령 한 줄을 실행합니다.
- 발송 — 템플릿 코드와 수신자 목록을 넘기면 끝입니다.
SDK 설계 방식
모든 SDK는 코어 + 프레임워크 확장 구조를 따릅니다.
| 코어 | 프레임워크 확장 |
|---|---|
sendgo/php |
sendgo/laravel, sendgo/symfony, sendgo/wordpress |
@sendgo/node |
@sendgo/react, @sendgo/vue, @sendgo/nestjs |
sendgo-python |
sendgo-django, sendgo-fastapi |
io.sendgo:sendgo-java |
io.sendgo:sendgo-spring |
sendgo (Ruby) |
sendgo-rails |
Sendgo.SDK |
Sendgo.AspNetCore |
코어는 프레임워크에 의존하지 않는 순수 클라이언트이고, 확장 패키지는 해당 프레임워크의 설정·의존성 주입·로깅 규칙에 맞춰 코어를 감쌉니다. 프레임워크 확장을 설치하면 코어는 의존성으로 함께 설치되므로 따로 설치할 필요가 없습니다.
공통 개념
- 인증 — 액세스 키와 시크릿 키로 토큰을 발급받고, 이후 요청은 Bearer 토큰으로 인증합니다. 모든 SDK가 토큰 발급·갱신을 자동으로 처리합니다.
- API 버전 —
v2를 권장합니다. v2는 서명 기반 토큰(sgv2.{payload}.{signature})을 사용하며 유효기간은 24시간입니다. - 발송 채널 — 알림톡(
alimtalk), 브랜드메시지(brandMessage), 문자(sms/lms/mms), 친구톡(friendtalk, 2025-12-31 종료 — 요청은 브랜드메시지(자유형)로 자동 대체 발송됩니다). - 브랜드메시지 — 친구톡의 후속 채널로, 채널 친구가 아닌 수신자에게도 보낼 수 있고 수신 동의한 전체 채널 친구에게 동보 발송할 수 있습니다. v2 전용.
- 짧은 URL — 메시지의 링크를 줄이고 클릭 반응(일별 추이·디바이스·유입경로·국가)을 집계합니다. v2 전용.
- 알림톡 실패 시 문자 대체 —
replaceSms옵션으로 알림톡 실패 시 문자로 자동 대체 발송할 수 있습니다. - 예약 발송 —
scheduleType: SCHEDULED와at값으로 예약할 수 있습니다. - 오류 처리 — 모든 SDK가 HTTP 상태 코드와 샌드고 오류 코드를 담은 예외를 던집니다.
서버 전용 SDK 주의사항
@sendgo/react, @sendgo/vue, sendgo_flutter는 서버사이드 전용입니다.
액세스 키와 시크릿 키는 브라우저나 모바일 앱 번들에 포함되면 안 되므로, 반드시 Next.js Server Action / Route Handler, Nuxt Server Route, Dart 백엔드 등 서버 환경에서만 사용하세요.
AI 코딩 에이전트용 리소스
바이브 코딩이나 AI 에이전트로 연동할 때 아래 리소스를 사용하면 정확한 코드를 얻을 수 있습니다.
/llms.txt— 전체 문서 지도 (llmstxt.org 규격)/llms-full.txt— 모든 SDK 가이드 전문을 하나로 합친 파일/{언어}/sdk/{패키지}.md— 각 가이드의 마크다운 원문/openapi.yaml— OpenAPI 3.0.3 스펙