WhatsApp Cloud API FreeScout Integration

Job ID: 40164680

Budget: €250 – €750 EUR

See this GitHub issue for details: https://github.com/freescout-help-desk/freescout/issues/4475

I’m running FreeScout and want to add WhatsApp as a fully-fledged channel through Meta’s official Cloud API. The goal is simple: agents must be able to read and reply to WhatsApp conversations inside FreeScout just as they do with email.

Key requirements
• Core need is bidirectional messaging—sending and receiving all message types supported by the Cloud API (text, images, video, audio, documents, stickers, etc.).
• The package must respect FreeScout’s existing assignment logic; tickets should route, auto-assign or be reassigned exactly as configured in my current setup with no extra rules forced by the add-on.
• No separate contact or group management interface is needed; FreeScout’s native customer records are enough.

Implementation notes
The solution should be delivered as a standard FreeScout/Laravel module, using the official WhatsApp Cloud API endpoints, webhooks, and token handling. Incoming webhooks need to post into FreeScout threads; outgoing messages should be sent through the API with media properly uploaded and referenced. Error handling and rate-limit awareness are important.

Deliverables
1. Installable FreeScout module (zip or Git repo)
2. Step-by-step installation and Meta App setup guide
3. Brief demo or screen-capture showing a message round-trip
4. Concise troubleshooting notes for common webhook or token issues

If you’ve built similar Laravel or help-desk integrations before, mention it alongside expected turnaround.
Related categories: PHP Laravel JSON API Development