WhatsApp Chatbot Integration
Project 01

WhatsApp Chatbot Integration

RoleBackend Developer
StackJava / Spring Boot / Microservices +2
01 — Overview

Developed backend services using Java and Spring Boot to process requests from a WhatsApp chatbot. Implemented dynamic generation of PDF and XLSX documents based on user request types. Stored generated documents in AWS S3 and enabled secure access through domain URLs using streaming APIs for efficient document delivery.

RoleBackend Developer
Tech StackJava, Spring Boot, Microservices, AWS S3, REST APIs
DeliverablesWhatsApp API Integration, Document Generation Service, AWS S3 Storage Architecture, Streaming REST APIs
WhatsApp Chatbot Integration
Core Focus

Built resilient microservices with Java and Spring Boot to handle concurrent WhatsApp chatbot requests natively.

02 — Process

Key
Responsibilities

A breakdown of core contributions and the technical decisions behind the WhatsApp Chatbot Integration build.

01

Built resilient microservices with Java and Spring Boot to handle concurrent WhatsApp chatbot requests natively.

02

Implemented a document generation service to dynamically format PDF and XLSX outputs.

03

Integrated AWS S3 for secure, highly available storage of generated documents.

04

Exposed streaming APIs allowing end-users to securely download documents via custom domain URLs.

03 — Deliverables

What Was Shipped

01

WhatsApp API Integration

02

Document Generation Service

03

AWS S3 Storage Architecture

04

Streaming REST APIs

04 — Challenges

Hard
Problems

The real engineering happens at the friction points. These are the constraints that shaped the architecture.

01

Handling asynchronous, high-throughput requests from the WhatsApp API seamlessly.

02

Ensuring dynamic document generation (XLSX/PDF) performs efficiently without blocking main threads.

03

Designing secure and expiring access controls using S3 for document delivery.

Built With
JavaSpring BootMicroservicesAWS S3REST APIs