Loading the total Sendy subscribers

Loading the total Sendy subscribers

Β·

2 min read

You might have spotted the little status figure on the new design. It shows the number of articles written and the current total subscribed people to the newsletter.

Total subscribers from Sendy

For those not familiar with Sendy, it's a self-hosted email platform. Much like Mailchimp, but self-hosted and behind the scenes powered by Amazon SES.

You can find more information in this article I wrote about Sendy.

Retrieving an API token

The first thing we must do is visit our Sendy instance and retrieve an API token so we can start communicating with it.

Login to your Sendy environment and visit the Settings panel.

Sendy API Token

From there, we directly need to access the API token.

Once you retrieve it, we can start working on our API call to retrieve the active subscriber count.

Retrieving the Subscriber count from Sendy

First, we'll need to define a couple of variables.

  • API Endpoint
  • API_KEY
  • LIST_ID

The API endpoint is your Sendy domain instance, followed by the API call.

In the case of retrieving the total subscribers, we will end up with an API endpoint like this:

https://sendy.daily-dev-tips.com/api/subscribers/active-subscriber-count.php

The API_KEY is the token we just fetched from Sendy, and for the LIST_ID, we need to go back into Sendy and click View all list inside that screen, you'll find the ID.

Finding the list ID in Sendy

Once you have these three pieces of information, we can start trying out the API call.

I'll be using Insomnia to demo this out, but you can even use any API client or code.

Set the URL to be the API endpoint, and make the request a POST, then pass two fields as the form data:

  • api_key
  • list_id

Then try and run the request and see what happens. You should get a number that represents your current active subscribers.

Trying out the Sendy API

And there you go, we get the latest subscriber count!

You can now mimic this call in your favorite programming language and show the number of people subscribed to your system.

Thank you for reading, and let's connect!

Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on Facebook or Twitter

Did you find this article valuable?

Support Daily Dev Tips by becoming a sponsor. Any amount is appreciated!