WhatsApp-integraatio Microsoft Dynamics 365:een: käytännön opas
Opi lisäämään WhatsApp Microsoft Dynamics 365:een. Vertaile omnichannel-vaihtoehtoja, natiivi- ja kolmannen osapuolen integraatioita ja ota WhatsApp-viestintä käyttöön myyntitiimillesi.
Miksi WhatsApp + Dynamics 365?
Myyntitiimi työskentelee Dynamics 365:ssä, mutta osa asiakkaista haluaa keskustella WhatsAppissa. Jos kanavat ovat erillään, myyjä joutuu vaihtamaan työkalusta toiseen, keskusteluhistoria jää helposti CRM:n ulkopuolelle ja seuranta perustuu käsityöhön.
Entä jos myyjäsi voisivat lähettää ja vastaanottaa WhatsApp-viestejä suoraan Dynamics 365:ssä?
Tässä teknisessä oppaassa vertaan kolmea toteutustapaa: Microsoftin omaa kanavaa, Dynamicsiin asennettavaa kolmannen osapuolen ratkaisua ja Serviceformin toteutusta. Tarkista ennen päätöstä nykyiset Microsoft-, Meta- ja lisenssivaatimukset, sillä ne muuttuvat tuotepäivitysten mukana. Jos WhatsApp Business Platform ei ole vielä tuttu, aloita WhatsApp Business -oppaasta.
Vaihtoehto 1: Microsoftin natiivi WhatsApp-kanava (Azure Communication Services)
Syyskuussa 2024 Microsoft julkisti ensimmäisen osapuolen WhatsApp-kanavan Dynamics 365 Contact Centeriin, Azure Communication Servicesin avulla.
Mitä Microsoft tarjoaa
- WhatsApp-integraatio Azure Communication Servicesin kautta
- Ei kolmannen osapuolen liittimiä
- Yhtenäinen agenttikäyttöliittymä
- Raportointi esimiehille
Mitä Microsoftin vaihtoehdosta pitää selvittää
Microsoftin oma kanava voi olla luonteva ratkaisu organisaatiolle, joka käyttää Dynamics 365 Contact Centeriä ja Azure Communication Servicesiä. Se ei kuitenkaan tarkoita, että ratkaisu sopii automaattisesti jokaiseen Dynamics-ympäristöön.
1. Numeron ja yritystilin käyttöönotto
Selvitä Azure Communication Servicesin ja Metan ajantasaisista ohjeista:
- voiko nykyisen numeron liittää valittuun toteutukseen
- mitä yrityksen varmennuksia tarvitaan
- missä maissa ja millä tilityypillä palvelu on saatavilla
- kuka omistaa numeron, pohjat ja keskusteludatan, jos toimittaja vaihtuu
2. Dynamics-sovellus ja lisenssit
Microsoftin julkaisu koskee Dynamics 365 Contact Centerin ensimmäisen osapuolen WhatsApp-kanavaa. Jos tavoitteena on käyttää WhatsAppia Salesissa, Customer Servicessä tai omassa mallipohjaisessa Power Apps -sovelluksessa, varmista erikseen tarvittavat tuotteet, lisenssit ja mukautukset.
3. Monimutkainen monitenanttiasetelma
Jos olet toimisto tai yritys, joka hallitsee useita liiketoimintayksiköitä:
- Yksi Dynamics-instanssi useille asiakkaille on monimutkaista
- Jokainen WhatsApp-numero vaatii erillisen Azure-konfiguraation
- Ei helppoa tapaa reitittää viestejä organisaatioiden välillä
4. Nykyisen WhatsApp-ympäristön jatkuvuus
Jos yrityksellä on jo WhatsApp Business -numero, hyväksyttyjä pohjia ja toimiva palveluprosessi, tee migraatiosta erillinen suunnitelma. Älä oleta, että numero, historia ja asetukset siirtyvät sellaisenaan toteutuksesta toiseen.
Vaihtoehto 2: Kolmannen osapuolen ratkaisut (WhatsApp4Dynamics ym.)
Useat kolmannen osapuolen toimittajat tarjoavat WhatsApp-integraatioita Dynamics 365:een. Yksi vaihtoehto on WhatsApp4Dynamics Inogicilta. Tarkista toimittajan omalta sivulta tuetut WhatsApp-yhteydet ja ominaisuudet, sillä ne voivat muuttua.
Mitä kolmannen osapuolen ratkaisut tarjoavat
- Chat-käyttöliittymä Dynamics 365:n sisällä
- Viestipohjat muuttujilla
- Keskusteluhistoria ja sessioiden seuranta
- Työnkulkujen käynnistys Power Automaten kautta
- Tiedostojen ja median jakaminen
- Usean agentin tuki
Kolmannen osapuolen ratkaisujen haasteet
1. WhatsApp-yhteys on silti määritettävä
Selvitä, käyttääkö ratkaisu suoraa Meta-yhteyttä, ulkoista Business Solution Provideria vai muuta välityspalvelua. Samalla selviävät tunnusten, webhookien, pohjien ja teknisen tuen vastuut.
2. Lisensointimalli
Vertaile käyttäjä-, numero-, viesti- ja organisaatiokohtaisia kustannuksia samalla käyttöarviolla. Pelkkä kuukausihinta ei riitä, jos Meta-maksut, käyttöönotto ja ylläpito laskutetaan erikseen.
3. Rajoitettu monitenanttiuki
Jos hallitset useita organisaatioita tai liiketoimintayksiköitä:
- Jokainen vaatii erillisen konfiguraation
- Ei yhtenäistä näkymää tenanttien välillä
- Monimutkaiset reitityssäännöt
4. Erillinen toimittajasuhde
Päädyt hallitsemaan:
- CRM:ääsi (Microsoft)
- WhatsApp API -tarjoajaasi (Meta tai Twilio)
- Integraatiotoimittajaasi (kolmas osapuoli)
- Kolme toimittajaa yhtä ominaisuutta varten
Vaihtoehto 3: Serviceform WhatsApp Dynamics 365:een
Serviceformin lähestymistapa on tuoda WhatsApp-keskustelu Dynamics 365:n tietueen yhteyteen ja välittää viestit Serviceformin kautta. Ennen tarjousta varmistamme nykyisen numeron, Meta-tilin, käytössä olevan Dynamics-sovelluksen ja halutut työnkulut.

