Volontäranmälningar ska kännas som framåtrörelse. I stället blir det ofta ett stökigt kalkylark, dubbla kontakter i CRM:et och en ”vi mejlar dem senare”-uppföljning som aldrig riktigt blir av.
Volontärsamordnare brukar se dubletterna först. Sedan kopplas driftsansvariga in för att ”städa databasen”, och någon i administrationen sitter fast med att copy-pasta uppgifter hela eftermiddagen. Den här SinergiaCRM Gmail-automationen bryter den loopen genom att logga varje anmälan korrekt och avisera teamet direkt.
Du får se exakt hur arbetsflödet kontrollerar om personen redan finns via NIF, skapar eller uppdaterar rätt post, kopplar på volontärrelationen och skickar Gmail-notisen som teamet faktiskt behöver.
Så fungerar automationen
Här är hela arbetsflödet som du kommer att sätta upp:
n8n Workflow Template: SinergiaCRM + Gmail: volontärintag utan dubbletter
flowchart LR
subgraph sg0["New Volunteer Form Submission Flow"]
direction LR
n0@{ icon: "mdi:cog", form: "rounded", label: "Find person by NIF", pos: "b", h: 48 }
n1@{ icon: "mdi:swap-vertical", form: "rounded", label: "Edit Fields", pos: "b", h: 48 }
n2["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/merge.svg' width='40' height='40' /></div><br/>Merge CRM IDs"]
n3["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/form.svg' width='40' height='40' /></div><br/>New Volunteer Form Submission"]
n4@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Check if Volunteer Already E..", pos: "b", h: 48 }
n5@{ icon: "mdi:cog", form: "rounded", label: "Create New Volunteer Contact..", pos: "b", h: 48 }
n6@{ icon: "mdi:cog", form: "rounded", label: "Add Volunteer Relationship t..", pos: "b", h: 48 }
n7@{ icon: "mdi:cog", form: "rounded", label: "Add Volunteer Relationship t..", pos: "b", h: 48 }
n8@{ icon: "mdi:message-outline", form: "rounded", label: "Notify Team: New Volunteer S..", pos: "b", h: 48 }
n1 --> n4
n2 --> n1
n0 --> n2
n3 --> n0
n3 --> n2
n7 --> n8
n5 --> n7
n6 --> n8
n4 --> n6
n4 --> n5
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n3 trigger
class n4 decision
classDef customIcon fill:none,stroke:none
class n2,n3 customIcon
Varför detta är viktigt: volontäranmälningar skapar dubbla kontakter
När volontärintaget hanteras manuellt kan samma person hamna i ditt CRM två (eller tre) gånger utan att någon märker det förrän du ska samordna pass eller skicka en uppdatering. Den vanliga orsaken är små inkonsekvenser: ”Ana García” vs ”Ana Garcia”, ett saknat mellannamn eller att någon använder en annan e-postadress än förra året. Sedan går tiden åt till att slå ihop poster, länka om relationer och dubbelkolla vem som faktiskt är bekräftad. Det är inte bara administrationstid. Det är sen uppföljning, missade möjligheter och ett CRM du litar lite mindre på varje vecka.
Inget av detta ser katastrofalt ut var för sig. Men det växer snabbt.
- Någon måste läsa varje anmälan och manuellt skapa en kontakt, vilket är lätt att missa under intensiva veckor.
- Dubletter smyger in eftersom matchning på namn och e-post är opålitlig, särskilt när samma volontär registrerar sig igen nästa säsong.
- Relationsspårningen faller när en kontakt finns men saknar relationen ”volontär”.
- Teamet får ofta veta det sent eftersom aviseringen ”ny anmälan” beror på att någon kommer ihåg att skicka den.
Det du bygger: automatiskt volontärintag i SinergiaCRM + Gmail-aviseringar
Det här arbetsflödet gör volontäranmälningar till strukturerade, användbara CRM-poster utan den vanliga dublettkaosen. Det startar när en volontär skickar in ditt intagsformulär i n8n. Flödet mappar omedelbart formulärfälten till den struktur som SinergiaCRM förväntar sig, och slår sedan upp en befintlig kontakt med volontärens NIF (den pålitliga identifieraren som inte ändras bara för att någon använder en ny e-post). Finns en träff uppdaterar det rätt post genom att koppla på en volontärrelation. Finns ingen träff skapar det först kontakten och lägger sedan till relationen, så att personen går att följa från dag ett. Till sist skickar det en Gmail-avisering till teamet med volontärens uppgifter, så uppföljningen sker medan intresset fortfarande är högt.
Arbetsflödet börjar med en formulärinsändning och kör sedan en kontroll i SinergiaCRM: ”finns detta NIF redan?”. Därefter skapar det antingen en ny kontakt eller använder den befintliga, kopplar på volontärrelationen och mejlar ditt interna team via Gmail med nyckelinformationen.
Det du bygger
| Det som automatiseras | Det du uppnår |
|---|---|
|
|
Förväntade resultat
Säg att du får 20 volontäranmälningar på en vecka. Manuellt är det ofta cirka 10 minuter per anmälan att öppna formulärsvaret, söka i SinergiaCRM, skapa eller uppdatera kontakten, lägga till volontärrelationen och mejla teamet, vilket blir ungefär 3 timmar i veckan. Med det här arbetsflödet är ”arbetet” i princip att granska Gmail-aviseringarna, kanske 1 minut per anmälan, alltså runt 20 minuter totalt. Det är cirka 2,5 timmar tillbaka varje vecka, plus betydligt färre dubletter att hantera senare.
Innan du börjar
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
- SinergiaCRM för att lagra kontakter och relationer.
- Gmail för att avisera teamet direkt.
- OAuth-uppgifter (skapa i SinergiaCRM och Google Cloud).
Kunskapsnivå: Nybörjare. Du kopplar konton, bekräftar ett CRM-fält och justerar en e-postmottagare.
Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).
Steg för steg
En volontär skickar in ditt intagsformulär. Arbetsflödet triggas från noden n8n Form Trigger och fångar fälten volontären fyller i (namn, e-post, telefon, NIF och allt annat du samlar in).
Insändningen struktureras och mappas. n8n standardiserar inkommande data i steget ”Map Form Fields” så att SinergiaCRM får konsekventa fältnamn och format (detta är viktigare än många tror).
SinergiaCRM kontrolleras efter en befintlig kontakt. Arbetsflödet söker på NIF via CRM:ets identifieringsfält (stic_identification_number_c). Ett If-steg styr flödet baserat på om en matchande post hittas.
Rätt post uppdateras och teamet får en avisering. Om kontakten finns kopplas volontärrelationen på. Om den inte finns skapas kontakten först och sedan läggs relationen till. Oavsett väg avslutas flödet med en Gmail-avisering så att teamet kan följa upp direkt.
Du kan enkelt ändra formulärfälten och e-postmeddelandet så att det matchar er interna process. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera formulärtriggern
Det här arbetsflödet startar när en volontär skickar in intagsformuläret.
- Lägg till noden Volunteer Form Intake som din trigger.
- Ställ in Form Title på
Volunteer registration. - Ställ in Form Description på
Volunteer registration form. - Konfigurera formulärfält: First name, Last name, Email (typ
email) och Identification number (NIF), alla obligatoriska.
Volunteer Form Intake skickar utdata parallellt till både Lookup Contact by NIF och Combine CRM Records.
Steg 2: anslut SinergiaCRM och slå upp befintliga kontakter
Därefter kontrollerar arbetsflödet SinergiaCRM efter en befintlig kontakt baserat på NIF och förbereder CRM-data för efterföljande logik.
- Öppna Lookup Contact by NIF och bekräfta att Module är inställt på
Contacts. - I filtret ställer ni in Field på
stic_identification_number_coch Value på{{ $json['Identification number (NIF)'] }}. - Autentiseringsuppgifter krävs: anslut era SinergiaCRMCredentials-uppgifter i Lookup Contact by NIF.
- Öppna Combine CRM Records och ställ in Mode på
combine, Advanced påtrueoch Join Mode påenrichInput2. - I Combine CRM Records ställer ni in Merge By Fields för att mappa
attributes.stic_identification_number_cmotNIF.
Steg 3: sätt upp fältmappning och validering av kontakt
Det här steget standardiserar inkommande fält och kontrollerar om en kontakt redan finns.
- I Map Form Fields lägger ni till tilldelningar för: First name =
{{ $json['First name'] }}, Last name ={{ $json['Last name'] }}, NIF ={{ $json['Identification number (NIF)'] }}, Email ={{ $json.Email }}och id ={{ $json.id }}. - I Validate Contact Presence ställer ni in villkoret till String → Not Empty med Left Value
{{ $json.id }}.
Steg 4: konfigurera CRM-skapande och länkning av relation
Beroende på om en kontakt finns länkar arbetsflödet antingen volontären till en befintlig kontakt eller skapar en ny innan länkning.
- I Create CRM Contact ställer ni in Module på
Contactsoch Operation påcreate. - Ställ in Data i Create CRM Contact till
{ "first_name": "{{ $json['First name'] }}", "last_name": "{{ $json['Last name'] }}", "email1": "{{ $json.Email }}", "stic_identification_type_c": "nif", "stic_identification_number_c": "{{ $json.NIF }}" }. - Autentiseringsuppgifter krävs: anslut era SinergiaCRMCredentials-uppgifter i Create CRM Contact.
- I Link Volunteer to Contact ställer ni in Module på
stic_Contacts_Relationshipsoch Operation påcreate. - Ställ in Data i Link Volunteer to Contact till
{ "start_date": "{{ ('0' + new Date().getDate()).slice(-2) + '/' + ('0' + (new Date().getMonth() + 1)).slice(-2) + '/' + new Date().getFullYear() }}", "relationship_type": "volunteer", "stic_contacts_relationships_contactscontacts_ida": "{{ $json.id }}", "assigned_user_id": "2" }. - Autentiseringsuppgifter krävs: anslut era SinergiaCRMCredentials-uppgifter i Link Volunteer to Contact.
- I Attach Volunteer Relation bekräftar ni att Module är
stic_Contacts_Relationships, Operation ärcreateoch att fältet Data matchar samma payload för volontärrelation. - Autentiseringsuppgifter krävs: anslut era SinergiaCRMCredentials-uppgifter i Attach Volunteer Relation.
Steg 5: konfigurera utdata för e-postnotifiering
Det här steget skickar en bekräftelsenotis till ert team när en volontär registreras.
- Öppna Send Team Email Alert och ställ in Send To på
[YOUR_EMAIL]. - Ställ in Subject på
🎉 New Volunteer Just Joined!. - Ställ in Message till den angivna HTML-payloaden och säkerställ att uttrycken refererar till
{{ $('Volunteer Form Intake').item.json['First name'] }},{{ $('Volunteer Form Intake').item.json['Last name'] }},{{ $('Volunteer Form Intake').item.json.Email }}och{{ $('Volunteer Form Intake').item.json['Identification number (NIF)'] }}. - Autentiseringsuppgifter krävs: anslut era gmailOAuth2-uppgifter i Send Team Email Alert.
Steg 6: testa och aktivera ert arbetsflöde
Verifiera formulärintaget, CRM-uppdateringarna och e-postnotiserna innan ni aktiverar arbetsflödet.
- Klicka på Execute Workflow och skicka in en testpost i Volunteer Form Intake.
- Bekräfta att en befintlig kontakt länkas via Link Volunteer to Contact eller att en ny kontakt skapas via Create CRM Contact och därefter länkas via Attach Volunteer Relation.
- Kontrollera att Send Team Email Alert skickar notisen till
[YOUR_EMAIL]med korrekt formulärdata. - När allt är verifierat växlar ni arbetsflödet till Active för användning i produktion.
Felsökningstips
- SinergiaCRM OAuth-uppgifter kan löpa ut eller sakna behörigheter. Om uppslagningar misslyckas, kontrollera först dina n8n Credentials för SinergiaCRM-anslutningen och bekräfta sedan att Contacts-modulerna är aktiverade.
- Gmail kan fallera tyst om OAuth-samtyckesskärmen eller scopes inte är kompletta. Om e-postnoden ger fel, autentisera om Gmail i n8n och bekräfta att du kan skicka ett testmejl från noden.
- Om ditt NIF-fält inte är konsekvent fungerar inte matchningen. Säkerställ att stic_identification_number_c finns i SinergiaCRM och överväg att normalisera format (mellanslag, bindestreck) i steget Map Form Fields.
Snabba svar
Cirka 30 minuter om dina inloggningsuppgifter för SinergiaCRM och Gmail är klara.
Nej. Du kopplar konton och mappar några fält i n8n.
Ja. n8n har ett gratisalternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna in användning av Gmail och SinergiaCRM, vilket vanligtvis redan täcks av dina befintliga konton.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärt och klarar n8n bra. Egen drift ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det är det normala sättet att använda det. Du kan anpassa vilka fält som fångas i triggern Volunteer Form Intake och mappningen i Map Form Fields så att det matchar exakt ditt anmälningsformulär. Många team justerar även assigned_user_id när kontakter skapas och ändrar relationstypen i steget Attach Volunteer Relation. Om du hellre vill avisera en delad inkorg eller ett annat team ändrar du bara mottagare och innehåll i Send Team Email Alert.
Oftast är det OAuth. Koppla om SinergiaCRM-uppgiften i n8n och bekräfta sedan att modulerna Contacts och stic_Contacts_Relationships är aktiverade och att fältet stic_identification_number_c finns. Om uppslagningen fungerar men skapa/uppdatera misslyckas, kontrollera att din användare har behörighet att skriva kontakter och relationer. Rate limits är ovanliga här, men kan dyka upp om du importerar stora batcher.
För de flesta ideella organisationer klarar det dagligt intag utan problem. På n8n Cloud är den praktiska gränsen planens månatliga körningar; på n8n i egen drift finns ingen plattformsgräns, det beror främst på din server och svarstiden i SinergiaCRM. Varje anmälan är bara ett fåtal steg (uppslagning, eventuellt skapa, koppla relation, mejl), så hundratals per dag är realistiskt om CRM:et svarar snabbt. Om du förväntar dig toppar, lägg till enkel övervakning och överväg att köa körningar.
Ofta, ja. Logiken för dublettkontroll (uppslagning på NIF, sedan förgrening till skapa-eller-uppdatera, och därefter koppla en relation) är precis där n8n brukar kännas smidigare eftersom du kan bygga rikare logik utan att betala extra för varje väg. Egen drift är också viktigt om du vill ha obegränsade körningar och bättre kontroll över volontärdata. Zapier och Make kan fortfarande fungera, men stegen för att koppla relationer i SinergiaCRM kräver ofta mer pill med webhooks eller egna requests. Om du bara behöver ”skicka ett mejl när ett formulär skickas in” kan de gå snabbare. Om du vill ha strukturerade CRM-poster med pålitlig avduplicering är det här arbetsflödet ett säkrare val. Prata med en automationsexpert om du är osäker på vad som passar.
Strukturerat volontärintag är ett av de där oglamorösa arbetsflödena som förändrar allt. När dubletter slutar smyga in och aviseringar går ut automatiskt kan teamet fokusera på att välkomna människor, inte att rätta poster.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.