SendGrid email adapter for Firefly Notifications.
- Overview
- Features
- Requirements
- Installation
- Quick Start
- Configuration
- Documentation
- Contributing
- License
Firefly Framework Notifications SendGrid implements the EmailProvider interface from the Firefly Notifications core module using SendGrid as the delivery provider. It provides SendGridEmailProvider which handles email delivery through the SendGrid API.
The module includes auto-configuration for seamless activation when included on the classpath alongside the notifications core module. Configuration properties allow customizing API credentials and provider-specific settings.
EmailProviderimplementation using SendGrid- Spring Boot auto-configuration for seamless activation
- Configurable API credentials via application properties
- Standalone provider library (include alongside fireflyframework-notifications)
- Java 21+
- Spring Boot 3.x
- Maven 3.9+
- SendGrid account and API credentials
<dependency>
<groupId>org.fireflyframework</groupId>
<artifactId>fireflyframework-notifications-sendgrid</artifactId>
<version>26.02.06</version>
</dependency><dependencies>
<dependency>
<groupId>org.fireflyframework</groupId>
<artifactId>fireflyframework-notifications</artifactId>
</dependency>
<dependency>
<groupId>org.fireflyframework</groupId>
<artifactId>fireflyframework-notifications-sendgrid</artifactId>
</dependency>
</dependencies>firefly:
notifications:
sendgrid:
api-key: SG.xxxxxxxxxx
from-email: noreply@example.com
from-name: My ApplicationNo additional documentation available for this project.
Contributions are welcome. Please read the CONTRIBUTING.md guide for details on our code of conduct, development process, and how to submit pull requests.
Copyright 2024-2026 Firefly Software Solutions Inc.
Licensed under the Apache License, Version 2.0. See LICENSE for details.