Official SDKs

Sendly provides official SDKs for 9 languages plus a CLI tool.

Available SDKs

LanguagePackageInstall
Node.js@sendly/nodenpm install @sendly/node
Pythonsendlypip install sendly
Gosendly-gogo get github.com/SendlyHQ/sendly-go
Rubysendlygem install sendly
PHPsendly/sendly-phpcomposer require sendly/sendly-php
Javalive.sendly:sendly-javaMaven/Gradle
Rustsendlycargo add sendly
.NETSendlydotnet add package Sendly
CLI@sendly/clinpm install -g @sendly/cli

Node.js Example

import Sendly from '@sendly/node';

const client = new Sendly('sk_live_YOUR_API_KEY');

const message = await client.messages.send({
  to: '+15551234567',
  text: 'Hello from Sendly!',
  messageType: 'transactional'
});

Python Example

from sendly import Sendly

client = Sendly('sk_live_YOUR_API_KEY')

message = client.messages.send(
    to='+15551234567',
    text='Hello from Sendly!',
    message_type='transactional'
)

Go Example

package main

import "github.com/SendlyHQ/sendly-go"

func main() {
    client := sendly.NewClient("sk_live_YOUR_API_KEY")

    message, err := client.Messages.Send(&sendly.SendMessageParams{
        To:          "+15551234567",
        Text:        "Hello from Sendly!",
        MessageType: "transactional",
    })
}