spatie/laravel-mailcoach-sendinblue-setup
Add-on for spatie/laravel-mailcoach that prepares a Sendinblue account for use with Mailcoach, enabling campaign sending and feedback processing through Sendinblue. Documentation available on the Mailcoach site.
spatie/laravel-mailcoach).guzzlehttp/guzzle (for API calls, bundled via Composer).spatie/laravel-mailcoach (core dependency).campaigns, subscribers).CampaignSent events to trigger feedback processing.composer require spatie/laravel-mailcoach.php artisan vendor:publish --tag=mailcoach-config.composer require spatie/laravel-mailcoach-sendinblue-setup.php artisan vendor:publish --tag=mailcoach-sendinblue-config.SENDINBLUE_API_KEY and SMTP credentials in .env.https://your-app.test/api/sendinblue/webhook).config/mailcoach.php to use Sendinblue as the default provider.php artisan queue:work) for async processing.^4.0). Avoid mixing major versions.spatie/laravel-mailcoach-sendinblue-setup and spatie/laravel-mailcoach..env and config/mailcoach.php changes for future onboarding.storage/logs/laravel.log) and Sendinblue’s webhook delivery logs.SENDINBLUE_API_KEY and rate limits.subscribers table or archive old events.| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Sendinblue API downtime | Emails not sent; feedback lost | Fallback to SMTP or local queue retry. |
| Webhook delivery failures | Unreliable tracking data | Implement exponential backoff for retries; log failed payloads. |
| Sendinblue rate limiting | Emails queued/delayed | Monitor API calls; upgrade Sendinblue plan or implement caching. |
| Laravel queue worker crashes | Feedback processing stalled | Use a process manager (e.g., Supervisor) to restart workers. |
| Mailcoach DB corruption | Feedback data loss | Regular backups; validate data integrity post-upgrade. |
| Sendinblue API schema changes | Package breaks | Test upgrades in staging; abstract API calls if high risk. |
How can I help you explore Laravel packages today?