# PDI

> O módulo de espaço PDI, da aba Planejamento & RH. Cada pessoa monta o seu plano de desenvolvimento individual, com ações e prazos, envia ao líder direto, que aprova ou devolve com uma nota, e acompanha o andamento até concluir; o líder vê o time e a equipe vê o painel por líder.

O **PDI** (plano de desenvolvimento individual) é o lugar em que cada pessoa escreve o que vai desenvolver, em ações com prazo, e acompanha o plano até o fim, em vez de ele nascer depois da avaliação e morrer na gaveta. O **líder direto** aprova o plano e acompanha o time; a equipe vê quantos têm PDI e quantos atrasaram, líder por líder.

É um [módulo de espaço](/conceitos/modulos) da aba **Planejamento & RH** de **Adicionar Espaço**. Uma comunidade pode ter **vários** espaços de PDI (por exemplo *PDI 2026* e *PDI da liderança*), e tudo é por espaço: o plano, o time, a fila de aprovação e o painel. Quem cria o espaço: proprietário ou administrador. Não há nada a configurar: ao criar, o app já abre o espaço.

## Para que serve

| Comunidade | Como usa |
|---|---|
| RH de empresa | O PDI anual de cada pessoa, aprovado pelo gestor e acompanhado pelo RH no painel |
| Programa de liderança | Um espaço *PDI da liderança*, só para o grupo dos líderes |
| Escola ou mentoria | O plano de estudos de cada aluno, aprovado pelo mentor (o líder no organograma) |

## Quem vê e quem faz o quê

O líder de cada pessoa é o **Responde a** do [organograma](/membros/grupos-e-organograma). A Memberfy calcula quem pode o quê na hora de cada ação, pelo organograma daquele momento.

| Quem | Vê o PDI | Cria, edita, envia, conclui | Aprova ou devolve |
|---|---|---|---|
| **A pessoa** | Sim | Sim (só ela envia para aprovação) | Não, nunca o próprio |
| **Líder direto** | Sim | Sim: cria o PDI de um liderado e edita o dele | Sim |
| **Proprietário** e **administrador** | Sim, de todos | Sim | Sim (quem não tem líder, ou quando o líder saiu) |
| **Líder indireto** (o líder do líder) | Sim, só leitura | Não | Não |
| **Financeiro** | Sim, só leitura, e o painel | Não | Não |
| **Moderador** e os outros membros | Não (o moderador, só se for líder da pessoa) | Não | Não |

- Ninguém mais vê o PDI de uma pessoa: para quem não está na tabela, ele simplesmente não existe.
- Quando o suporte da Memberfy entra na comunidade (botão **Entrar**), não vê nem mexe nos PDIs.
- Não há anotação privada do líder: a pessoa vê tudo o que fica registrado no PDI dela, inclusive a nota de devolução.
- A pessoa precisa ter acesso ao espaço de PDI para ter um plano nele.

> [!WARNING]
> Como o líder direto aprova o PDI, **só o proprietário e o administrador mudam quem responde a quem** no organograma. O moderador e o financeiro veem o líder e continuam organizando os grupos. Ver [Grupos e organograma](/membros/grupos-e-organograma#quem-pode).

## Como funciona

### As abas do espaço

| Aba | O que mostra | Quem vê |
|---|---|---|
| **Meu PDI** | O seu PDI ativo, ou **Criar meu PDI**, e o **Histórico** dos concluídos | Todos com acesso ao espaço |
| **Meu time** | Quem responde a você, direto ou indireto (**Liderado direto**, **Liderado indireto**), com o status, o progresso e as ações atrasadas de cada um, e **Criar PDI** para um liderado direto sem plano | Quem lidera alguém |
| **Para aprovar** | Os PDIs que aguardam a sua decisão, com a contagem | Quem aprova algum PDI |
| **Painel** | Os totais e uma linha por líder direto | Proprietário, administrador e financeiro (o espaço inteiro); o líder (o time dele, direto e indireto) |

As abas aparecem conforme o que cada pessoa pode ver: quem não lidera ninguém vê só **Meu PDI**.

O espaço tem dois modos. Quem tem visão de gestão (lidera alguém, aprova PDIs ou vê o painel) abre o espaço em **Gestão**, com **Ver:** **Meu time**, **Para aprovar** e **Painel** (as que a pessoa pode ver) e a barra **Gerenciar ciclo de PDI**; **Meu** é o **Meu PDI**. Quem não tem visão de gestão vê só o **Meu PDI**, sem o seletor.

### O plano

| Campo | Para quê |
|---|---|
| **Título** | Ex.: *PDI 2026*. Até 120 caracteres |
| **Início** e **Fim** | O período do plano, em datas no fuso da comunidade. O fim não pode ser antes do início |
| **Ações** | Até 50. Cada uma com **Título da ação** (até 200 caracteres), **Descrição da ação** opcional e **Prazo** |

Cada ação tem um **Andamento**: **A fazer**, **Em andamento** ou **Feita**. O **Progresso** do plano conta as feitas (*"3 de 5 feitas (60%)"*).

Uma ação está **Atrasada** quando o prazo já passou no fuso da comunidade e ela não está feita. Ninguém marca o atraso: a Memberfy calcula na hora, e o plano aprovado mostra *"Aprovado, com 2 ações atrasadas."*

### Do rascunho ao concluído

<div class="flow">
<div class="flow-row"><span class="flow-node">Rascunho</span><span class="flow-arrow">→</span><span class="flow-node">Aguardando aprovação</span><span class="flow-arrow">→</span><span class="flow-node">Aprovado</span><span class="flow-arrow">→</span><span class="flow-node">Concluído</span></div>
</div>

1. **Rascunho.** A pessoa monta o plano (**Salvar rascunho**). O rascunho é visível para ela, os líderes e a equipe, e pode ser apagado.
2. **Enviar para aprovação.** Precisa de ao menos uma ação. O líder direto recebe o aviso; sem líder, o proprietário e os administradores.
3. **Aprovar** ou **Devolver.** Quem aprova decide. **Devolver** pede uma **Nota para a pessoa** (obrigatória): o PDI volta a rascunho e a pessoa vê a nota (*"Devolvido por Ana"*), ajusta e envia de novo.
4. **Aprovado.** A pessoa marca o andamento das ações. Mudar só o andamento **nunca** pede nova aprovação.
5. **Concluir.** A pessoa ou quem aprova conclui o plano aprovado, mesmo com ações abertas, que ficam como estavam. O PDI vai para o **Histórico** e a pessoa pode criar outro. Um plano aprovado não se apaga: conclui-se.

**Um PDI ativo por pessoa em cada espaço.** Rascunho, aguardando aprovação e aprovado contam como ativo; para criar outro no mesmo espaço, conclua o atual.

### Mudar um plano aprovado

| Quem muda o título, o período ou as ações | O que acontece |
|---|---|
| **A pessoa** | O PDI volta para **Aguardando aprovação** e o líder é avisado (*"Você mudou um PDI aprovado: ele voltou para a aprovação do líder."*) |
| **Quem pode aprovar** (o líder direto, o proprietário ou o administrador) | O PDI continua aprovado |

O formulário avisa antes: *"Este PDI está aprovado. Mudar período ou ações o devolve para a aprovação do líder; mudar só o andamento, não."* A versão anterior não é guardada.

### O líder cria o PDI do liderado

Em **Meu time**, **Criar PDI** ao lado de um liderado direto sem plano. A pessoa recebe o aviso, vê o plano e pode ajustar antes de enviar para aprovação; o envio continua sendo dela.

### Se o líder muda

Quem decide é sempre o líder direto **do momento**. Se o líder de alguém muda enquanto o PDI aguarda aprovação, a decisão passa para o novo líder, que recebe o aviso.

### O painel

Uma linha por **Líder direto** (e **Sem líder**), com **Pessoas**, **Com PDI**, **Aguardando**, **Aprovados**, **Sem ação iniciada**, **Com atraso** e **Concluídos**. O atraso é contado até hoje, no fuso da comunidade. O proprietário, o administrador e o financeiro veem todas as pessoas com acesso ao espaço; o líder vê o time dele, liderados diretos e indiretos.

### E-mails

A categoria **PDI** de [E-mails desta comunidade](/notificacoes/emails-desta-comunidade), ligada por padrão, tem quatro avisos, nunca com o conteúdo do plano, só o aviso e o botão **Ver o PDI**:

| Aviso | Quem recebe |
|---|---|
| *Fulano enviou um PDI para você aprovar* | O líder direto; sem líder, o proprietário e os administradores |
| *Fulano aprovou o seu PDI* | A pessoa |
| *Fulano devolveu o seu PDI com uma nota* | A pessoa |
| *Fulano criou um PDI para você* | A pessoa |

### O ciclo da empresa

Um **ciclo** dá a toda a empresa o mesmo prazo, com lembretes. O proprietário e o administrador abrem em **Gerenciar ciclo de PDI › Abrir ciclo**, no topo do espaço:

| Campo | Para quê |
|---|---|
| **Nome do ciclo** | Ex.: *Ciclo de PDI 2027*. Até 120 caracteres |
| **Prazo para enviar** e **Prazo para aprovar** | Dias no fuso da comunidade; o de aprovar é no mesmo dia ou depois do de enviar |
| **Público** | **Todos** que acessam o espaço, **Um grupo** ou **Uma tag** (sempre entre quem acessa o espaço) |
| **Lembretes por e-mail** | Até 5, em dias antes de cada prazo (de 0 a 60); o padrão é 7 e 1 |

- **Um ciclo aberto por espaço.** Os PDIs ativos de quem está no público entram no ciclo, e também os criados enquanto ele está aberto.
- **Quem está no público** vê no topo do espaço o nome do ciclo e os prazos, com a sua situação: *"Envie seu PDI até 30/11"*, *"Seu PDI deste ciclo já foi enviado."* ou *"O prazo passou: envie seu PDI assim que puder"*.
- **O líder vê o ciclo do time** no topo do espaço, com os prazos e a adesão das pessoas abaixo dele, mesmo quando ele próprio não está no público.
- **Editar** muda nome, prazos, público e lembretes. **Encerrar ciclo** para os lembretes; os PDIs continuam como estão, ligados ao ciclo, e a adesão segue no painel. Um ciclo encerrado não reabre.
- **Lembretes.** Abrir não manda nada na hora. Em cada dia de lembrete, quem é do público e ainda não enviou recebe *"Envie o seu PDI do ciclo …"*, e o líder com PDI do ciclo para aprovar recebe *"Há PDIs do ciclo … esperando a sua aprovação"*. Ninguém recebe dois no mesmo dia. Os e-mails são da categoria **PDI** de [E-mails desta comunidade](/notificacoes/emails-desta-comunidade), com o descadastro dessa categoria no rodapé.
- **Adesão.** Na aba **Painel**, **Adesão ao ciclo** mostra, por líder direto, **Pessoas**, **Enviaram**, **Aprovados**, **Não enviaram**, **Envio atrasado** e **Aprovação atrasada**. O proprietário, o administrador e o financeiro veem todo o público; o líder, só as pessoas abaixo dele.

### Ação ligada a um curso

Ao criar ou editar uma ação, o campo **Curso da comunidade (opcional)** liga a ação a um curso que a pessoa consegue ver. A ação passa a mostrar o progresso (*"3 de 8 aulas (37%)"*) e **Ver curso**; quem ainda não se matriculou vê **Matricular**, que leva ao curso (curso pago segue a compra normal). Quando a pessoa conclui o curso, a ação é marcada como **Feita** sozinha, e ela pode reabri-la. O líder e a equipe que leem o PDI veem o mesmo progresso. Se o curso sair do ar, a ação fica sem o vínculo, com um aviso.

### Ação criada por um workflow

Um [workflow](/notificacoes/workflows#acoes-da-plataforma-e-outros-workflows) com a ação **Adicionar ação ao PDI** inclui uma ação, com prazo, no PDI ativo da pessoa (por exemplo, depois do resultado de uma avaliação); sem PDI ativo no espaço, cria um rascunho com ela. A ação mostra *"Criado pelo workflow …"*, com o nome do workflow, e segue as mesmas regras de qualquer ação.

## Passo a passo

### Criar o espaço

*Papel: proprietário ou administrador.*

1. **Adicionar Espaço › Planejamento & RH › PDI**.
2. Dê o nome (ex.: *PDI 2026*), a seção e quem tem acesso.
3. Salve. O app abre o espaço.

### Montar e enviar o seu PDI

1. No espaço, **Meu PDI › Criar meu PDI**.
2. **Título**, **Início** e **Fim**.
3. **Incluir ação** para cada ação: título, descrição (opcional) e **Prazo**.
4. **Salvar rascunho** para continuar depois, ou **Salvar e enviar**.

### Aprovar ou devolver

*Papel: líder direto da pessoa, proprietário ou administrador.*

1. **Para aprovar**, abra o PDI.
2. **Aprovar**, ou **Devolver** com a nota do que precisa mudar.

### Acompanhar e concluir

1. Em **Meu PDI**, mude o **Andamento** de cada ação conforme avança.
2. No fim do período, **Concluir**.

## Exemplos

**O PDI anual de uma empresa.** Espaço *PDI 2026*, aberto a todos. A Carla monta o dela com três ações (*Fazer o curso de comunicação*, prazo 30/04; *Apresentar no all-hands*, 30/06; *Mentorar um estagiário*, 31/10) e envia. O Diego, líder dela, devolve com a nota *"Inclua uma ação de inglês"*; ela inclui e envia de novo; ele aprova. Em maio, o painel do RH mostra o time do Diego com uma ação atrasada.

**O líder começa o plano.** O Diego cria em **Meu time** o PDI do Bruno, que acabou de chegar. O Bruno recebe *"Diego criou um PDI para você"*, ajusta um prazo e envia; o Diego aprova.

**A pessoa muda um plano aprovado.** A Carla troca o prazo de uma ação: o PDI volta para **Aguardando aprovação** e o Diego recebe o aviso. Se o Diego fizesse a mesma troca, o plano continuaria aprovado.

## Pelo assistente (MCP)

As ferramentas do PDI estão em [Ferramentas · Membros › PDI](/mcp/ferramentas-membros#pdi). O ciclo (`get_current_development_cycle` para qualquer pessoa; `list_development_cycles` e `get_development_cycle` para o proprietário, o administrador e o financeiro; `create_development_cycle`, com `dry_run` para ver antes como fica e quem recebe os lembretes, `update_development_cycle` e `close_development_cycle`, que pede confirmação, para o proprietário e o administrador; `get_development_cycle_adhesion` para a equipe e para o líder, sobre o time dele) e `course_id` nas ações, com o progresso do curso. Ver a receita [Abra o ciclo de PDI e acompanhe a adesão](/mcp/receitas#83-abra-o-ciclo-de-pdi-e-acompanhe-a-adesao).

## Erros comuns e como resolver

| Situação | Por quê | O que fazer |
|---|---|---|
| *"Esta pessoa já tem um PDI ativo neste espaço. Conclua o atual para criar outro"* | Um PDI ativo por pessoa por espaço | Conclua o atual, ou use outro espaço de PDI |
| *"Inclua ao menos uma ação para enviar."* | Plano sem ações | Inclua uma ação com prazo |
| *"Só o líder direto, owner ou admin podem criar o PDI de outra pessoa"* | Você é líder indireto, ou não lidera a pessoa | Peça ao líder direto |
| *"Só a pessoa e quem aprova o PDI dela podem mudá-lo"* | Você lê o PDI (líder indireto, financeiro), mas não edita | Peça à pessoa ou ao líder direto |
| *"A pessoa precisa ter acesso ao espaço de PDI"* | O espaço é privado e a pessoa não está no público dele | Libere o espaço para ela |
| O PDI aprovado voltou para aprovação | A pessoa mudou o título, o período ou uma ação | É assim por desenho; o líder aprova de novo |
| *"Ninguém no seu time ainda"* em **Meu time** | Ninguém responde a você no organograma, ou quem responde não abre o espaço | O proprietário ou o administrador define o líder em **Membros** |
| *"Escolha o espaço de PDI: esta comunidade tem mais de um"* (API ou assistente) | Há vários espaços e o pedido não disse qual | Informe o espaço (`spaceId` na API, `space_id` no assistente) |
| *"Este espaço já tem um ciclo de PDI aberto. Feche-o antes de abrir outro."* | Um ciclo aberto por espaço | Encerre o atual em **Gerenciar ciclo de PDI** |
| *"O prazo para aprovar não pode ser antes do prazo para enviar."* | Os prazos estão invertidos | Mude um dos dois |

## Perguntas frequentes

**O líder indireto aprova?**
Não. Ele vê o PDI e o painel do time dele, mas quem aprova é o líder direto (ou o proprietário ou o administrador).

**Posso apagar um PDI aprovado?**
Não. Só o rascunho se apaga; o aprovado se conclui e fica no histórico.

**Concluir com ações abertas perde as ações?**
Não. Elas ficam como estavam, feitas ou não, no histórico.

**O moderador vê os PDIs?**
Só os das pessoas que ele lidera no organograma.

## Na API

O espaço é `module: "developmentPlan"`, e a comunidade pode ter vários. As rotas ficam em `/api/development-plans`, com o `X-CommunityId` e o `spaceId` (obrigatório quando há mais de um espaço): `GET` e `POST /api/development-plans` (`scope`: `mine`, `team`, `toApprove` ou `all`), `GET /api/development-plans/team`, `GET /api/development-plans/dashboard`, `GET`, `PUT` e `DELETE /api/development-plans/{id}`, `POST /api/development-plans/{id}/submit`, `/approve`, `/return` (com `note`) e `/complete`, e as ações em `POST /api/development-plans/{id}/actions`, `PUT` e `DELETE /api/development-plans/{id}/actions/{actionId}`. Cada PDI traz `canEdit`, `canSubmit`, `canApprove`, `canReturn`, `canComplete` e `canDelete`; quem não pode ver recebe `404`, e um segundo PDI ativo, `409` (`activeExists`).

**Ciclos e cursos**: `GET /api/development-plans/cycles/current`, `GET` e `POST /api/development-plans/cycles`, `GET` e `PUT /api/development-plans/cycles/{cycleId}`, `POST /api/development-plans/cycles/{cycleId}/close` e `GET /api/development-plans/cycles/{cycleId}/adhesion`. Abrir, editar e fechar são do proprietário e do administrador (`403` `cycleDenied`); listar e ver um ciclo, também do financeiro (`403` `cycleTeamOnly`); um segundo ciclo aberto no espaço volta `409` (`cycleOpenExists`). As ações aceitam `courseId` (`null` desliga) e trazem `course`, com o progresso.

## Relacionados

- [Grupos e organograma](/membros/grupos-e-organograma)
- [Feedbacks](/espacos/feedbacks)
- [Módulos](/conceitos/modulos)
- [E-mails desta comunidade](/notificacoes/emails-desta-comunidade)
- [Ferramentas · Membros › PDI](/mcp/ferramentas-membros#pdi)
