Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

Personliga VIP-belöningsmejl via Salesforce + Brevo

Rickard Andersson Partner, Nodenordic.se

VIP-gäster behöver inte ännu ett generiskt mejl med “10 % rabatt”. De behöver något som känns som att ni faktiskt la märke till dem, och de flesta team gör fortfarande det jobbet manuellt i Salesforce.

Den här Salesforce Brevo rewards-uppsättningen träffar marknadschefer på hotell först, men intäktsteam och drift känner också av den. Du får engångsmejl med personliga belöningar som skickas automatiskt efter utcheckning, baserat på vad gästen faktiskt spenderade.

Nedan hittar du arbetsflödet, vad det automatiserar, vilka resultat du kan förvänta dig och delarna du vill anpassa så att det matchar ditt varumärke och din anläggning.

Så fungerar den här automatiseringen

Hela n8n-arbetsflödet, från trigger till slutligt resultat:

n8n Workflow Template: Personliga VIP-belöningsmejl via Salesforce + Brevo

Problemet: VIP-igenkänning är manuell (och inkonsekvent)

Efter att en gäst har checkat ut har du redan datan för att veta vilka som är värda att vårda: room service, minibar, tvätt, sen utcheckning, transfer. Men i praktiken måste någon komma ihåg att titta, summera köpen, avgöra om gästen “räknas” och sedan skriva något som inte låter som en mall. Vissa dagar blir det av. Många dagar blir det inte av. Och när det väl händer blir det ofta samma erbjudande till alla eftersom det inte fanns tid att personalisera. Så tappar du återkommande bokningar.

Det blir snabbt mycket. Här är var det brukar fallera i verkligheten.

  • Team lägger cirka 10 minuter per VIP bara på att hämta fält, kontrollera rader och göra uträkningen.
  • En missad utcheckningsuppdatering innebär att uppföljningen aldrig skickas, och “VIP-behandlingen” blir slumpmässig.
  • Generiska kampanjer lär högspenderare att vänta på rabatter i stället för att känna sig belönade.
  • När erbjudandet inte är kopplat till verkligt beteende låter det påhittat och ignoreras.

Lösningen: identifiera VIP-spend, och skicka sedan en engångsbelöning automatiskt

Det här arbetsflödet bevakar dina Salesforce-objekt Guest__c för senaste uppdateringar efter utcheckning. När en utcheckning registreras hämtar det gästerns detaljerade spend på tilläggstjänster (room service, minibar, tvätt, sen utcheckning, extrasäng, flygtransfer) och summerar automatiskt. Om gästen når din VIP-tröskel (i det här arbetsflödet 50 USD eller mer) genererar AI en kort, trovärdig belöning baserad på vad gästen inte använde den här gången, vilket håller erbjudandet relevant och trovärdigt. Resultatet rensas till strukturerad data, och därefter skickar Brevo ett snyggt HTML-mejl med ämnesrad och ett engångserbjudande som känns personligt. Ställ in en gång, sedan rullar det tyst i bakgrunden.

Arbetsflödet börjar med en Salesforce-trigger vid utcheckning, följt av en spend-beräkning och ett enkelt VIP-filter. Därefter skriver AI belöningstexten och Brevo levererar mejlet till gästen automatiskt.

Det här får du: automatisering vs. resultat

Exempel: så här ser det ut

Säg att din anläggning flaggar cirka 20 högspenderande gäster per vecka. Manuellt, om det tar ungefär 10 minuter att öppna Salesforce, granska spend på tilläggstjänster, räkna ihop totalen och skriva ett vettigt mejl, blir det runt 3 timmar repetitivt arbete per vecka. Med det här arbetsflödet blir “jobbet” i stället en snabb genomgång av mall och erbjudandestil i början, och därefter är veckotiden i princip noll eftersom Salesforce triggar körningen och Brevo skickar automatiskt. Du får tillbaka de där 3 timmarna, och mejlen går ut i tid.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • Salesforce med åtkomst till din Guest__c-data
  • Brevo (Sendinblue) för att skicka VIP-belöningsmejlen
  • Google Vertex AI-API-åtkomst för att generera belöningstext

Kunskapsnivå: Medel. Du kopplar konton, mappar fält från Salesforce och justerar några prompts och mejlvariabler.

Vill du inte sätta upp det här själv? Prata med en automationsspecialist (gratis 15-minuters konsultation).

Så fungerar det

En utcheckningsuppdatering triggar arbetsflödet. Salesforce-triggern bevakar nya eller uppdaterade utcheckningshändelser på dina gästposter, så du slipper vara beroende av att någon kommer ihåg att köra en rapport.

Spend-data hämtas och summeras. n8n hämtar gästerns detaljer för tilläggstjänster, och sedan räknar kodsteget ut total valfri spend över tjänster som minibar, tvätt och sen utcheckning.

VIP-logiken avgör vem som kvalificerar sig. IF-steget jämför totalen med din tröskel (≥ 50 USD här). Icke-VIP-gäster kan ignoreras, styras till ett annat meddelande eller loggas någon annanstans om du vill.

AI skriver ett trovärdigt erbjudande och Brevo skickar det. Arbetsflödet identifierar tjänster som inte användes, väljer en, skriver ett kort erbjudande i ett strukturerat format och skickar sedan ett varumärkesanpassat HTML-mejl via Brevo till gästen.

Du kan enkelt ändra VIP-tröskeln så den passar din anläggning, eller byta belöningslogik för att prioritera högmarginaltjänster utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementering

Steg 1: Konfigurera Salesforce-triggern

Konfigurera arbetsflödet så att det lyssnar efter uppdaterade gästutcheckningsposter i Salesforce.

  1. Lägg till och öppna Monitor Recent Checkouts.
  2. Ställ in Trigger OncustomObjectUpdated.
  3. Ställ in Custom ObjectGuest__c.
  4. Inloggningsuppgifter krävs: Anslut era salesforceOAuth2Api-inloggningsuppgifter.

Steg 2: Anslut Salesforce och hämta gästuppgifter

Hämta de fält i gästposten som behövs för att beräkna total spend och personalisera kommunikationen.

  1. Lägg till och öppna Retrieve Checkout Details.
  2. Ställ in ResourcecustomObject och OperationgetAll.
  3. Aktivera Return All med true.
  4. Ställ in Custom ObjectGuest__c.
  5. I Options → Fields inkluderar ni: Name, guest_id__c, phone__c, Total_Room_Service_Spend__c, Total_Minibar_Spend__c, Total_Laundry_Spend__c, Total_Late_Checkout_Fees__c, Total_Extra_Bed_Fees__c, Total_Airport_Transfer_Spend__c, Email__c.
  6. Inloggningsuppgifter krävs: Anslut era salesforceOAuth2Api-inloggningsuppgifter.

Steg 3: Konfigurera bearbetning och AI-generering av belöning

Beräkna total spend, validera behörighet och generera ett strukturerat belöningserbjudande med hjälp av LLM-pipelinen.

  1. Öppna Calculate VIP Totals och bekräfta att JavaScript Code matchar det tillhandahållna skriptet för att summera spend-fälten.
  2. Öppna Validate Spend Threshold och ställ in villkoret till Number gte med Left Value {{ $json.total }} och Right Value 50.
  3. Öppna Generate Reward Offer och ställ in Model Namegemini-2.5-flash.
  4. Inloggningsuppgifter krävs: Anslut era googleApi-inloggningsuppgifter i Generate Reward Offer.
  5. Öppna Core LLM Pipeline och behåll Prompt Type som define med hela prompten för belöningsgenerering i Text.
  6. Öppna Parse Structured Result och ställ in JSON Schema Example{ "suggested_offer": "..." }.

Parse Structured Result är en AI-subnod. Den är ansluten till Core LLM Pipeline, så inloggningsuppgifter ska läggas till i Generate Reward Offer (språkmodellen), inte i själva parsern.

⚠️ Vanlig fallgrop: Om {{ $json.total }} saknas eller inte är numeriskt kommer Validate Spend Threshold att stoppa belöningsflödet. Säkerställ att spend-fälten alltid finns i Salesforce.

Steg 4: Konfigurera leverans av erbjudandemejl

Skicka det personliga belöningserbjudandet till gästen med Sendinblue.

  1. Öppna Dispatch Offer Email.
  2. Ställ in Senderemailplaceholder (ersätt med er verifierade avsändare).
  3. Ställ in Subject{{ $('Validate Spend Threshold').item.json.Name }}, We Have Something Special for Your Next Stay.
  4. Aktivera Send HTML med true.
  5. Ställ in HTML Content på den tillhandahållna mallen och säkerställ att erbjudandetexten refererar till {{ $json.output.suggested_offer }}.
  6. Ställ in Receipients{{ $('Validate Spend Threshold').item.json.Email__c }}.
  7. Inloggningsuppgifter krävs: Anslut era sendInBlueApi-inloggningsuppgifter.

