Tuma mazungumzo ya WhatsApp kwenda Salesforce kutoka nambari ya Coexistence
Elekeza webhook za nambari hiyo kwenye workflow ya n8n, mtafute mtumaji ndani ya Salesforce kwa SOQL query kwenye phone, tengeneza lead kama hakuna anayelingana, kisha rekodi kila ujumbe kama Task au note kwenye rekodi hiyo. Salesforce node ya n8n inashughulikia simu zote tatu. Timu yako inaendelea kujibu kutoka programu ya WhatsApp Business, huku Salesforce ikihifadhi historia.
Salesforce node ya n8n inaweza kutekeleza SOQL query, na hivyo ndivyo workflow inavyotafuta rekodi kwa phone.
Ni operesheni ambayo Salesforce node ya n8n inatoa kwenye rekodi za Lead, Contact, Account na Opportunity.
Meta inaruhusu nambari ya simu ya biashara kuwa na URL yake ya callback ya webhook, inayobatilisha ile ya app kwa chaguomsingi.
Workflow ya n8n inaonekanaje?
Node nne zinazofuatana, pamoja na tawi la uthibitishaji ambalo kila webhook ya Meta inahitaji.
Webhook node hupokea POST ambayo Meta hutuma kwa kila ujumbe. Salesforce node huendesha SOQL query kutafuta Lead au Contact ambaye phone yake inalingana na mtumaji. IF node hugawanya njia kulingana na kama kuna kilichorudi: kikirudi, workflow hubeba id ya rekodi mbele; kisiporudi, Salesforce node hutengeneza Lead kwa jina la wasifu lililo kwenye payload. Salesforce node ya mwisho hutengeneza Task kwenye rekodi hiyo, ikiwa na maandishi ya ujumbe kwenye maelezo, na somo likisema ulikuwa ujumbe wa WhatsApp.
Tawi la uthibitishaji hujibu GET ya Meta kwa thamani ya hub.challenge kama mwili wazi. Bila hilo Meta haianzi kutuma, na sehemu nyingine ya workflow hubaki bila kazi.
Task au note: ipi ihifadhi ujumbe?
Task, kwa timu nyingi, kwa sababu inaingia kwenye ratiba ya shughuli ambayo wauzaji tayari wanaisoma na inaweza kuripotiwa. Weka hali yake kuwa imekamilika ili isionekane kama kazi iliyo wazi, na ipe somo linalotaja chaneli, ili kichujio cha shughuli za WhatsApp kiwe sharti moja tu.
Operesheni ya Add note ya node ya n8n inafaa kwa hali nyingine: muhtasari badala ya kila ujumbe. Baadhi ya timu hufanya workflow ikusanye jumbe za siku nzima kwa kila mteja na kuandika note moja jioni, jambo linalofanya ratiba isomeke kwa mteja anayetuma mistari fupi ishirini.
Chochote utakachochagua, andika id ya ujumbe wa WhatsApp kwenye rekodi. Meta hurudia kutuma, na workflow inayokagua id iliyopo kabla ya kuandika haitarekodi ujumbe uleule mara mbili.
Je, timu inaweza bado kujibu kutoka simuni, na Salesforce itaona?
Ndiyo kwa yote mawili. Coexistence huweka programu ya WhatsApp Business ikifanya kazi kwenye nambari ileile, kwa hiyo watu waliojibu wateja jana wanaendelea kufanya hivyo. Wanapojibu kutoka kwenye programu, Meta hutuma echo ya ujumbe uliotoka kwenda kwenye webhook ileile, chini ya field ya smb_message_echoes.
Ongeza njia ya pili kwenye workflow kwa ajili ya echo hizo na uzirekodi kama Task zinazotoka. Muuzaji anayefungua lead kisha huona swali na jibu lililotolewa na duka, kwa mpangilio, bila mtu yeyote kunakili mazungumzo kwa mkono.
Majibu ambayo workflow hutuma yenyewe, kupitia HTTP Request node kwenda Cloud API, yanapaswa kurekodiwa wakati wa kutuma. Workflow tayari ina maandishi na id ya rekodi mkononi.
Unaepukaje lead zinazojirudia?
Linganisha kwa nambari ya simu iliyosanifishwa, si kwa field kama watu walivyoiandika. Meta hutuma mtumaji kama tarakimu pamoja na msimbo wa nchi, bila alama ya kujumlisha. Field za phone za Salesforce hushikilia chochote alichoingiza aliyetengeneza rekodi, zikiwa na nafasi, mabano na vistari.
Njia ya kutegemewa ni field maalum ya maandishi inayoshikilia nambari yenye tarakimu pekee, inayojazwa na workflow inapotengeneza lead na kwa backfill kwa rekodi zilizopo. SOQL query kisha hulinganisha field hiyo kwa usawa kamili, jambo ambalo ni la haraka na sahihi.
Kagua contact pia, si lead pekee. Mteja aliyekwisha kubadilishwa ni Contact, na workflow inayotafuta lead pekee itatengeneza lead mpya kwa kila mteja aliyepo anayeandika.
Makosa ya kawaida
- Kutafuta kwenye Lead object pekee. Wateja waliopo ni Contact, na kila mmoja anayeandika anakuwa lead inayojirudia.
- Kurekodi jumbe kama Task zilizo wazi. Wauzaji hupata kazi ya kufanya kwa kila mstari wa mteja; weka hali kuwa imekamilika unapozitengeneza.
- Kuruka tawi la GET la uthibitishaji kwenye workflow. Meta haithibitishi anwani, na hakuna ujumbe unaowahi kutumwa.
Unganisha nambari yako kwenye easycoexistence.com na elekeza anwani ya webhook yake kwenye workflow ya n8n inayoandika kwenye Salesforce. Kuanzia US$ 9 kwa kila nambari iliyounganishwa kwa mwezi, hadi US$ 1 kadiri unavyoongeza nambari, na siku 3 za kwanza ni kipindi cha majaribio bila malipo.
Maswali yanayoulizwa mara kwa mara
Je, ninahitaji kifurushi cha Salesforce AppExchange kwa hili?
Hapana. Salesforce node iliyojengewa ndani ya n8n inashughulikia utafutaji, lead na task, na chochote inachokosa kinaweza kupita kwenye HTTP Request node kwa kutumia credential ileile.
Je, Make inaweza kufanya jambo hilohilo?
Ndiyo. Custom webhook ya Make hupokea ujumbe na moduli za Salesforce huandika rekodi. Umbo la scenario linalingana na workflow ya n8n hatua kwa hatua.
Je, Salesforce inaweza kutuma template ya WhatsApp kwa lead?
Kupitia workflow, ndiyo. Acha Salesforce ipigie webhook ya n8n, kisha n8n itume template iliyoidhinishwa kupitia Cloud API kwa kutumia kitambulisho cha nambari ya simu na token ya nambari hiyo.
Je, EasyCoexistence huhifadhi nakala ya jumbe?
Hapana. Meta hupeleka kila webhook moja kwa moja kwenye URL yako ya n8n, na EasyCoexistence haihifadhi kamwe maudhui ya mazungumzo.
Endelea kusoma
Uko tayari kuanza?
Sanidi WhatsApp Coexistence kwa dakika chache, si miezi. Programu inaendelea kufanya kazi kwenye simu.
Anza kipindi cha majaribio bila malipoImethibitishwa kwenye