I need an experienced developer to wire Meta’s official WhatsApp Cloud API into our existing CRM so that chats, documents and status updates flow both ways without manual effort. Here is what I expect when the job is complete: • Two-way webhook: every incoming WhatsApp message (text, media, document) is captured instantly and written to the matching contact record inside the CRM. • Event-based automation: the system must fire outbound WhatsApp messages whenever a lead status changes, a booking status updates, a new customer registers, or we trigger a reminder. I should be able to add more events later through simple configuration, not code. • Document push: quotations and invoices generated in the CRM must be sent directly to the client on WhatsApp in the correct file format, with the option to expand to other documents later. • Template management: set up the initial batch of message templates in Meta Business Manager, submit them for approval, and surface them inside the CRM for easy selection. • Multi-client mapping: each WhatsApp thread has to map to the correct client account so our team can run several brands from the same workspace. • Delivery insights & basic error handling: show sent / delivered / read status in the CRM timeline and log any API errors for quick troubleshooting. Tech stack is flexible as long as it respects Meta’s latest Cloud API requirements and keeps our CRM’s performance snappy. Clean, well-commented code and a short hand-off guide are part of the deliverable.