Which Sendgo SDK should I install? — 20 official packages

Which Sendgo SDK should I install? — 20 official packages

Pick the right Sendgo package for PHP, Laravel, Symfony, WordPress, Node.js, Next.js, NestJS, Python, Django, FastAPI, Java, Spring Boot, Go, Ruby, Rails, .NET, ASP.NET Core or Flutter.

Sendgo ships 20 official packages. The rule is short:

  1. If there is a package for your framework, use it — the configuration and DI wiring are already done.
  2. Otherwise use the core package for your language.
  3. From the browser or a mobile app, do not call Sendgo directly — go through your own server.

Server core SDKs

Framework-agnostic clients. They work anywhere.

Language Package Install Guide
PHP sendgo/php composer require sendgo/php PHP
Node.js / TypeScript @sendgo/node npm install @sendgo/node Node.js
Python sendgo-python pip install sendgo-python Python
Go github.com/send-go/go go get github.com/send-go/go Go
Java io.sendgo:sendgo-java Maven Central Java
Ruby sendgo gem install sendgo Ruby
C# / .NET Sendgo.SDK dotnet add package Sendgo.SDK .NET

Framework extensions

A core package plus configuration, service registration and dependency injection. The core comes with it.

Framework Package Built on What you get
Laravel sendgo/laravel sendgo/php Auto-discovered ServiceProvider, Facade, publishable config, notification channel
Symfony sendgo/symfony sendgo/php Bundle, DI extension, services.yaml configuration
WordPress / WooCommerce sendgo/wordpress sendgo/php Settings screen, order status hooks
NestJS @sendgo/nestjs @sendgo/node SendgoModule.forRoot(), SendgoService
Django sendgo-django sendgo-python settings.SENDGO, app-ready initialisation
FastAPI sendgo-fastapi sendgo-python SendgoDep dependency, pydantic settings
Spring Boot io.sendgo:sendgo-spring io.sendgo:sendgo-java Auto-configuration, application.yml binding
Ruby on Rails sendgo-rails sendgo Railtie, sendgo:install generator
ASP.NET Core Sendgo.AspNetCore Sendgo.SDK services.AddSendgo(...) DI

Frontend and mobile

These assume a server in front. Do not ship keys in a client bundle.

Target Package How to use it
React / Next.js @sendgo/react Call @sendgo/node from a Route Handler; the client calls that route
Vue / Nuxt @sendgo/vue Call from a Nuxt server route
Flutter / Dart sendgo_flutter Go through your own backend; no keys in the app

Nothing fits

Call the REST API. The spec is public.

curl -O https://sendgo.io/openapi.yaml
openapi-generator generate -i openapi.yaml -g rust -o ./sendgo-rust

Decision summary

PHP project?
├─ Laravel      → sendgo/laravel
├─ Symfony      → sendgo/symfony
├─ WordPress    → sendgo/wordpress
└─ otherwise    → sendgo/php

JS/TS project?
├─ NestJS       → @sendgo/nestjs
├─ Next.js      → @sendgo/react (+ @sendgo/node on the server)
├─ Nuxt         → @sendgo/vue   (+ @sendgo/node on the server)
└─ otherwise    → @sendgo/node

Python project?
├─ Django       → sendgo-django
├─ FastAPI      → sendgo-fastapi
└─ otherwise    → sendgo-python

Java?    → Spring Boot: sendgo-spring, else sendgo-java
Ruby?    → Rails: sendgo-rails, else sendgo
.NET?    → ASP.NET Core: Sendgo.AspNetCore, else Sendgo.SDK
Go?      → github.com/send-go/go
Flutter? → sendgo_flutter (through your own backend)
Other?   → generate a client from https://sendgo.io/openapi.yaml

Installed? Continue with Send your first Kakao Alimtalk in five minutes.

자주 묻는 질문

Do I install both the core and the framework package?
No. The framework package depends on the core. For Laravel, installing sendgo/laravel brings sendgo/php with it. Installing both explicitly risks version drift.
Can I call the API straight from the browser or a mobile app?
No. accessKey and secretKey carry full sending permission for the account, so anything holding them can send on your behalf. @sendgo/react, @sendgo/vue and sendgo_flutter are designed to call your own server route, which then talks to Sendgo.
There is no SDK for my language. What now?
Call the REST API directly. The OpenAPI 3.0.3 spec is published at https://sendgo.io/openapi.yaml, so you can generate a client with openapi-generator.

관련 문서