Uppföljningspunkter (Follow-up point)
Denna funktion gör automatiska utskick eller skapar marknadsaktiviteter. T.ex. för att skicka ut födelsedagshälsningar eller påminnelser till kunder som inte har tränat på länge.
BRP Configuration > Marknadsaktiviteter > Uppföljningspunkter
Det går inte bifoga filer i uppföljningspunkter
Uppstart
Kontakta BRP:s support för hjälp med att aktivera Automatisk uppföljning.
Uppföljningspunkt
En uppföljningspunkt definierar vad som ska skickas, när och till vilka personer.
Fältnamn | Funktion |
|---|---|
Aktiv | Styr om uppföljningspunkten ska användas eller ej. |
Kanal | SMS, E-post, Push notification, Carma, MailChimp eller marknadsaktivitet till kundansvarig. På SMS, E-post och Push tas hänsyn till ej massutskick-flaggan på kundens personkort. För Carma se här: Compost Carma - Utvecklingsdokument för secondline / thirdline För MailChimp, se här: MailChimp konfiguration |
Tid | Vilken tid på dygnet uppföljningspunkten skall köras. att tex SMS går ut klockan 10.00 på dagen. |
Uppföljningspunkterna körs bara en gång per dag. Om den schemalagda tiden ändras efter att de redan har körts samma dag, kommer inget nytt utskick att ske. Detta förhindrar risken att oavsiktligt spamma kunder med flera påminnelser av samma typ. |
|
Filter | Fördefinierad urvalsmall som uppföljningspunkten skall använda vid utskick dvs vilka personer utskicket ska gå iväg till. |
Parametrar | Parametrar som skall skickas in till filtret. Vilka parametrar som finns styrs av valt filter, se "Filter" nedan. |
Bolag | Vilka bolag som omfattas av uppföljningspunkten (TP53079 / 2023.4302) |
Anläggningar | Vilka anläggningar som omfattas av uppföljningspunkten. Observera att om meddelande saknas för en anläggning kommer den inte med trots att den är vald. |
Produktetikett | Tar enbart med personer som har ett abonnemang som har den valda produktetiketten. Det finns undantag där produktetiketten används till något annat, se nedan. |
Persongrupp | Tar enbart med personer som hör till den valda gruppen. |
Kritisk | Gör utskick även om samtycke till massutskick saknas |
Meddelanden | Meddelanden som skall användas vid utskick. Ett per språk, se "Exempelmallar till Meddelanden" nedan. |
När en uppföljningspunkt körs genereras SMS, E-post, Push eller marknadsaktiviteter utifrån den valda kanalen. Vid SMS, E-post och Push genereras även marknadsaktiviteter på kunderna i uppföljningssyfte.
För att se vilka personer som kommer att omfattas av en uppföljningspunkt, klicka "Testa urval". En körning av urvalet kommer att göras och resultatet visas i en personlista.
För att förhandsgrandska klicka "Testa Meddelande".
Filter
Filter används för att välja vilket urval en uppföljningspunkt använder.
Namn | Urval | Parametrar |
|---|---|---|
Födelsedagshälsning | Personer som fyller år idag. Tar inte hänsyn till värdet på Produktetikett. Utskick går enbart till kunder som har aktiva abonnemang. | |
Ny medlem för X dagar sedan | Personer som har abonnemang som startade för X dagar sedan. | days=X (positivt heltal) |
Ny medlem för X antal dagar sedan och har mellan Y och Z besök | Tar ut personer som filtret "Ny medlem för X dagar sedan" ovan. Utav dessa tas sedan bara de som har besökt anläggningen mellan Y och Z gånger ut. MaxGap = | days=X (positivt heltal) numberOfVisitsLow=Y (heltal) exempel: days=10, maxGap=30, numberOfVisitsLow=0, numberOfVisitsHigh=3 |
Ej tränat på X antal dagar | Personer som inte har passerat in på anläggningen på X dagar men har ett aktivt abonnemang. Personer med frysning på någon gång mellan X och "idag" tas inte med. | days=X (positivt heltal) |
Abonnemang går ut om X dagar | Personer som har ett abonnemang som tar slut om X dagar och inte förnyas automatiskt. "Slut" är debiterat.tom eller bindningstid Abonnemang måste ha ett debiterat t.o.m. datum. Abonnemang med sparade dagar utesluts alltid i detta urval. Observera dock att medlemskapsabonnemangen också är abonnemang och om träningsabonnemanget går ut så kommer medlemsskapsabonnemanget förhindra att personen kommer med i urvalet. Detta måste man lösa genom att ange en produktetikett till urvalet. 1. Skapa en produktetikett som heter tex Träningsabonnemang. 2. Sätt denna produktetikett på alla Träningsabonnemangs-produkter men inte medlemsskaps-abonnemangs-produkterna. Uppsagda abonnemang tas inte med i urvalet. | days=X (positivt heltal) |
Värdekort går ut om X dagar | Personer som har ett värdekort som går ut om X dagar. Värdekort av typen summa ska ha ett kvarvarande belopp på minst Y (sätt till minst 1 så att det inte skickas meddelanden om 0,5 kr som personen ändå inte kan nyttja). Här används produktetikett för att avgöra vilka värdekort systemet ska skicka påminnelser för. Personer med många värdekort som går ut samma dag kommer bara att få meddelanden för Z stycken av dem (denna parameter skapades för en kund som annars skulle få över 500 sms samtidigt). | days=X (positivt heltal) minAmount=Y (positivt heltal) maxMessagesPerPerson = Z (positivt heltal, 10 kan vara ett rimligt värde på denna parameter) |
Saknar godkänt Autogiromedgivande (SE) | Endast Sverige, och endast autogiro. Ej annan “direct debit”. Personen är betalare för ett aktivt autogiroabonnemang men saknar registrerat medgivande “autogiroReminder.groovy” Skapar upp autogiromedgivanden om de saknas (som inte kommer vara kompletta). | dayOfMonth=X (1-31) Dag i månaden då denna kontroll ska köras. |
Saknar godkänt AvtaleGiro (NO) | Endast Norge, och endast autalegiro. Ej annan “direct debit”. Personen är betalare för ett aktivt autogiroabonnemang men saknar registrerat medgivande | dayOfMonth=X (1-31) Dag i månaden då denna kontroll ska köras. daysOld=Y (positivt heltal) tar bara med |
Missing valid PBS Mandate (DK) | Only for Denmark, only PBS mandate. The person is a payer on a PBS subscription but missing a valid PBS mandate. | See documentation here for information: |
Missing valid E-invoice consent (FI) | Only for Finland. The person is a payer on an E-invoice subscription, but missing a valid E-invoice consent. | See documentation here for information: |
Förfallen faktura person | Personen har en obetald skickad faktura med rest på minst Y kronor vars förfallodag har passerat med X dagar. Tar inte hänsyn till värdet på Produktetikett. Om noOrganizations=true skickas endast påminnelser till fakturor som saknar organisationskoppling. Not recommended to use for type 2 (AG) in combination with stateToMoveUnpayedInvoicesTo = not sent, as when they are denied they go back to a no sent state. | minAmount=Y, days=X, types=*,noOrganizations=[false|true] |
Förfallen men ej skickad faktura | Personen har en obetald, ej skickad faktura med rest på minst Y kronor vars förfallodag har passerat med X dagar. Bör endast används för typerna 2&4 (AG och RCP). Då kontrolleras också att fakturan skickats minst en gång via AG/RCP. Om noOrganizations=true skickas endast påminnelser till fakturor som saknar organisationskoppling. | minAmount=Y, days=X, types=*,noOrganizations=[false|true] |
Förfallen faktura (Återkommande kortbetalning) | Personen har en obetald faktura av typen Återkommande kortbetalning som har status "Väntar på svar" , en rest på minst Y kronor samt vars förfallodag har passerat med X dagar. Tar inte hänsyn till värdet på Produktetikett. | minAmount=Y, days=X |
Förfallen faktura organisation | Endast organisationer. Organisationen har en obetald faktura med rest på minst Y kronor vars förfallodag har passerat med X dagar. Tar inte hänsyn till värdet på Produktetikett.
| minAmount=Y, days=X, types=* |
Prislista går ut | Personer som har ett aktivt autogiro-/RCP-abonnemang och en prislista som tar slut om X dagar. Tar inte hänsyn till värdet på Produktetikett. | day=X (positivt heltal) |
Kundtyp går ut | Personer som har någon av de angivna kundtyperna (semikolonseparerat) eller “all”, ett aktivt abonnemang och deras kundtyp går ut om X dagar. Tar inte hänsyn till värdet på Produktetikett. OBS: Kundtyperna behöver även ha inställningen "Skicka notifiering när kundtyp ändras", som ställs in i Configuration. Från version 2025.020423 så kommer inställningen "Skicka notifiering när kundtyp ändras" enbart att göra att även betalare får notiifering. Notifiering till nyttjare kommer att fungera även om inte denna är satt.
| days=X (positivt heltal) customerTypes=pensioner;student;organizationCustomerType;youth (semikolonseparerat) eller all (påverkar alla kundtyper) (begränsning: egenskapade kundtyper fungerar inte, endast de nämnda ovan) exempel: days=5, customerTypes=student days=10, customerTypes=student;youth days=15, customerTypes=all |
Månatligt meddelande till anställda | Skickar ett meddelande till de anställda en given dag i månaden. Exempelvis en påminnelse den första varje månad om att låsa tidrapporter. | dayOfMonth=X (1-31) |
Påminnelse om olåst tidrapport | Skickar en påminnelse till anställda som ännu inte har låst sin tidrapport för månaden innan på valda bolag. | dayOfMonth=X (1-31) Observera att uppföljningspunkten enbart körs för bolag som valts i den (valda anläggningar ignoreras). |
Betalkort går ut | Personer som har aktivt abonnemang som betalas med återkommande kortbetalning där kortets gilltighetstid tar slut nästa månad. Tar inte hänsyn till värdet på Produktetikett. | dayOfMonth=X (1-31) Dag i månaden då denna kontroll ska köras. Om X=28 och körning sker tex 2014-08-28 kommer alla med kort som löper ut 2014-09 med. |
Saknar godkänt Kortmedgivande | Personen är betalare för ett aktivt abonnemang som kräver kortmedgivande men saknar registrerat kortmedgivande alternativt att kortmedgivandets giltighetsdatum är passerat. | dayOfMonth=X (1-31) Dag i månaden då denna kontroll ska köras. |
Arrangemang startar | Personen är deltagare på ett arrangemang med startdag om X dagar. Här används produktetikett för att avgöra vilka arrangemang systemet ska skicka påminnelser för. Tänk på att deltagare måste personkopplas, i annat fall kommer inget uppföljningspunkt skickas ut. | days=X, hur många dagar före arrangemangets start som uppföljningen ska köras. |
Påminnelse om kontrakt | Personen har en kontraktstid bokad om X dagar (påminnelsen kan t ex vara att komma ihåg att avboka om den inte ska användas). Tar hänsyn till produktetikett, persongrupp och personkategori. | days=X (positivt heltal) |
Nyregistrerade kunder | Personen är skapad senare än X dagar och har inte någon marknadsaktivitet. Om requirePurchase = 1 krävs även minst ett internetkvitto på personen för att komma med i urvalet. | days=X, hur många dagar det får ha gått sedan personen registrerades requirePurchase=[0|1] |
Påminnelse om ej påskrivet elektroniskt avtal | Personen har påbörjat signering av avtal för X dagar sedan men aldrig slutfört. Tar inte hänsyn till värdet på Produktetikett. | days=X, hur många dagar som ska ha passerat sedan signering efterfrågades dayOfMonth=X (1-31) Dag i månaden för utskicket |
Bokningspåminnelse | Personen har en tjänst- eller gruppaktivitetsbokning om X dagar. Om parametern createdTime(hh:mm) anges kommer bara personer med vars bokningar skapades efter detta klockslag på körningsdagen. Detta är användbart om man vill köra uppföljningspunkten vid flera tillfällen samma dag. createdTime ska man bara ha om man har två likadana uppföljningspunkter med skillnaden att ena har createdTime=- och andra har den satt till något värde. Produkter som man ska kunna skicka påminnelse för måste ha kryssrutan "Skicka bokningspåminnelse" ikryssad på Basuppgifter. Här används produktetikett för att avgöra vilka tjänst- och gruppaktiviteter systemet ska skicka påminnelser för per enskild påminnelse Tillåtelse av utskick på kundnivå fungerar lite speciellt för det här filtret, se Påminnelse om bokad tjänst Limitation: No more than one reminder is sent each day. | days=X (positivt heltal), createdTime=hh:mm (måste ange createdTime = - om denna parameter inte ska användas) |
Produkt köpt för x antal dagar sedan | Personen köpte en produkt för x dagar sedan. Används lämpligast tillsammans med produktetiketter för att begränsa vilka produkter uppföljningen ska gälla. OBS. återkommande betalningar klassas också som köp och kommer att triggas av denna uppföljningspunkt såsom debiteringar av löpande abonnemang | days=X (positivt heltal) |
Felaktiga autogiromedgivanden | Personer som har ett autogiromedgivande som har fått någon av felkod X senaste dygnet. | errorCodes=X värden på errorCodes anges med & 1=Felaktigt kontonummer (TK = 04). Felaktigt clearingnummer, fel checksiffra om personkonto, räkningsnummer noll. 2=Kontoslag ej godkänt för Autogiro 3=Medgivandet makulerat på initiativ av betalaren eller betalarens bank. |
Köpt abonnemang via partnerprogram trots befintligt | Person har köpt ett abonnemang via ett partnerprogram som tex Benify eller Actiway trots att kunden redan har ett abonnemang | invoiceType=X 5=Benify handleOnlyAutomaticRenewSubscriptions=[0|1] 0 om samtliga aktiva abonnemang ska kollas, 1 om bara de med förnyas automatiskt ska kollas |
Frysningar går ut om X dagar | Personer som har ett abonnemang där en frysning tar slut om X dagar. "product" är abonnemangsproduktens namn, "ends" är slutdatum för frysningen. Uppsagda abonnemang tas inte med i urvalet. Gäller endast frysningar. | days=X (positivt heltal) |
Förfallen faktura räknat med bankdagar | En person har en förfallen fakutra för X dagar sedan. Antalet dagar baseras på bankdagar. En fakturatyp behöver också specificeras. Stöd för autogiro, PBS, avtalsgiro samt RCP
| days=X (positivt heltal) type (InvoiceType) = X autogiro,PBS, avtalsgiro = 2, RCP = 4 |
Subscription - First debit made | TP49735 "Send information email to customer when they buy a product" |
|
Missing profile images | Users with missing profile images. Inform users to upload a profile picture in the app (if uploading profile images through the app is enabled). |
|
New Person with Lead Source Created (TP61295 / 2024.41) | All new people created through a specific lead source, all lead sources or without lead source. | leadSources=X maxMinutes=Y If you want to limit the 1st messages to recent activity: Set days=Z |
Organization connection ends | All persons with an organization connection which expires in X days. | days=X |
Variabler till Meddelanden
Alla Filter har parametrarna person, organization och unit som är hela Person, Organisation och Anläggningsobjekten. Unit hämtas från personen. Person och organisation är aldrig satta samtidigt.
Data man kan hämta på alla filter beskrivs nedan:
Variabel | Beskrivning |
|---|---|
${person.firstName} | Förnamn på personen |
${person.lastName} | Efternamn på personen |
${person.customerNumber} | Kundnummer på personen |
${person.priceList} | Personens prislista |
${organization.name} | Organisationens namn |
${organization.orgnumber} | Organisationens nummer |
${organization.homePage} | Organisationens hemsida |
${unit.name} | Anläggningens namn |
Filterspecifika variabler:
Namn | Parameternamn |
|---|---|
Födelsedagshälsning | birthdate (Day) = personens födelsedag |
Ny medlem för X dagar sedan | product (String) = Namn på abonnemangsprodukten |
Ej tränat på X antal dagar | lastVisit (TimePoint) = Senaste inpasseringen |
Abonnemang går ut om X dagar | ${product} = Namn på abonnemangsprodukten, ${ends} = Datumet som abonnemanget går ut (sista dagen kunden kan träna) |
Värdekort går ut om X dagar | typeAmount (Boolean) = true om presentkort, false om klippkort, leftToUse (Double) = kvarvarande belopp eller antal, due (Day) = Dagen då värdekortet går ut |
Saknar godkänt Autogiromedgivande | product (String) = Namn på abonnemangsprodukten, betalarnummer (String), haserror (Boolean) = medgivande innehåller fel, lasterror (String) = Felmeddelande från BGC, agid (Long)=databasid till autogiromedgivande. |
Saknar godkänt AvtaleGiro | product (String) = Namn på abonnemangsprodukten, kid (String) = KID-nummer, bankgiro (String) = bankgiro/kontonummer, businessunitname (String) = AG-abonnemangets anläggning (inte nödvändigtvis samma som personens). |
Förfallen faktura | invoiceNumber (Integer) = Fakturanummer, rest (Double) = Kvar att betala, ocr (String) = OCR-nummer, kid (String) = KID-nummer, due (Day) = Dag då fakturan förföll, bankgiro (String) = bankgiro/kontonummer, businessunitname (String) = fakturans anläggning (inte nödvändigtvis samma som personens). OBS! Från 2020.5102 kan ${rest} bytas ut mot ${(new brp.domain.Currency(rest.doubleValue())).formatWithCurrency(invoiceBusinessUnit)} vilket då formatterar resten som en valuta. webServer2MyPagesUrl=Länk till Mina Sidor på nya kundwebben (parametern finns om version senare än 2017.4102. Om tidigare version, sätt inställningen myPagesUrl till att länka till Mina sidor på nya kundwebben och använd den parametern i mallen). |
Förfallen faktura (Återkommande kortbetalning) | invoiceNumber (Integer) = Fakturanummer, rest (Double) = Kvar att betala, ocr (String) = OCR-nummer, due (Day) = Dag då fakturan förföll, bankgiro (String) = bankgiro/kontonummer, businessunitname (String) = fakturans anläggning (inte nödvändigtvis samma som personens). OBS! Från 2020.5102 kan ${rest} bytas ut mot ${(new brp.domain.Currency(rest.doubleValue())).formatWithCurrency(invoiceBusinessUnit)} vilket då formatterar resten som en valuta. webServer2MyPagesUrl=Länk till Mina Sidor på nya kundwebben (parametern finns om version senare än 2017.4102. Om tidigare version, sätt inställningen myPagesUrl till att länka till Mina sidor på nya kundwebben och använd den parametern i mallen). |
Förfallen faktura organisation | invoiceNumber (Integer) = Fakturanummer, rest (Double) = Kvar att betala, ocr (String) = OCR-nummer, kid (String) = KID-nummer, due (Day) = Dag då fakturan förföll, bankgiro (String) = bankgiro/kontonummer, businessunitname (String) = fakturans anläggning (inte nödvändigtvis samma som organisationens). OBS! Från 2020.5102 kan ${rest} bytas ut mot ${(new brp.domain.Currency(rest.doubleValue())).formatWithCurrency(invoiceBusinessUnit)} vilket då formatterar resten som en valuta. webServer2MyPagesUrl=Länk till Mina Sidor på nya kundwebben (parametern finns om version senare än 2017.4102. Om tidigare version, sätt inställningen myPagesUrl till att länka till Mina sidor på nya kundwebben och använd den parametern i mallen). |
Prislista går ut | priceListEndDay (Day) = Datum då prislistan går ut |
Kundtyp går ut | customerTypeEndDay (Day) = Datum då kundtypen går ut. |
Betalkort går ut | dayOfMonth=Sista dagen i månaden kortet löper ut. product (String) = Namn på abonnemangsprodukten. webServer2MyPagesUrl=Länk till Mina Sidor på nya kundwebben |
Saknar godkänt Kortmedgivande | product (String) = Namn på abonnemangsprodukten. webServer2MyPagesUrl=Länk till Mina Sidor på nya kundwebben |
Arrangemang startar | start (Day) = startdatum för arrangemanget, productName (String) = Arrangemangsproduktens namn, code (String) = Motsvarar texten under Kod på arrangemanget, info (String) = Motsvarar Information på arrangemanget, internetInfo (String) = Motsvarar Beskrivning Internet på arrangemanget, eventBusinessunit (String) = anläggningen där arrangemanget äger rum |
Påminnelse om kontrakt |