# Migrare da un'altra piattaforma

> Come portare in Memberfy i membri di un'altra piattaforma di community o di corsi, con i gruppi, i tag, i campi del profilo, i badge che ogni persona aveva già e i punti iniziali, senza attivare avvisi, con un foglio di calcolo di esempio.

Se arrivi da un'altra piattaforma, non devi ripartire da zero: un foglio di calcolo porta ogni persona con quello che aveva già, compresi i **badge** e i **punti**, così nessuno perde ciò che ha ottenuto. I vecchi post arrivano con un altro foglio, con la data e l'autore originali.

*Ruolo: proprietario o amministratore.*

## Cosa si può portare

| Cosa | Come |
|---|---|
| Persone (e-mail, nome, telefono, qualifica, biografia) | [Importare membri da un foglio di calcolo](/membros/importar-membros) |
| Gruppi, tag e campi del profilo | Nello stesso foglio, una colonna per ciascuno. Un gruppo che non esiste viene creato; anche un campo nuovo |
| Badge che ogni persona aveva già | Nello stesso foglio, la colonna **Badge**, con i nomi del catalogo della community |
| Punti che ogni persona aveva già | Nello stesso foglio, la colonna **Punti iniziali** |
| Post e articoli, con la data e l'autore originali | [Importare contenuti da un foglio di calcolo](/espacos/importar-conteudo) |

## Prima di importare

1. **Costruisci la struttura**: sezioni, spazi e gruppi. Vedi [Costruisci la struttura](/primeiros-passos/monte-a-estrutura).
2. **Crea i badge** in **Amministrazione › Coinvolgimento**, vista **Badge**, **Nuovo badge**, con gli **stessi nomi** della vecchia piattaforma. Entrano solo i badge del catalogo: un nome che non esiste blocca l'importazione finché non lo crei o non lo segni da ignorare. Vedi [Il catalogo](/membros/engajamento#il-catalogo).
3. **Attiva la [gamification](/membros/gamificacao)** e, se vuoi, imposta i livelli. Se è disattivata, i punti del foglio vengono ignorati.
4. **Esporta il foglio** dalla vecchia piattaforma, in .xlsx o .csv, con una riga per persona.

## Il foglio di esempio

Scarica il [foglio di esempio (.csv)](/exemplos/migrar-membros-it.csv) e sostituiscilo con i tuoi dati:

| Email | Nome | Cognome | Ruolo | Gruppo | Badge | Punti | Accetto di partecipare |
|---|---|---|---|---|---|---|---|
| maria@memberfy.net | Maria | Souza | Product Manager | Fondatori | Fondatrice; Mentore | 1.500 | Sì |
| joao@memberfy.net | João | Lima | Data engineer | Fondatori | Mentore | 820 | Sì |
| ana@memberfy.net | Ana | Costa | Designer | | Primo post | 250 | Sì |
| pedro@memberfy.net | Pedro | Alves | Analista | | | | Sì |

- **Badge:** più badge nella stessa cella, separati da `;`. La virgola può far parte del nome. Maiuscole e accenti non contano.
- **Punti:** un numero intero da 1 a 100.000. Sono accettati `1.500`, `1,500` e `250.0`; vuoto o 0 non dà punti. Un valore con decimali (`12,5`) o non numerico non è valido: la persona entra senza i punti, con un avviso sulla riga.

## Importare

1. **Amministrazione › Membri**, **Invita Membri**, scheda **Importa foglio di calcolo**.
2. Scrivi l'**Origine della lista** (*Membri della vecchia piattaforma*), scegli il file e passa a **Colonne**.
3. Manda ogni colonna alla sua destinazione: *Email* a **E-mail**, *Nome* e *Cognome*, *Ruolo* a **Qualifica**, *Gruppo* a **Gruppi**, *Badge* a **Badge**, *Punti* a **Punti iniziali** e *Accetto di partecipare* a **Consenso**, con *Sì* che conta come sì.
4. Nel **Riepilogo**, controlla i badge che non sono nel catalogo (creali o ignorali), i punti non validi, chi ha già ricevuto punti da un'altra importazione e **in quale livello** finiranno le persone.
5. **Importa**.

## Cosa succede

- **Le persone nuove** ricevono l'invito via e-mail con **Imposta la mia password**, come in ogni importazione; chi è già membro non riceve nulla.
- **Badge e punti arrivano in silenzio:** niente e-mail né avvisi nella campanella, e nessun workflow si attiva (**Ha ricevuto un badge**, **È salito di livello**, **Ha raggiunto N punti**). Il [webhook](/api/eventos-de-webhook) di badge ricevuto parte comunque, con l'origine importazione.
- **Punti una sola volta per persona**, contando tutte le importazioni: se importi di nuovo, chi li ha già ricevuti non li riceve un'altra volta.
- **Chi ha già il badge** lo mantiene.
- Il livello di ogni persona deriva dai punti. Chi arriva dall'importazione non ha ancora attività della settimana, quindi un livello che richiede attività arriva quando partecipa.

## Esempio

Una community di 1.200 persone lascia un'altra piattaforma. Prima crea nel catalogo i badge *Fondatrice*, *Mentore* e *Primo post* e attiva la gamification. Il foglio contiene un badge *Beta tester* che non esiste più: nel riepilogo lo segna da ignorare. Il riepilogo mostra 900 persone al livello 1, 280 al livello 3 e 20 al livello 5. Importa: gli inviti partono, badge e punti compaiono nel profilo di ciascuno, e nessuno riceve avvisi di badge.

## Errori comuni e come risolverli

| Situazione | Cosa fare |
|---|---|
| *Questi badge non sono nel catalogo: …* | Crea ciascun badge con quel nome nel catalogo o segnalo da ignorare |
| La persona è entrata senza i punti | Il valore aveva decimali o non era un numero; correggilo e regola a mano con **Regola i punti**. Importare di nuovo non dà i punti a chi li ha già ricevuti da un'importazione |
| Nessuno ha ricevuto punti | La gamification era disattivata |
| Il badge non è arrivato | Il nome non corrisponde al catalogo, o era segnato da ignorare |

## Correlati

- [Importare membri da un foglio di calcolo](/membros/importar-membros)
- [Importare contenuti da un foglio di calcolo](/espacos/importar-conteudo)
- [Coinvolgimento e badge](/membros/engajamento#badge)
- [Gamification](/membros/gamificacao)
