agenciafmd/laravel-nectarcrm 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

agenciafmd/laravel-nectarcrm

Composer 安装命令:

composer require agenciafmd/laravel-nectarcrm

包简介

Integração com o Nectar CRM

README 文档

README

Downloads Licença

  • Integração com o Nectar CRM para projetos Laravel.

Instalação

composer require agenciafmd/laravel-nectarcrm:v11.x-dev

Configuração

Adicione as variáveis de ambiente ao seu arquivo .env:

NECTARCRM_ACCESS_TOKEN=seu-token-aqui
NECTARCRM_ERROR_EMAIL=email-de-erro@exemplo.com

Obs: Gere ou solicite a geração do Access-Token em: Integrações > Gerar Token.

Caso queira customizar as configurações, publique o arquivo de configuração:

php artisan vendor:publish --tag=laravel-nectarcrm:config

Uso

Job de Conversão

O pacote fornece um Job para enviar conversões ao Nectar CRM de forma assíncrona.

use Agenciafmd\Nectarcrm\Jobs\SendConversionsToNectarcrm;

$paylod = [
    'nome' => $data['enterprise'],
    'razaoSocial' => $data['enterprise'],
    'origem' => 'Site - ' . config('app.url'),
    'categoria' => 'Cliente em potencial',
    'constante' => 3, // 0 = cliente, 1 = prospect, 2 = suspect, 3 = lead, 5 = descartados
    'sigiloso' => false,
    'ativo' => true,
    'emails' => [
        $data['email'], // required
    ],
    'telefones' => [
        $data['phone'], // +5511999999999
    ],
    'responsavel' => [
        'login' => $postal->to,
        'nome' => $postal->to_name,
    ],
    'camposPersonalizados' => [ // verificar a existencia dos campos no Nectar CRM
        'Nome da empresa' => $data['enterprise'],
        'Quantidade de colaboradores' => $data['employees'],
        'utm_campaign' => Cookie::get('utm_campaign', ''),
        'utm_content' => Cookie::get('utm_content', ''),
        'utm_medium' => Cookie::get('utm_medium', ''),
        'utm_source' => Cookie::get('utm_source', ''),
        'utm_term' => Cookie::get('utm_term', ''),
    ],
    'contatos' => [
        [
            'nome' => $data['name'],
            'cargo' => $data['role'],
            'emails' => [
                $data['email'],
            ],
        ],
    ],
];

dispatch(new SendConversionsToNectarcrm($paylod))
    ->delay(5)
    ->onQueue('low');

Obs: verifique os campos obrigatórios em Contatos > Organizar Campos.

Macro HTTP

Você também pode utilizar a macro Http::nectarcrm() para realizar outras requisições à API do Nectar CRM.

use Illuminate\Support\Facades\Http;

$response = Http::nectarcrm()->get('contatos/', [
    'email' => 'joao.paulo@fmd.ag',
]);

if ($response->successful()) {
    $contato = $response->json();
}

Licença

Licença MIT. Clique aqui para mais detalhes.

统计信息

  • 总下载量: 4
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 6
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-03-25

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固