Pushpad

pushpad

9456 subscribers

PrivacyNewsletter.page

Introducing Pushpad Go v1.0.0: full API support is here

about 3 hours ago

We're excited to announce the release of Pushpad Go v1.0.0, our new Go library for sending web push notifications!

The Pushpad Go library brings full API coverage to the Go ecosystem, making it easier than ever to integrate web push notifications into your Go applications.

What's new in v1.0.0

The new Pushpad Go SDK has been completely rewritten from the ground up with many improvements:

  • Full API coverage – Not just sending notifications! The library now includes complete support for the Notifications API, Subscriptions API, Projects API, and Senders API.
  • Modern Go patterns – Uses idiomatic Go code and design patterns inspired by the best Go SDKs.
  • Aligned with OpenAPI specification – Built following our new OpenAPI specification, ensuring consistency and reliability.
  • Clean, intuitive interface – Simple, easy-to-use methods for all API operations.

Getting started

Installation is simple with Go modules:

go get github.com/pushpad/pushpad-go

Then you are ready to send your first notification...

But this is just the beginning...

Full API access

With v1.0, you can now:

  • Send notifications to specific users, segments, or everyone
  • Schedule notifications for future delivery
  • Get notification stats and retrieve delivery and click data for sent notifications
  • Manage push subscriptions, including list, count, import, update, and delete subscriptions; useful to sync user data and tags used for targeting from server-side
  • Manage projects and senders, create and configure projects programmatically for multi-tenant applications or manage push notifications at scale on many different domains

Part of our API modernization

The new Go library is part of our broader effort to modernize and improve the Pushpad API ecosystem. In recent months, we've released:

These improvements make it easier than ever to integrate web push notifications, regardless of your technology stack.

Migration and compatibility notes

The old push-only library for Go (v0.1.0) remains available, but no new features will be added there.

If you are using Pushpad Go, we recommend upgrading to v1.

Please read the UPGRADING.md file in the GitHub repository for more information.

The upgrade should be straightforward, but you can also contact our support if you need assistance with the migration.

Learn more

We'd love to hear your feedback! If you have questions or suggestions, feel free to open an issue on GitHub or contact our support.

Happy coding!


About Pushpad

Pushpad is a reliable service for sending push notifications from websites and web apps. We deliver millions of web push notifications every day using the W3C Push API standard, supporting all major browsers including Chrome, Firefox, Edge, Safari, and Opera.

Learn more about Pushpad →