Pular para conteúdo

ZENDESK ORGANIZATION CREATE - Criar Organização

O que é este Node?

O ZENDESK ORGANIZATION CREATE é o node responsável por criar novas organizações no Zendesk, permitindo agrupar usuários por empresa/instituição.

Por que este Node existe?

Organizações permitem agrupar clientes da mesma empresa para melhor gestão de tickets e acesso compartilhado.

Como funciona internamente?

Código interno (zendesk.executor.ts:184-190):

case 'create':
  const orgData = {
    name: this.replaceVariables(data.name, context.variables),
  };

  const { data: createResponse } = await client.post('/organizations.json', { organization: orgData });
  return createResponse.organization;

Parâmetros

Campo Tipo Obrigatório Descrição
config object Sim Credenciais Zendesk
name string Sim Nome da organização (suporta {{variáveis}})
responseVariable string Não Variável para armazenar resposta

Exemplo: Criar Organização para Empresa

{
  "name": "Criar Organização",
  "nodes": [
    {
      "id": "start_1",
      "type": "start",
      "position": { "x": 100, "y": 100 },
      "data": { "label": "Início" }
    },
    {
      "id": "input_1",
      "type": "input",
      "position": { "x": 250, "y": 100 },
      "data": {
        "label": "Nome da Empresa",
        "parameters": {
          "message": "Digite o nome da empresa:",
          "variable": "nome_empresa"
        }
      }
    },
    {
      "id": "zendesk_1",
      "type": "zendesk",
      "position": { "x": 400, "y": 100 },
      "data": {
        "label": "Criar Organização",
        "resource": "organization",
        "operation": "create",
        "config": {
          "subdomain": "sua-empresa",
          "email": "admin@empresa.com",
          "apiToken": "seu_token_api"
        },
        "name": "{{nome_empresa}}",
        "responseVariable": "organizacao"
      }
    },
    {
      "id": "message_1",
      "type": "message",
      "position": { "x": 550, "y": 100 },
      "data": {
        "label": "Confirmar",
        "parameters": {
          "message": "✅ Organização criada!\n\nID: {{organizacao.id}}\nNome: {{organizacao.name}}"
        }
      }
    },
    {
      "id": "end_1",
      "type": "end",
      "position": { "x": 700, "y": 100 },
      "data": { "label": "Fim" }
    }
  ],
  "edges": [
    { "source": "start_1", "target": "input_1" },
    { "source": "input_1", "target": "zendesk_1" },
    { "source": "zendesk_1", "target": "message_1" },
    { "source": "message_1", "target": "end_1" }
  ]
}

Resposta do Node

{
  "id": 67890,
  "name": "Acme Corp",
  "created_at": "2025-01-15T10:30:00Z"
}

Próximo Node

ZENDESK ORGANIZATION GET - Buscar organização → ZENDESK ORGANIZATION UPDATE - Atualizar organização