Skip to content

ssprigge/sendblue-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sendblue API

Overview

This package is a Python wrapper for the Sendblue API. It provides a simple interface for sending and receiving messages.

Prerequisites

You will need to get API keys by signing up for a Sendblue account. You can do so here.

Installation

pip install sendblue-python

Usage

Initializing

from sendblue import Sendblue

# Load your key from an environment variable or secret management service
# (do not include your key directly in your code)
SENDBLUE_API_KEY = os.environ.get("SENDBLUE_API_KEY")
SENDBLUE_API_SECRET = os.environ.get("SENDBLUE_API_SECRET")

sendblue = Sendblue(SENDBLUE_API_KEY, SENDBLUE_API_SECRET)

Send Message API Call

response = sendblue.send_message('+19998887777', {
    'content': 'Hello from Sendblue!',
    'send_style': 'invisible',
    'media_url': 'https://source.unsplash.com/random.png',
    'status_callback': 'https://example.com/callback'
})

Send Group Message API call

response = sendblue.send_group_message(['+19998887777', '+19998887778'], {
    'content': 'Hello from Sendblue!',
    'send_style': 'invisible',
    'media_url': 'https://source.unsplash.com/random.png',
    'status_callback': 'https://example.com/callback'
})

Hint

You can get free api keys for testing & hobby purposes by emailing the team

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 97.8%
  • Shell 2.2%