laravel_crm/capsulecrm is a Laravel package for laravel package for capsule crm integration.
It currently has 3 GitHub stars and 310 downloads on Packagist (latest version 1.0.1).
Install it with composer require laravel_crm/capsulecrm.
Discover more Laravel packages by laravel_crm
or browse all Laravel packages to compare alternatives.
Last updated
composer require laravel_crm/capsulecrm
config/app.php add service provider class'providers' => [
CapsuleCRM\CapsuleServiceProvider::class,
];
config/app.php in aliases array add'aliases' => [
'CapsuleCRM'=>CapsuleCRM\Facades\CapsuleCRM::class,
];
php artisan vendor:publish --tag=capsuleCRM --force
.env file three keys of capsulecrm :
CAPSULECRM_TOKEN get it from capsule My Preferences -> API Authentication Tokens->Personal Access TokensCAPSULECRM_APP_NAMECAPSULECRM_BASE_URI default is https://api.capsulecrm.com/api/v2/Common usage :
CapsuleCRM::{entity name}()
Example :
CapsuleCRM::party()
CapsuleCRM::party();
for crud operations :
$data = [
'name' => 'youssef daood',
'email' => '[email protected]',
'tags' => ['register','subscribe']
];
CapsuleCRM::party()->create($data);
$data = [
'name' => 'youssef daood',
'email' => '[email protected]'
];
$tag = 'subscribe';
CapsuleCRM::party()->register($data, $tag);
$id = 1; // id of capsule
$data = [
'name' => 'youssef'
];
CapsuleCRM::party()->update($id, $data);
$email = '[email protected]';
CapsuleCRM::party()->validateUniqueEmail($email);
$filter = 'youssef';
CapsuleCRM::party()->search($filter);
$party_id=123456;
$party = CapsuleCRM::party()->fetch($party_id);
$party_id=123456;
$people = CapsuleCRM::party()->people($party_id);