WP Manifestindependent plugin directory
manifest / integrations / crm-leads-capture

CRM Leads Capture WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

Plugin WordPress para centralizar capturas de leads no Brevo CRM.

★ 0stars
20release downloads
v0.7.2latest · 22d ago

Install

Download crm-leads-capture-0.7.2.zip From the v0.7.2 release on GitHub, Oct 3, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/carvalhorafael/crm-leads-capture/releases/download/v0.7.2/crm-leads-capture-0.7.2.zip
Updates itself. It ships its own updater, so new versions appear under Dashboard → Updates.

Plugin WordPress para centralizar captura de leads e envio para CRMs.

Responsabilidade

Este plugin processa submissões de captura, valida nonce/honeypot/dados do lead, monta um payload normalizado e delega o envio ao provider de CRM ativo.

O domínio persistente de materiais gratuitos continua fora deste plugin. Quando o plugin free-materials estiver ativo, este plugin consome o CPT material_gratuito, mas não registra CPT, taxonomia, rewrites ou templates públicos completos.

Providers

Providers iniciais:

  • brevo: reaproveita o client de contatos da Brevo e suporta API key, lista padrão e lista por material.
  • rd_station: envia conversões para a API Marketing do RD Station em https://api.rd.services/platform/conversions, com event_type=CONVERSION, event_family=CDP e payload de conversão.

O provider ativo é escolhido em Configurações > CRM Leads Capture.

Configuração

Opção nova:

crm_leads_capture_settings

Formato principal:

array(
    'active_provider' => 'brevo',
    'default_delivery_url' => '',
    'providers'       => array(
        'brevo'      => array(
            'enabled'         => true,
            'api_key'         => '',
            'default_list_id' => 0,
        ),
        'rd_station' => array(
            'enabled'                       => true,
            'api_key'                       => '',
            'default_conversion_identifier' => '',
            'default_tags'                  => '',
        ),
    ),
)

Constantes suportadas:

define( 'CRM_LEADS_CAPTURE_BREVO_API_KEY', '...' );
define( 'CRM_LEADS_CAPTURE_BREVO_DEFAULT_LIST_ID', 123 );
define( 'CRM_LEADS_CAPTURE_RD_STATION_API_KEY', '...' );

Constantes antigas da Brevo continuam lidas como fallback:

define( 'BREVO_LEADS_CAPTURE_API_KEY', '...' );
define( 'BREVO_LEADS_CAPTURE_DEFAULT_LIST_ID', 123 );

Campos de credencial nunca exibem o valor salvo no admin.

Materiais Gratuitos

Meta keys novas:

  • _crm_leads_capture_provider
  • _crm_leads_capture_delivery_url
  • _crm_leads_capture_list_id
  • _crm_leads_capture_rd_station_conversion_identifier
  • _crm_leads_capture_rd_station_tags

Fallbacks legados preservados:

  • _brevo_leads_capture_list_id
  • _brevo_leads_capture_delivery_url
  • _executive_signal_material_capture_url

Quando o material não define URL de entrega própria, o plugin usa default_delivery_url configurada na aba General.

Endpoints

Admin post:

action=crm_leads_capture_free_material

REST:

POST /wp-json/crm-leads-capture/v1/free-material
GET  /wp-json/crm-leads-capture/v1/free-material/nonce

Compatibilidade temporária:

  • action antigo brevo_leads_capture_free_material
  • nonce/action antigo brevo_leads_capture_free_material
  • campo REST antigo brevo_leads_capture_nonce

Segurança

  • Entradas são sanitizadas e nonces validados.
  • Falhas externas não expõem API keys, payload bruto com dados pessoais nem resposta sensível do CRM no front-end.
  • Logs técnicos só são emitidos quando WP_DEBUG está ativo e passam por redação de chaves, tokens, e-mails, telefones, payloads e bodies.

Testes

Com PHP e dependências instaladas:

composer test:unit
composer test:wordpress
composer test

Releases

10 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v0.7.2 latest
Oct 3, 2026 22d ago
crm-leads-capture-0.7.2.zip
3
Oct 1, 2026 24d ago
crm-leads-capture-0.7.1.zip
2
Sep 30, 2026 24d ago
crm-leads-capture-0.7.0.zip
2
Sep 16, 2026 1mo ago
crm-leads-capture-0.6.1.zip
7
Sep 16, 2026 1mo ago
crm-leads-capture-0.6.0.zip
1
Sep 16, 2026 1mo ago
crm-leads-capture-0.5.0.zip
0
Sep 16, 2026 1mo ago
crm-leads-capture-0.4.0.zip
1
Jul 7, 2026 3mo ago
crm-leads-capture-0.3.0.zip
3
Jun 6, 2026 4mo ago
brevo-leads-capture-0.2.0.zip
1
Jun 5, 2026 4mo ago
brevo-leads-capture-0.1.0.zip
0
A grade

Security

CRM Leads Capture 0.7.2 · audited by WP Registry

No security issues found.

Audited release
0.7.2
Findings
none
Worst severity
—
Content hash
dff249548f9d6439eb133d2c…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.