Pular para o conteúdo

Integrar com Make (Integromat)

O Make (antigo Integromat) é mais visual que o Zapier e fica mais barato em volume. A integração com o Indutiva CRM é via o módulo HTTP → Make a request.

Setup inicial

  1. Gere uma API Key

    No CRM: Configurações → Integrações → API Keys → Nova.

    • Nome: Make — <descrição do cenário>
    • Scopes: mínimo necessário (ver Scopes)
  2. Salve a chave no Make

    No Make, vá em Connections → ”+ Add” → procure por “HTTP”. Não há connection persistente — você passa o header em cada call. Pra evitar repetição, use uma variável de cenário:

    • Settings do cenário → Variables → adicione CRM_API_KEY com o valor da chave
    • Use {{$variable.CRM_API_KEY}} nas chamadas

Cenário: criar contato a partir de um trigger

Trigger: qualquer (webhook, scheduler, Google Sheets watch row, etc.) Action: HTTP → Make a request

Configuração do módulo HTTP:

CampoValor
URLhttps://app.indutivacrm.com.br/api/v1/contacts
MethodPOST
Body typeRaw
Content typeapplication/json
Request content{ "firstName": "{{trigger.firstName}}", "email": "{{trigger.email}}", "phone": "{{trigger.phone}}" }

Headers:

NameValue
X-API-Key{{$variable.CRM_API_KEY}}

Parse response: marque essa opção pro Make detectar o JSON automaticamente e expor os campos pros módulos seguintes (ex: 1.id vira o id do contato criado).

Cenário: sincronizar uma planilha

Cenário “linha nova no Google Sheets → criar contato no CRM”:

  1. Watch new rows (Google Sheets) — trigger
  2. HTTP — Make a request (POST /contacts) — action
  3. Router com 2 caminhos:
    • OK (201): “Update spreadsheet row” → escrever id retornado de volta na planilha (coluna “CRM ID”)
    • Erro (409 duplicate): parsar existingContactId da resposta e fazer PATCH

Cenário: pull diário pra dashboard

Trigger: Schedule → todo dia 06:00 Actions:

  1. HTTP → GET /api/v1/deals?isWon=true&closedAtFrom={{addDays(now, -1)}}T00:00:00Z
  2. Iterator → desempacota o array data em items individuais
  3. Pra cada item: Google Sheets → Add a row (ou Postgres, Airtable, etc.)

Diferente do Zapier, o Make cobra por operação (não por Zap). Loops grandes ficam caros — considere ler em batch via API e fazer um único insert SQL se possível.

Erros comuns

Mesmos erros do guia Zapier — diagnóstico igual. Diferenças:

  • O Make mostra o body completo da response no painel de erro, facilitando ver error + message + details
  • O retry automático do Make pode triplicar chamadas quando há 429. Configure error handler explícito pra não cair nesse loop.