Documentation menu
BUILD IN YOUR LANGUAGE
샌드고 SDK 및 개발자 가이드
Connect SMS, Alimtalk and Brand Messages with 19 official SDKs. Find installation steps and sending examples for your language and framework.
Your language. Your workflow.
One install command to get started.
Find official packages and examples for your language, framework or automation tool.
Results 20
Server core SDKs
7- PHPHP
PHP
The pure-PHP SDK for sending Kakao Alimtalk, Brand Message and SMS from PHP — no framework required.
composer require sendgo/phpInstall & send your first message → - JaJavaScript / TypeScript
Node.js
The Node.js and TypeScript SDK for sending Kakao Alimtalk, Brand Message and SMS — fully typed, zero runtime dependencies.
npm install @sendgo/nodeInstall & send your first message → - PyPython
Python
The Python SDK for sending Kakao Alimtalk, Brand Message and SMS — works standalone or with Django and FastAPI.
pip install sendgo-pythonInstall & send your first message → - GoGo
Go
The official Go SDK for sending Kakao Alimtalk, Brand Message and SMS — standard library only, no third-party dependencies.
go get github.com/send-go/goInstall & send your first message → - JaJava
Java
The pure-Java SDK for sending Kakao Alimtalk, Brand Message and SMS — built on java.net.http, no framework required.
implementation "io.sendgo:sendgo-java:1.1.0"Install & send your first message → - RuRuby
Ruby
The official Ruby SDK for sending Kakao Alimtalk, Brand Message and SMS — standard library only, works standalone or with Rails.
gem install sendgoInstall & send your first message → - C#C# / .NET
.NET
The official .NET SDK for sending Kakao Alimtalk, Brand Message and SMS — async-first, nullable-enabled, records for every request.
dotnet add package Sendgo.SDKInstall & send your first message →
Framework integrations
9- PHPHP
Laravel
The official Laravel package for sending Kakao Alimtalk, Brand Message and SMS — auto-discovered service provider, facade and publishable config.
composer require sendgo/laravelInstall & send your first message → - PHPHP
Symfony
The official Symfony bundle for sending Kakao Alimtalk, Brand Message and SMS — autowired service, config validation, Messenger-friendly.
composer require sendgo/symfonyInstall & send your first message → - PHPHP
WordPress
The official WordPress plugin for sending Kakao Alimtalk, Brand Message and SMS — with automatic WooCommerce order notifications.
composer require sendgo/wordpressInstall & send your first message → - JaJavaScript / TypeScript
NestJS
The official NestJS module for sending Kakao Alimtalk, Brand Message and SMS — sync and async registration, injectable service.
npm install @sendgo/nestjsInstall & send your first message → - PyPython
Django
The official Django extension for sending Kakao Alimtalk, Brand Message and SMS — configured from settings, with a lazily built client.
pip install sendgo-djangoInstall & send your first message → - PyPython
FastAPI
The official FastAPI extension for sending Kakao Alimtalk, Brand Message and SMS — injected as a dependency, configured from environment variables.
pip install sendgo-fastapiInstall & send your first message → - JaJava
Spring Boot
The official Spring Boot starter for sending Kakao Alimtalk, Brand Message and SMS — auto-configured client bean from application properties.
implementation "io.sendgo:sendgo-spring:1.0.1"Install & send your first message → - RuRuby
Ruby on Rails
The official Rails integration for sending Kakao Alimtalk, Brand Message and SMS — a Railtie-configured client with ENV fallback.
bundle add sendgo-railsInstall & send your first message → - C#C# / .NET
ASP.NET Core
The official ASP.NET Core extension for sending Kakao Alimtalk, Brand Message and SMS — registers the client for dependency injection.
dotnet add package Sendgo.AspNetCoreInstall & send your first message →
Frontend & mobile
3- JaJavaScript / TypeScript
React / Next.js
The official React SDK for sending Kakao Alimtalk, Brand Message and SMS from Next.js Server Actions and Route Handlers — server-side only.
npm install @sendgo/reactInstall & send your first message → - JaJavaScript / TypeScript
Vue / Nuxt
The official Vue SDK for sending Kakao Alimtalk, Brand Message and SMS from Nuxt server routes — server-side only.
npm install @sendgo/vueInstall & send your first message → - DaDart
Flutter / Dart
The official Dart SDK for sending Kakao Alimtalk, Brand Message and SMS from a Dart server — server-side only, never bundle keys into an app.
dart pub add sendgo_flutterInstall & send your first message →
Complete guide to choosing and using SDKs
Sendgo publishes 19 official language and framework SDK packages for Kakao Alimtalk, Brand Message and SMS/LMS/MMS. The OpenAPI specification is provided separately and is not counted as an SDK. Whichever language you use, the integration follows the same shape: issue keys → register a sender → send.
Get started in three minutes
- Issue keys — sign in and open API/SDK → API integration to create an access key and a secret key.
- Register a sender — register a Kakao sender profile under Kakao channel for Alimtalk and Brand Message; register a caller ID under Sender numbers for SMS.
- Install the SDK — open the guide for your language and run the one-line install command.
- Send — pass a template code and a recipient list. That is the whole flow.
How the SDKs are structured
Every SDK follows a core + framework extension pattern.
| Core | Framework extensions |
|---|---|
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 |
The core is a plain client with no framework dependency. Each extension wraps that core to fit the framework's configuration, dependency injection and logging conventions. Installing an extension pulls in the core as a dependency, so you never install both.
Concepts shared across every SDK
- Authentication — exchange your access key and secret key for a token, then authenticate with a Bearer token. Every SDK issues and refreshes the token for you.
- API version — use
v2. It uses signature-based tokens (sgv2.{payload}.{signature}) valid for 24 hours. - Channels — Alimtalk (
alimtalk), Brand Message (brandMessage), SMS/LMS/MMS (sms), Friendtalk (friendtalk, discontinued 2025-12-31 — requests are delivered as Brand Message free-form automatically). - Brand Message — the successor channel to Friendtalk. It reaches recipients who are not channel friends and can broadcast to every consenting channel friend.
- Short URL — shortens links in your messages and counts the reaction (daily series, device, referrer, country). v2 only.
- SMS fallback —
replaceSmsfalls back to SMS automatically when a Kakao message fails. - Scheduling —
scheduleType: SCHEDULEDwith anattimestamp. - Errors — every SDK raises an exception carrying the HTTP status and the Sendgo error code. See the REST API reference for the full code list.
Server-only SDKs
@sendgo/react, @sendgo/vue and sendgo_flutter are server-side only.
Your access key and secret key must never ship in a browser bundle or a mobile app, so use them exclusively from a server context — a Next.js Server Action or Route Handler, a Nuxt server route, a Dart backend.
Resources for AI coding agents
If you are integrating with an AI assistant or a coding agent, these endpoints give it accurate source material.
/llms.txt— a map of the whole documentation set (llmstxt.org convention)/llms-full.txt— every SDK guide concatenated into one file/{lang}/sdk/{package}.md— the raw markdown of any guide/openapi.yaml— the OpenAPI 3.0.3 description of the REST API