Miten se toimii
- Agentti avaa liidin, yhteyshenkilön tai tilin Dynamics 365:ssä
- Klikkaa “WhatsApp”-painiketta komentopalkissa
- Sivupaneeli aukeaa näyttäen koko keskusteluhistorian
- Agentti lähettää viestejä, joko vapaamuotoisia tai hyväksyttyjä pohjia
- Viestit synkronoituvat automaattisesti Serviceformin ja Dynamicsin välillä
Toteutus ei edellytä Microsoftin Contact Center -kanavaa. Muut vaatimukset riippuvat asiakkaan nykyisestä WhatsApp-ympäristöstä, joten olemassa olevan numeron käyttö ja mahdollinen migraatio varmistetaan tapauskohtaisesti.
Tuetut ominaisuudet
Ratkaisupaketti voidaan määrittää seuraaviin käyttötapoihin. Lopullinen laajuus sovitaan toteutuskohtaisesti:
Keskustelujen hallinta
- ✅ Natiivi chat-käyttöliittymä Dynamics 365:n sisällä
- ✅ Täydellinen keskusteluhistoria aikaleimoineen
- ✅ Reaaliaikaiset viesti-ilmoitukset
- ✅ Chattaa suoraan mistä tahansa CRM-tietueesta (liidi, yhteyshenkilö, tili, mukautettu)
Pohjat ja viestintä
- ✅ Ennakkohyväksytyt WhatsApp-pohjat
- ✅ Dynaamiset muuttujat CRM-kentistä
- ✅ Rikkaan median tuki (kuvat, PDF:t, dokumentit)
- ✅ Monikielinen viestintä
- ✅ Pikavastuuspainikkeet
Automaatio ja työnkulut
- ✅ Power Automate -integraatio
- ✅ Käynnistinpohjaiset automaattiset viestit
- ✅ Kampanjasekvenssit
- ✅ Tilapohjaiset työnkulut
Tiimityöskentely
- ✅ Määritä chatit tiimin jäsenille
- ✅ Reititä keskustelut kriteerien perusteella
- ✅ Esimiehen näkyvyys kaikkiin chatteihin
- ✅ Sisäiset muistiinpanot keskusteluista
Vaatimustenmukaisuus ja seuranta
- ✅ Täydellinen auditointipolku
- ✅ GDPR-yhteensopiva tietojenkäsittely
- ✅ Suostumuksen hallinnointi
- ✅ Viestin toimituskuittaukset
Ominaisuusvertailu
| Ominaisuus | Microsoft natiivi | Kolmas osapuoli (WhatsApp4Dynamics) | Serviceform |
|---|---|---|---|
| Käytä olemassa olevaa WhatsApp-numeroa | Varmistettava Microsoftin ohjeista | Riippuu yhteystavasta | Varmistetaan ennen toteutusta |
| Dynamics-kohde | Contact Center | Riippuu tuotteesta | Sales, Customer Service tai mallipohjainen sovellus sovitun laajuuden mukaan |
| Puhelinnumeron rekisteröinti | ACS- ja Meta-vaatimukset | Toimittajan yhteystapa | Nykytila ja migraatio tarkistetaan |
| Usean organisaation tuki | Suunniteltava | Riippuu tuotteesta | Toteutetaan sovitulla tietomallilla |
| WhatsApp-pohjat | ✅ Kyllä | ✅ Kyllä | ✅ Kyllä |
| Dynaamiset muuttujat | ✅ Kyllä | ✅ Kyllä | ✅ Kyllä |
| Viestihistoria CRM:ssä | ✅ Kyllä | ✅ Kyllä | ✅ Kyllä |
| Tiedosto/median jakaminen | ✅ Kyllä | ✅ Kyllä | ✅ Kyllä |
| Power Automate -käynnistimet | ✅ Kyllä | ✅ Kyllä | ✅ Kyllä |
| Chatin määritys | ✅ Kyllä | ✅ Kyllä | ✅ Kyllä |
| Reaaliaikaiset ilmoitukset | ✅ Kyllä | ✅ Kyllä | ✅ Kyllä |
| Käyttöönottoaika | Riippuu ympäristöstä | Riippuu ympäristöstä | Arvioidaan määrityksen jälkeen |
| Alueellinen saatavuus | Tarkistettava | Tarkistettava | Tarkistettava |
| Hinnoittelumalli | Microsoftin lisenssit ja käyttö | Toimittajakohtainen | Tarjouksen mukaan |
| Ulkoiset riippuvuudet | Azure ja Meta | Toimittajakohtaiset | Serviceform ja Meta-yhteys |
Anonymisoitu toteutusmalli: koulutusorganisaatio
Seuraava malli perustuu koulutusalan integraatiotyöhön. Asiakasta ei nimetä, joten kuvaamme työnkulun emmekä esitä siitä tuloslukuja.
Heidän työnkulkunsa
Liidien generointi:
- Liidi tulee verkkosivulomakkeelta (puhelinnumero + kiinnostuksen kohteena oleva ohjelma)
- Liidi validoidaan ja määritetään myyntiedustajalle
- Liiditietue luodaan Dynamics 365:een
WhatsApp-yhteydenotto:
- Agentti avaa liidin Dynamicsissa
- Klikkaa WhatsApp-painiketta
- Lähettää pohjan: “Hei {nimi}, kiitos kiinnostuksestasi ohjelmaan {ohjelma}. Milloin olisi sopiva aika keskustella?”
- Keskustelu jatkuu sivupaneelissa
Automaatio:
- Jos maksua ei saada 7 päivän kuluessa → automaattinen WhatsApp-muistutus
- Tilan muutos CRM:ssä → käynnistää sopivan pohjan
- Sama Dynamics-ympäristö palvelee useita koulutusyksiköitä
- Liidi ja keskustelu reititetään oikealle yksikölle tietomallin perusteella
Mitä toteutuksessa piti ratkaista
Heidän edellinen ratkaisunsa vaati:
- Azure WhatsApp -kanavan asennuksen (tai monimutkaisen Meta API -hyväksynnän)
- käytössä olevien numeroiden ja Meta-tilien soveltuvuus
- Monimutkainen konfiguraatio monilaitosympäristöön
- Käyttäjäkohtaiset lisenssikustannukset kasvoivat tiimin koon myötä
Serviceform-toteutuksessa:
- numerot ja tilit kartoitettiin ennen integraatiota
- keskustelu yhdistettiin oikeaan Dynamics-tietueeseen
- reititys rakennettiin organisaation tietomallin mukaan
- lisensointi ja käyttö arvioitiin yhdessä, ei oletuksena käyttäjäpaikkojen perusteella
Nimettyä näyttöä Serviceformin työstä koulutusalalla löytyy EU Business Schoolin asiakastarinasta. Asiakastarina koskee verkkosivuchatbotia, ei tätä Dynamics-integraatiota, joten sitä ei käytetä anonymisoidun toteutuksen tulosten todistamiseen.
Mitä sisältyy
Dynamics 365 -ratkaisupaketti
Tarjoamme hallitun ratkaisun (ServiceformWhatsApp_2.1.zip), joka asentaa:
- WhatsApp-painikkeen liidi-, yhteyshenkilö- ja tililomakkeille
- Chat-sivupaneelin keskusteluhistorialla
- Pohjavalitsimen hyväksytyille WhatsApp-pohjille
- Viestikentän vapaamuotoisille vastauksille
- Liitetiedostotuen kuville ja dokumenteille
WhatsApp-pohjat ja kampanjat
WhatsApp vaatii ennakkohyväksytyt pohjat lähteville viesteille. Näin pohjat toimivat integraatiossamme:
Pohjatyypit
1. Markkinointipohjat
- Mainosviestit
- Tuoteilmoitukset
- Tapahtumakutsut
2. Hyötypohjat
- Ajanvarausmuistutukset
- Maksuvahvistukset
- Toimituspäivitykset
3. Todennuspohjat
- Kertakäyttösalasanat
- Tilin varmentaminen
Muuttujatuki
Pohjat tukevat dynaamisia muuttujia Dynamics-kentistä:
Hei {{1}},
Kiitos kiinnostuksestasi {{2}}:a kohtaan.
Tiimimme ottaa sinuun yhteyttä {{3}} tunnin sisällä.
Ystävällisin terveisin,
{{4}}
{{1}}→ Yhteyshenkilön etunimi{{2}}→ Kiinnostuksen kohteena oleva tuote/ohjelma{{3}}→ SLA-tunnit (työnkulusta){{4}}→ Agentin nimi
Kampanja-automaatio Power Automatella
Yhdistä Power Automateen automatisoiduille kampanjoille:
Liidin hoitosekvenssi:
- Päivä 0: Tervetuloa-pohja
- Päivä 3: Arvolupauspohja
- Päivä 7: Tapaamispyyntöpohja
- Päivä 14: Viimeinen tilaisuus -pohja
Käynnistinpohjaiset viestit:
- Liidin tila → “Kvalifioitu” → Lähetä hinnoittelupohja
- Mahdollisuuden vaihe → “Tarjous” → Lähetä sopimuspohja
- Maksu myöhässä → Lähetä muistutuspohja
- Ajanvaraus vahvistettu → Lähetä muistutus 24h ennen
Käyttöönotto-opas
Vaihe 1: Tuo Dynamics-ratkaisu
- Lataa
ServiceformWhatsApp_2.1.zip - Siirry kohtaan Dynamics 365 → Asetukset → Ratkaisut
- Klikkaa Tuo → Selaa → Valitse ZIP
- Viimeistele ohjattu tuonti
- Klikkaa “Julkaise kaikki mukautukset”
Vaihe 2: Konfiguroi yhteys
Muokkaa konfiguraatiota ratkaisussa:
let config = {
apiKey: 'SINUN_API_AVAIMESI',
businessPhone: 'SINUN_WHATSAPP_NUMEROSI',
tenantId: 'SINUN_SERVICEFORM_TENANT_ID'
};
Vaihe 3: Yhdistä WhatsApp Business
Serviceform-hallintapaneelissa:
- Siirry kohtaan Integraatiot → WhatsApp
- Yhdistä WhatsApp Business -tilisi
- Varmenna puhelinnumerosi
- Lähetä pohjat hyväksyttäväksi
Vaihe 4: Testaa
- Avaa liidi tai yhteyshenkilö puhelinnumerolla
- Klikkaa “WhatsApp” komentopalkissa
- Chat-paneelin pitäisi aueta
- Lähetä testiviesti
Käyttöönoton aikataulu määritetään sen jälkeen, kun Dynamics-ympäristö, WhatsApp-tili, tietomalli, tietoturvavaatimukset ja hyväksyntätestaus on käyty läpi.
Usein kysytyt kysymykset
Mitkä Dynamics 365 -sovellukset ovat tuettuja?
- ✅ Dynamics 365 Sales
- ✅ Dynamics 365 Customer Service
- ✅ Dynamics 365 Marketing
- ✅ Mukautetut entiteetit
- ✅ Power Apps -mallipohjaiset sovellukset
Voinko käyttää olemassa olevaa WhatsApp Business -numeroani?
Usein nykyinen numero voidaan huomioida toteutuksessa, mutta vastaus riippuu sen nykyisestä rekisteröinnistä ja valitusta Meta-yhteydestä. Tarkistamme tilanteen ennen migraatiolupausta.
Tallentuuko keskusteluhistoria Dynamicsiin?
Viestit voidaan synkronoida sovitun tietomallin mukaisesti liittyvään tietueeseen. Samalla määritetään, mitä sisältöä tallennetaan, kuinka pitkään sitä säilytetään ja kenellä on siihen pääsy.
Entä GDPR-vaatimustenmukaisuus?
Integraatio ei ole automaattisesti GDPR-yhteensopiva pelkän tekniikan perusteella. Rekisterinpitäjän pitää määrittää käsittelyperuste, informointi, käyttöoikeudet, säilytysajat ja poistoprosessi. Nämä vaatimukset huomioidaan toteutuksessa.
Kuinka monta agenttia voi käyttää tätä?
Agenttien määrä ja lisensointimalli sovitaan tarjouksessa. Dynamics-lisenssit, WhatsApp-kustannukset ja Serviceformin palvelu pitää arvioida erikseen.
Voiko jakaa tiedostoja ja kuvia?
Kyllä. Chat-paneeli tukee kuva-, PDF- ja dokumenttiliitteitä suoraan Dynamicsissa.
Mitä tarvitset aloittaaksesi
| Sinä tarjoat | Me tarjoamme |
|---|---|
| WhatsApp Business -tili | Dynamics-ratkaisupaketti |
| Dynamics-ylläpitäjäpääsy | API-yhteysasennus |
| Puhelinkentän kohdistus | Pohjien lähetystuki |
| Testausaika | Jatkuva tuki |
Miksi tiimit valitsevat Serviceformin vaihtoehtojen sijaan
🔢 Kartoita nykyinen numero ensin Nykyisen numeron rekisteröinti ja siirrettävyys tarkistetaan ennen toteutusta. Näin migraatiosta ei anneta lupausta väärillä lähtötiedoilla.
⚡ Hallittu käyttöönotto Ratkaisupaketti nopeuttaa Dynamics-osuutta, mutta kokonaisaikataulu riippuu myös WhatsApp-tilistä, integraatioista ja hyväksyntätestauksesta.
💰 Läpinäkyvä kustannusarvio Tarjouksessa erotellaan palvelu, käyttöönotto ja muuttuvat viestikustannukset.
🔄 Aito omnichannel WhatsApp-keskustelut näkyvät sähköpostin, chatin ja puhelimen rinnalla yhdessä näkymässä.
🤖 Automaatiovalmis Power Automate -integraatio kampanjoille, sekvensseille ja käynnistinviesteille.
🌍 Saatavuus tarkistetaan maittain Meta- ja palveluntarjoajavaatimukset tarkistetaan yrityksen ja numeroiden sijainnin perusteella.
🏢 Usean yksikön tietomalli Jos yksi Dynamics-ympäristö palvelee useita liiketoimintayksiköitä, reititys, käyttöoikeudet ja datan erottelu suunnitellaan ennen asennusta.
Yhteenveto
Microsoftin natiivi WhatsApp-kanava:
- on Microsoftin dokumentoima vaihtoehto Dynamics 365 Contact Centeriin
- edellyttää Azure Communication Servicesin, Metan ja lisenssien tarkistamista
- vaatii erillisen arvion, jos käyttötapaus on Salesissa tai omassa mallipohjaisessa sovelluksessa
Kolmannen osapuolen ratkaisut (WhatsApp4Dynamics ym.):
- tarjoavat valmiita Dynamics-käyttöliittymiä ja työnkulkuja
- eroavat WhatsApp-yhteyden, lisensoinnin ja ylläpitovastuun osalta
- pitää vertailla samoilla numero-, käyttäjä- ja viestimääräoletuksilla
Serviceformin lähestymistapa:
- kartoittaa nykyisen WhatsApp- ja Dynamics-ympäristön
- tuo keskustelun sovitun CRM-tietueen yhteyteen
- tukee mukautettuja työnkulkuja määritellyssä laajuudessa
- erottaa käyttöönoton ja jatkuvan käytön kustannukset
Tekninen valinta kannattaa tehdä arkkitehtuurin, omistajuuden, tietosuojan ja kokonaiskustannuksen perusteella. Jos tavoitteena on lisätä myös tekoälyvastauksia, jatka oppaaseen WhatsAppin käytöstä tekoälyn kanssa. Katso lisäksi Serviceformin WhatsApp-ratkaisun kuvaus.
Valmis yhdistämään WhatsAppin Dynamics 365:een?