Pular para o conteúdo principal

Configuração

Este guia aborda todas as opções de configuração do Módulo SaaS, desde a arquitetura de tenancy até gateways de pagamento e a página de preços do frontend.

Acessando as Configurações SaaS

Navegue até SaaS → Settings na barra lateral do CRM para acessar o painel completo de configuração. As configurações estão organizadas nas seguintes seções:

  • General -- Modo de tenancy e configurações principais
  • Plans & Pricing -- Definições de planos de assinatura
  • Payment Gateways -- Integração com Stripe e PayPal
  • Landing Page -- Personalização da página de preços do frontend
  • Domain Settings -- Configuração de subdomínio e domínio personalizado
  • Notifications -- Templates de e-mail e alertas do ciclo de vida

Arquitetura Multi-Tenancy

O Módulo SaaS suporta dois modelos de tenancy. Escolha o que melhor se adapta à sua infraestrutura e requisitos de isolamento.

Modelo de Banco de Dados Único

Todos os tenants compartilham um único banco de dados com isolamento de dados aplicado no nível da aplicação.

VantagemConsideração
Infraestrutura mais simplesBanco compartilhado pode gerar preocupações de isolamento
Menor uso de recursosRequer particionamento cuidadoso de dados
Manutenção mais fácilDesempenho pode degradar com muitos tenants

Modelo de Múltiplos Bancos de Dados

Cada tenant recebe seu próprio banco de dados dedicado, fornecendo isolamento completo de dados.

VantagemConsideração
Isolamento completo de dadosMaior uso de recursos por tenant
Escalabilidade independenteRequer mais recursos do servidor
Backup/restauração por tenantProvisionamento de banco de dados adiciona complexidade
informação

O modelo de tenancy é selecionado durante a configuração inicial. Mudar de modelo após tenants terem sido provisionados requer planejamento de migração. Escolha com cuidado antes de integrar seu primeiro tenant.

Bring Your Own Database (BYODB)

Para clientes enterprise, o modelo de múltiplos bancos de dados suporta BYODB -- tenants podem conectar seu próprio servidor de banco de dados externo. Isso oferece máxima soberania de dados e permite que os clientes mantenham seus próprios fluxos de backup e conformidade.


Planos e Preços

Os planos de assinatura definem quais recursos e limites cada tenant recebe. Você deve criar pelo menos um plano antes que os tenants possam se cadastrar.

Criando um Plano

  1. Navegue até SaaS → Settings → Plans & Pricing.
  2. Clique em Create Plan.
  3. Configure os detalhes do plano:
CampoDescrição
Plan NameNome de exibição mostrado na página de preços (ex.: "Starter", "Professional")
PricePreço da assinatura mensal ou anual
Billing CycleMensal, trimestral ou anual
Trial PeriodNúmero de dias de teste gratuito (defina 0 para desativar)
Feature LimitsMáximo de Negócios, Contatos, Empresas e outras entidades do CRM
Module AccessQuais módulos do CRM os tenants neste plano podem usar
  1. Clique em Save.

Configuração de Pacotes Baseados em Cotas

O módulo permite converter qualquer entidade do CRM em um limite baseado em cota. Isso significa que você pode controlar não apenas Negócios e Contatos, mas qualquer recurso que o CRM gerencia -- oferecendo controle granular sobre o que cada nível de plano oferece.

dica

Crie pelo menos três planos (ex.: Starter, Professional, Enterprise) para dar aos potenciais clientes caminhos claros de upgrade. Inclua um período de teste no seu plano de entrada para reduzir a barreira de cadastro.

Controles Baseados em Plano

ControleDescrição
Entity LimitsNúmero máximo de Negócios, Contatos, etc.
Module AccessAtivar ou desativar módulos específicos do CRM por plano
Trial PeriodDias de teste gratuito antes do início da cobrança
Auto-SuspendSuspender automaticamente tenants com pagamentos em atraso

Integração de Gateway de Pagamento

O Módulo SaaS se integra com Stripe e PayPal para cobrança recorrente automatizada.

aviso

O processamento de pagamentos requer que o Módulo de Faturamento do Concord CRM esteja instalado e ativado. Sem ele, os recursos de cobrança e gestão de assinaturas não estarão disponíveis.

Configuração do Stripe

  1. Navegue até SaaS → Settings → Payment Gateways.
  2. Selecione Stripe.
  3. Insira sua Publishable Key e Secret Key do Painel do Stripe.
  4. Configure os endpoints de webhook se necessário para processamento de eventos de pagamento em tempo real.
  5. Clique em Save.

Configuração do PayPal

  1. Navegue até SaaS → Settings → Payment Gateways.
  2. Selecione PayPal.
  3. Insira seu Client ID e Client Secret do Painel de Desenvolvedor do PayPal.
  4. Selecione o modo: Sandbox para testes ou Live para produção.
  5. Clique em Save.

Configuração da Página de Destino

O Módulo SaaS inclui uma página de preços frontend totalmente editável que você pode personalizar para corresponder à sua marca.

Personalizando a Página de Destino

  1. Navegue até SaaS → Settings → Landing Page.
  2. Edite o conteúdo da página:
    • Header and Logo -- Envie o logotipo da sua marca e defina o título da página.
    • Plan Cards -- Gerados automaticamente a partir dos seus planos configurados.
    • Feature Highlights -- Adicione ou remova descrições de recursos.
    • Call-to-Action Buttons -- Personalize o texto e as cores dos botões.
    • Footer -- Adicione informações de contato, termos e links de privacidade.
  3. Clique em Save para publicar as alterações.

Suporte a Proxy da Página de Destino

Se você deseja servir a página de preços de um domínio ou subdomínio diferente, o módulo suporta configurações de proxy. Isso permite hospedar a página de destino em www.seudominio.com enquanto o CRM roda em app.seudominio.com.

dica

Pré-visualize a página de destino antes de publicar usando o botão Preview. Isso abre a página em uma nova aba para que você possa verificar o layout e o conteúdo.


Configuração de Domínio

Tenancy Baseada em Subdomínio

Cada tenant recebe um subdomínio sob seu domínio principal (ex.: tenant1.seudominio.com).

Requisitos:

  1. Um registro DNS wildcard: *.seudominio.com → ip-do-seu-servidor
  2. Um certificado SSL wildcard cobrindo *.seudominio.com

Suporte a Domínio Personalizado

Permita que tenants usem seu próprio domínio personalizado (ex.: crm.dominiocliente.com).

Requisitos:

  1. O tenant cria um registro CNAME apontando seu domínio para seu servidor.
  2. Provisionamento de SSL para cada domínio personalizado (manual ou automatizado via Let's Encrypt).

Notificações por E-mail

Configure comunicações por e-mail automatizadas para o ciclo de vida do tenant:

NotificaçãoGatilho
E-mail de Boas-vindasEnviado quando um novo tenant é provisionado
Aviso de Expiração de TesteEnviado antes do término do período de teste
Confirmação de PagamentoEnviado após um pagamento bem-sucedido
Aviso de SuspensãoEnviado quando uma conta de tenant é suspensa
Upgrade/Downgrade de PlanoEnviado quando um tenant altera seu plano

Navegue até SaaS → Settings → Notifications para personalizar templates de e-mail e o momento de cada tipo de notificação.

informação

Certifique-se de que o envio de e-mail do CRM (SMTP) esteja configurado corretamente para que as notificações sejam entregues de forma confiável.