WhatsApp personal number → HubSpot CRM activity sync (messages + call logging)

Posted 4 weeks ago

Worldwide

Summary

I am building a multi-user SaaS tool where organisations connect their HubSpot portal and team members individually link their personal WhatsApp numbers. All WhatsApp activity — messages and calls — should sync automatically to HubSpot as CRM activity (timeline events, logged calls). This is not a WhatsApp Business API project. The requirement is personal WhatsApp numbers, which means working at the WhatsApp Web layer. What I have already tested Baileys (Node.js WhatsApp Web library) Message sync works reliably. Call event logging is partially exposed via sock.ev.on('call', ...) — inbound call events confirmed working. Outbound call mirroring to the Baileys session is unconfirmed and needs to be proven before building on it. WAHA (WhatsApp HTTP API) Also tested. Messages work. Call logging has the same limitations as Baileys — same underlying Web layer. Scope of work Must have WhatsApp session management per user (QR code link flow, session persistence, reconnect handling) Must have Message sync to HubSpot timeline (inbound + outbound, matched to HubSpot contact by phone number) Must have Call logging to HubSpot: direction (inbound/outbound), timestamp, duration, contact matched — must handle the @lid vs @s.whatsapp.net JID resolution problem Must have HubSpot OAuth connect flow so each org authenticates their own portal Nice to have Voice note logging (flagged as voice note on the HubSpot timeline, duration captured) Nice to have Basic admin dashboard: connected users, sync status, last activity per session Key technical challenges — I expect your proposal to address these Outbound call mirroring Does the WhatsApp Web layer reliably mirror outbound call events to a linked Baileys/WAHA session? If not, what is your proposed fallback? JID to phone number resolution Call events can return @lid identifiers instead of real phone JIDs. How do you handle contact matching in HubSpot when this happens? Session stability at scale Multiple concurrent WhatsApp sessions per deployment. How do you handle reconnects, QR expiry, and session isolation between users? What I am looking for in a proposal Demonstrated experience with Baileys or WAHA specifically — not just "WhatsApp integration" generically Honest answer on whether outbound call events can be captured via the Web layer HubSpot API experience — specifically timeline events and the calls API Proposed tech stack and architecture overview (even rough is fine) Do not apply if your solution relies on WhatsApp Business API — that is not suitable for this use case Do not apply if you cannot speak to the call logging challenge specifically

  • $1,000.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
Web Application
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:last week
  • Interviewing:
    2
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Apr 24, 2023
  • Netherlands
    Zwolle4:22 PM
  • $350 total spent
    4 hires, 0 active
  • Sales & Marketing
    Individual client

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 7 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Three.js
JavaScript
WordPress
AR Plugin
WooCommerce
3D Modeling

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo