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: | 2024-11-22 03:13:21 |
Package Statistics | |
---|---|
Total Downloads: | 510 |
Monthly Downloads: | 1 |
Daily Downloads: | 0 |
Total Stars: | 1 |
Total Watchers: | 2 |
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';
}