PHPackages                             laraveldaily/laraonboarding - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Mail &amp; Notifications](/categories/mail)
4. /
5. laraveldaily/laraonboarding

ActiveLibrary[Mail &amp; Notifications](/categories/mail)

laraveldaily/laraonboarding
===========================

Sending onboarding emails to registered users

0.1.1(8y ago)221544MITPHP

Since Jan 28Pushed 6y ago3 watchersCompare

[ Source](https://github.com/LaravelDaily/LaraOnboarding)[ Packagist](https://packagist.org/packages/laraveldaily/laraonboarding)[ RSS](/packages/laraveldaily-laraonboarding/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (2)DependenciesVersions (3)Used By (0)

Laravel package for sending scheduled emails to registered users, on their 2th, 4th or Xth day after registration. Typical usage is "onboarding" emails during free trial period or first days of using your application.

[![LaraOnboarding screenshot](https://camo.githubusercontent.com/7a2c0f492f6852693e33a0239afdc9461ef69225dbdf785f79844d19f2a7b403/68747470733a2f2f6c61726176656c6461696c792e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031382f31312f6c61726176656c2d6c6172616f6e626f617264696e672d64656d6f2e706e67)](https://camo.githubusercontent.com/7a2c0f492f6852693e33a0239afdc9461ef69225dbdf785f79844d19f2a7b403/68747470733a2f2f6c61726176656c6461696c792e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031382f31312f6c61726176656c2d6c6172616f6e626f617264696e672d64656d6f2e706e67)

---

Installation
------------

[](#installation)

1. `composer require laraveldaily/LaraOnboarding`
2. `php artisan vendor:publish` - will publish configuration and view files
3. `php artisan migrate` - it will add `unsubscribed_at` field to your `users` table
4. Fill your `config/onboarding.php` configuration file.

---

Usage and configuration
-----------------------

[](#usage-and-configuration)

Once a day run a command `php artisan onboarding:send` which will send the emails to all users registered X days ago, according to config file.

By default, your file `config/onboarding.php` will contain two emails to send:

```
/**
 * Days after the user registration, email subject and email template for the specified case
 */
return [
    [
        'template' => 'laraveldaily.onboarding.emails.example-mail',
        'days' => 2,
        'subject' => 'Second day email',
    ],
    [
        'template' => 'laraveldaily.onboarding.emails.example-mail',
        'days' => 4,
        'subject' => 'Fourth day email',
    ],
    // add more in the same format...
];

```

This configuration means that when running `php artisan onboarding:send`, system will send an email with template `example-mail` and subject 'Second day email' to users who registered 2 days ago (by `users.created_at`), and also `example-mail` to users who registered 4 days ago.

So change these according to your needs.

Email templates can be found in the folder `resources/views/laraveldaily/onboarding/emails`.

---

License
-------

[](#license)

The MIT License (MIT). Please see [License File](license.md) for more information.

---

More from our LaravelDaily Team
-------------------------------

[](#more-from-our-laraveldaily-team)

- Check out our adminpanel generator [QuickAdminPanel](https://quickadminpanel.com)
- Read our [Blog with Laravel Tutorials](https://laraveldaily.com)
- FREE E-book: [50 Laravel Quick Tips (and counting)](https://laraveldaily.com/free-e-book-40-laravel-quick-tips-and-counting/)
- Subscribe to our [YouTube channel Laravel Business](https://www.youtube.com/channel/UCTuplgOBi6tJIlesIboymGA)
- Enroll in our [Laravel Online Courses](https://laraveldaily.teachable.com/)

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 62.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~5 days

Total

2

Last Release

3065d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8dfd7abe6d76f60f1fe0b5d24abd419f4945bd41766823f9134bb877bb3f5a34?d=identicon)[Laraveldaily](/maintainers/Laraveldaily)

---

Top Contributors

[![PovilasKorop](https://avatars.githubusercontent.com/u/1510147?v=4)](https://github.com/PovilasKorop "PovilasKorop (5 commits)")[![LaravelDaily](https://avatars.githubusercontent.com/u/15341846?v=4)](https://github.com/LaravelDaily "LaravelDaily (3 commits)")

### Embed Badge

![Health badge](/badges/laraveldaily-laraonboarding/health.svg)

```
[![Health](https://phpackages.com/badges/laraveldaily-laraonboarding/health.svg)](https://phpackages.com/packages/laraveldaily-laraonboarding)
```

###  Alternatives

[mattketmo/email-checker

Throwaway email detection library

2752.1M5](/packages/mattketmo-email-checker)[sarfraznawaz2005/noty

Laravel package to incorporate noty flash notifications into laravel.

324.5k](/packages/sarfraznawaz2005-noty)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
