Ga naar inhoud
Helpdesk Agent dev Tesoro CRM

Data importeren: CSV-wizard voor leads, contacten, relaties

Tesoro heeft een ingebouwde importwizard. Drie soorten records: leads, contacten en relaties. Auto-mapping van kolommen, testimport vóór definitief uitvoeren, batchverwerking voor grote bestanden. Alleen Admin.

  • 500 contacten uit een vorig CRM in CSV-vorm
  • Een lijst leads uit een marketing-campagne
  • Verzameling zakelijke relaties (bedrijven) handmatig samengesteld
TypeWatNavigatie
LeadBuyer-leads met trackingLeads → Import
Lead (Owner)Verkopers met woningdetailsLeads → Import (kies Owner)
ContactGekwalificeerde contactenContacts → Import
RelationBedrijven, zakenpartnersRelations → Import

EigenschapEis
Type.csv
Max grootte50 MB
ScheidingstekenKomma of puntkomma (auto-detectie)
KopregelEerste rij = kolomkoppen
CoderingUTF-8 aanbevolen

  1. Download voorbeeldbestand + gebruik als sjabloon
  2. Behoud kopregel met juiste Tesoro-veldnamen
  3. UTF-8 voor speciale tekens
  4. Verplichte velden gevuld: anders rij overgeslagen
  • Internationaal formaat met landcode: +31612345678
  • Spaties auto-verwijderd
  • Haakjes/streepjes kunnen fouten geven

Scheid met komma binnen dezelfde cel:

  • property_details.type: apartment, villa, townhouse
  • property_details.location: Marbella, Estepona, Benahavis
PrefixGenest onderVoorbeeld
address.Adresaddress.city, address.street
lead.Lead-trackinglead.source, lead.status
property_details.Woningwensenproperty_details.type, property_details.price_min
property_address.Woningadres (verkopers)property_address.street
timing.Timingtiming.looking_to, timing.timeline_max
social.Social (relaties)social.facebook, social.linkedIn

KolomVerplicht
type (altijd lead)Ja
statusJa
owner_emailJa
salutationNee
languageNee
first_name, last_nameJa
email, phoneJa
additional_informationNee
KolomVerplicht
type (altijd contact)Ja
status, owner_emailJa
salutation, role, languageNee
first_name, last_name, email, phoneJa
additional_informationNee
address.*Nee
do_not_contact, portal_user (true/false)Nee
KolomVerplicht
name, type, email, phone_number, statusJa
website_url, preferred_communication, note, credit_termsNee
address.*Nee
social.facebook, social.linkedIn, social.instagramNee

  1. Bestand selecteren: ga naar het juiste type (Leads/Contacts/Relations → Import).

    De importwizard.
    Contacten importeren

    Upload CSV (max 50 MB). Op deze pagina ook:

    • Voorbeeldbestand downloaden voor type (leads: kies tussen leads-variant en owners-variant)
    • Open import history voor eerdere imports

    Next

  2. Velden toewijzen (mapping): Tesoro parseert en toont per kolom:

    • Kolomnaam uit bestand
    • Voorbeeldwaarde uit rij 2
    • Dropdown met Tesoro-velden

    Auto-matching:

    • Exacte naam (bv. first_name)
    • Exacte label (bv. First Name)
    • Gedeeltelijke match (niet hoofdlettergevoelig)
    • Vorige mapping bij dezelfde kolomnamen

    Verplichte velden moeten allemaal toegewezen, anders kan niet door.

    Preview → testimport.

  3. Valideren (preview): GEEN records aangemaakt. Per rij:

    • Rijnummer
    • Status: geslaagd / mislukt
    • Foutmelding bij mislukt

    Fouten? Terug naar stap 1, CSV corrigeren, opnieuw uploaden.

    Tevreden? Import klikken → definitief.

  4. Klaar: importlogboek met succes/overgeslagen rijen. Bij succes: verwijzing naar aangemaakt record.


Drie strategieën:

  1. Exacte waarde-match: first_name matcht first_name
  2. Label-match: First Name (label) matcht
  3. Gedeeltelijke match: niet hoofdletter-gevoelig
  4. Vorige mapping: dezelfde kolomnamen als eerdere import → mappings hersteld
TypeVerplicht
Leadfirst_name, last_name, email, phone, owner_email
Contactfirst_name, last_name, email, phone, owner_email
Relationname, type, email, phone_number, status

  1. owner_email-kolom → gebruiker opgezocht per rij
  2. Fallback → eerste gebruiker van uw bedrijf

Tesoro doet geen duplicaatdetectie tijdens CSV-import. Alle rijen worden aangemaakt, ook bij bestaande emails.

Voorkom duplicaten:

  • Check uw CSV vooraf
  • Verwijder duplicaten in bron
  • Test-import om aantallen te zien
  • Handmatig samenvoegen ná import

FoutOorzaakOplossing
Verplicht veld leegfirst_name, last_name, email leegVul in CSV
Ongeldig emailGeen @ of typoControleer
Ongeldige owner_emailGebruiker bestaat nietGebruik bestaande gebruiker
Ongeldig type/statusNiet in toegestane optiesVergelijk met voorbeeldbestand
Ongeldig telefoonnummerGeen internationaal formaatGebruik +31612345678
Locatie als stringMulti-waarden niet correct gescheidenKomma binnen cel
Naam met cijfersfirst_name/last_name bevat numerieke tekensVerwijder

Per rij:

  • Rijnummer (vanaf 2, omdat 1 = kopregel)
  • Status (error: 0 of 1)
  • Foutmelding bij mislukt
  • Aangemaakt record bij succes (resource + ID)

Imports verwerkt in batches van 100:

  • Grote bestanden auto-opgedeeld
  • Elke batch via achtergrondtaak
  • Live voortgang in UI (“150/500 processed”)
  • Polling elke 5 seconden

Open import history op importpagina. Tabel:

KolomWat
BestandsnaamNaam CSV
Totaal rijenIn bestand
Verwerkte rijenAantal verwerkt
DatumWanneer

Gepagineerd (10 default, 10/20/30/40/50 mogelijk), gesorteerd nieuwste eerst.


Niet via CSV-wizard, maar via XML-feed:

  • Kyero XML-feeds voor woningfeed-sync
  • Handmatige XML-uploads voor eenmalige import

Geconfigureerd via Settings → XML Import. U stelt ook in wat te doen met woningen niet meer in feed (bv. status “Removed by Feed”).


  1. Begin met testimport: wizard doet dit auto in preview-stap
  2. Voorbeeldbestand als sjabloon: voorkomt mapping-problemen
  3. Internationale telefoonnummers met landcode
  4. Geldige e-mailadressen: anders overgeslagen
  5. owner_email matcht bestaande gebruiker: anders fallback
  6. Splits grote bestanden: makkelijker te controleren in logboek
  7. UTF-8 voor special characters
  8. Multi-waarden met komma: niet puntkomma binnen cellen