| Package Data | |
|---|---|
| Maintainer Username: | DerJacques |
| Maintainer Contact: | manuel@manuelt.de (Manuel Thomsen) |
| Package Create Date: | 2017-03-24 |
| Package Last Update: | 2017-09-07 |
| Home Page: | |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-10-26 03:10:14 |
| Package Statistics | |
|---|---|
| Total Downloads: | 510 |
| Monthly Downloads: | 0 |
| Daily Downloads: | 0 |
| Total Stars: | 1 |
| Total Watchers: | 1 |
| Total Forks: | 0 |
| Total Open Issues: | 0 |
A simple Pipedrive driver for Laravel's notification system.
Currently, the package allows you to easily create and update the following Pipedrive resources:
These resources can easily be linked together, so you can create a deal and attach an activity or note in one easy action.
In order to install, simply use composer:
$ composer require derjacques/laravel-pipedrive-notification-channel
Heres a full example of how to use the notification channel:
// app/Notifications/ExampleNotification
use DerJacques\PipedriveNotifications\PipedriveChannel;
use DerJacques\PipedriveNotifications\PipedriveMessage;
class ExampleNotification extends Notification
{
public function via($notifiable)
{
return [PipedriveChannel::class];
}
public function toPipedrive($notifiable)
{
return
(new PipedriveMessage())
->deal(function ($deal) {
$deal->stage(1)
->title('new deal')
->activity(function ($activity) {
$activity->subject('Call Jane')
->type('call');
})
->activity(function ($activity) {
$activity->id(3)
->subject('Email Joe')
->type('mail');
})
->note(function ($note) {
$note->content('Link to deal');
});
})
->activity(function ($activity) {
$activity->subject('Buy milk')
->type('shopping')
->due('2017-12-18');
});
}
}
// app/User.php
public function routeNotificationForPipedrive()
{
return 'YOUR-PIPEDRIVE-KEY';
}