Steg 5: Testa och aktivera ert arbetsflöde

Verifiera hela flödet från Salesforce-uppdatering till mejlleverans innan ni aktiverar.

  1. Klicka på Execute Workflow och simulera en Monitor Recent Checkouts-händelse med en testpost av typen Guest__c.
  2. Bekräfta att Retrieve Checkout Details returnerar spend-fälten och e-postadressen.
  3. Verifiera att Calculate VIP Totals returnerar ett numeriskt total och att Validate Spend Threshold routar true för totals ≥ 50.
  4. Kontrollera utdata från Core LLM Pipeline och säkerställ att Parse Structured Result returnerar suggested_offer i JSON.
  5. Bekräfta att Dispatch Offer Email skickar till rätt mottagare och renderar erbjudanderaden.
  6. Slå om arbetsflödet till Active för att köra det kontinuerligt i produktion.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Salesforce-inloggningar kan löpa ut eller kräva specifika behörigheter. Om det uppstår fel, kontrollera först åtkomst för den anslutna appen och OAuth-tokenstatus i Salesforce.
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om nedströmsnoder fallerar på grund av tomma svar.
  • Prompter i Google Vertex AI börjar generiskt. Lägg in din tonalitet och ett par exempel på “säg aldrig så här” tidigt, annars kommer du redigera utdata för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här Salesforce Brevo rewards-automatiseringen?

Cirka 45 minuter om din åtkomst till Salesforce och Brevo är klar.

Behöver jag kunna koda för att automatisera Salesforce Brevo rewards?

Nej. Du mappar främst Salesforce-fält och justerar mejlinnehållet. Det enda “tekniska” brukar vara behörigheter och API-åtkomst.

Är n8n gratis att använda för det här arbetsflödet med Salesforce Brevo rewards?

Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in användning av Google Vertex AI, vilket vanligtvis kostar småpengar per genererat meddelande vid måttliga volymer.

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (hanterad tjänst, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärd och hanterar n8n bra. Egen drift ger dig obegränsat antal körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här arbetsflödet för Salesforce Brevo rewards för olika VIP-nivåer?

Ja, och det är ett av de bästa sätten att få det att kännas “hotellklassat”. Du kan ändra spend-kontrollen i Validate Spend Threshold för att lägga till nivåer (som 50, 100, 200 USD) och sedan routa varje nivå till en egen prompt i Core LLM Pipeline. Vanliga anpassningar är olika belöningsmenyer per nivå, olika ämnesrader per nivå och blackout-regler (till exempel inga erbjudanden under perioder med fullt). Du kan också logga erbjudandet som skickades tillbaka till Salesforce så att receptionen kan hantera det tryggt.

Varför misslyckas min Salesforce-anslutning i det här arbetsflödet?

Oftast beror det på utgången OAuth-åtkomst eller saknade objektbehörigheter för Guest__c. Anslut Salesforce på nytt i n8n och bekräfta sedan att användarprofilen kan läsa gästposten och alla relaterade fält för tilläggstjänster som du hämtar. Om det bara misslyckas ibland, kontrollera API-gränser eller fältnivåsäkerhet som blockerar ett av spend-fälten, vilket gör att totalberäkningen returnerar null.

Hur många gäster kan den här Salesforce Brevo rewards-automatiseringen hantera?

Många, så länge dina API-gränser och din n8n-plan hänger med.

Är den här Salesforce Brevo rewards-automatiseringen bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här flödet inte bara är “om X, skicka mejl”. Du gör beräkningar, villkorsstyrd routing och AI-textgenerering med strukturerad output, och n8n hanterar den typen av logik snyggt utan att bli ett spagettitrassel. Alternativet för egen drift spelar också roll när volymen växer, eftersom du inte betalar per litet steg på samma sätt. Zapier eller Make kan fortfarande vara helt okej för mycket enkel kommunikation efter utcheckning, särskilt om du inte behöver AI-lagret för personalisering. Om du vill ha hjälp att välja, prata med en automationsspecialist så rimlighetskontrollerar vi din setup.

När det här är live slutar VIP-uppföljningar vara en uppgift som någon “försöker hinna med”. Arbetsflödet tar hand om de repetitiva delarna, och ditt team kan fokusera på gästupplevelse och intäkter.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal