← Alle kundecases

Kundecase · Dansk fitnesskæde

Integration mellem medlemssystem og Mailchimp med egne triggers til SMS og e-mail

Medlemsdata fra Yogo synkroniseres til Mailchimp, og rigtige hændelser fra træningerne bliver til triggers. Kunden bygger selv sine automatiske SMS- og e-mail-flows uden kode.

Integration Laravel Mailchimp Marketing automation SMS
  1. Eksisterende

    Eksisterende medlemssystem

    Holder styr på medlemmer, hold, træninger og køb.

    Yogo.dk. API'et er minimalt, så integrationen må selv udlede, hvad der er sket.
  2. Linux-server

    Henter medlemsdata, gemmer egen kopi og opdager forandringer.

    Laravel-projekt hostet hos AWS. Kører planlagt og logger alt, så hver hændelse kan spores.
  3. Regelsystem

    Syntetiske hændelser og ændringer i kundedata.

    Fx trænet to gange samme sted, skiftet studie eller træner, eller købt en bestemt rækkefølge af produkter.
  4. Mailchimp API: kontakter

    Synkroniserer medlemsdata med kontaktinformationer.

    Alle metafelter, der er relevante for kunden, følger med og kan bruges i segmenter og flows.
  5. Mailchimp API: samtykke

    Tilmelder marketing ud fra eksisterende samtykker.

    E-mail og SMS tilmeldes hver for sig, præcis efter det samtykke medlemmet allerede har givet.
  6. Mailchimp API: hændelser

    Sender syntetiske hændelser som triggers til automations.

    Custom Mailchimp events, skabt ud fra rigtige hændelser ude til træningerne.
  7. Mailchimp Automation

    Kunden bygger selv sine kampagner i den visuelle bygger.

    Ingen kode. Samme flow kan sende på både SMS og e-mail.
  8. SMS

    Til medlemmerne via Mailchimps nye SMS-kanal.

  9. E-mail

    Til medlemmerne.

Eksisterende medlemssystem sender pull data til Linux-server. Linux-server udveksler regler med Regelsystem. Linux-server sender kontakter til Mailchimp API: kontakter. Linux-server sender samtykker til Mailchimp API: samtykke. Linux-server sender hændelser til Mailchimp API: hændelser. Mailchimp API: kontakter sender data til Mailchimp Automation. Mailchimp API: samtykke sender data til Mailchimp Automation. Mailchimp API: hændelser sender data til Mailchimp Automation. Mailchimp Automation sender sms til SMS. Mailchimp Automation sender e-mail til E-mail.

Dataflowet fra medlemssystem til SMS og e-mail hos medlemmerne.

Udfordring

Medlemssystemet vidste alt, men fortalte ingenting

Kunden driver en kæde af træningsstudier og bruger Yogo til medlemsstyring, holdbooking og salg. Systemet ved, hvem der har trænet hvor, hvilke hold og trænere medlemmerne vælger, og hvad de køber.

Men den viden kunne ikke bruges til markedsføring. Yogos API er begrænset, der findes ingen webhooks eller hændelser, og kontakterne i Mailchimp blev vedligeholdt manuelt. Kampagner blev sendt bredt ud, fordi der ikke var data til at gøre dem personlige.

Løsning

Egne triggers ud fra det, der faktisk sker til træningerne

Jeg byggede en integration, der gør mere end at flytte data. En Linux-server hos AWS henter løbende medlemsdata gennem det begrænsede API, holder sin egen kopi og sammenligner med sidste kørsel. Ud af forskellene skaber et regelsystem syntetiske hændelser: et medlem har trænet to gange samme sted, er skiftet studie eller træner, eller har købt en bestemt rækkefølge af produkter.

Serveren synkroniserer alle relevante kundedata og metafelter til kontakterne i Mailchimp, tilmelder medlemmerne marketing ud fra de samtykker, de allerede har givet, og skubber derefter hændelserne ind som custom events.

  1. Linux-server

    Henter medlemsdata, gemmer egen kopi og opdager forandringer.

    Laravel-projekt hostet hos AWS. Kører planlagt og logger alt, så hver hændelse kan spores.
  2. Regelsystem

    Syntetiske hændelser og ændringer i kundedata.

    Fx trænet to gange samme sted, skiftet studie eller træner, eller købt en bestemt rækkefølge af produkter.

Linux-server udveksler regler med Regelsystem.

Regelsystemet læser serverens kopi af medlemsdata og sender syntetiske hændelser og ændringer tilbage, klar til Mailchimp.

Det gør integrationen til en engangsopgave med minimalt vedligehold. Al marketingautomatisering sættes op bagefter i Mailchimps automation flows, som er en visuel bygger for folk, der ikke koder. Kunden bestemmer selv, hvad der skal ske, når en hændelse rammer.

Resultat

Ét flow, to kanaler, ingen kode

Kunden bygger nu sine kampagner selv i Mailchimp, ud fra rigtige hændelser fra træningerne, og uden at nogen skal røre integrationen.

Som noget nyt kobler integrationen også medlemmerne til SMS-marketing i Mailchimp, som er en ny kanal i platformen. Samme flow kan derfor sende både en e-mail og en SMS, afhængigt af hvad medlemmet har sagt ja til.

  1. Mailchimp Automation

    Kunden bygger selv sine kampagner i den visuelle bygger.

    Ingen kode. Samme flow kan sende på både SMS og e-mail.
  2. SMS

    Til medlemmerne via Mailchimps nye SMS-kanal.

  3. E-mail

    Til medlemmerne.

Mailchimp Automation sender sms til SMS. Mailchimp Automation sender e-mail til E-mail.

Fra Mailchimp Automation sender samme flow på både SMS og e-mail.

Hvem er jeg?

Jeg er ekstern CTO med stærke meninger.

Jeg har bygget startups fra bunden og hjulpet virksomheder med at få teknikken til at skalere.

Hvis du er en forretningsperson og lidt træt af udviklere, så kan du godt lide mig.

Læs mere om mig
Mig med solpanel, laptop og udstyr foran gul baggrund