
Closed
Posted
I need a small, reliable utility that connects to the official WhatsApp Business API, pulls the full text history from both group and individual chats, and saves every message (plus date, time, sender, and chat ID) into a clean CSV file. Key points • Scope is message extraction only—no sending, no marketing logic. • Both group and one-to-one threads must be handled in the same run. • Output must be a single CSV per execution, ready for import to spreadsheets or a data warehouse. The solution can be written in Python, Node.js, or any language you are confident will compile on a standard Linux server. Please include clear setup instructions and a brief README so I can change credentials and select date ranges myself. Acceptance criteria – Connects via WhatsApp Business API credentials I provide. – Exports every message field (text, timestamp, sender, chat type). – Runs from the command line with one parameter: start date (optional). – Produces a CSV that matches the agreed column order, free of duplicates. Once delivered, I will test with my own account; on success the milestone is complete.
Project ID: 40387549
77 proposals
Remote project
Active 4 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
77 freelancers are bidding on average $13 USD/hour for this job

Hello there, I am experienced in web scraping and building scripts or a Windows desktop application using Python. I am also experienced in large data scraping from a given website, bypassing IP, Captcha, and anti-bot or cloud flair protection. Please message me to discuss this project in detail. Best Regards Enamul
$10 USD in 15 days
8.0
8.0

Hello, For a clean, reliable extraction from the WhatsApp Business API, the priority is handling pagination and normalizing distinct schemas from individual and group threads into a uniform, data-warehouse-ready CSV. I will build a streamlined Python utility using the Meta Graph API that standardizes payloads from both thread types into a single flat structure while implementing smart retries to handle rate limiting during large historical pulls. The tool will feature a CLI-based ISO start date parameter for targeted exports and utilize UTF-8 encoding to ensure emojis and special characters remain intact for your spreadsheet imports. Question: Do you have a specific CSV column order in mind to match your existing schema, or should I provide a standard layout? Best, Niral
$10 USD in 40 days
7.9
7.9

Hi there, I will build a Python CLI tool that authenticates with your WhatsApp Business API credentials, fetches messages from both group and individual threads, and outputs a deduplicated CSV — columns for text, timestamp, sender, chat type, and chat ID. One important note — the Business API does not store full chat history server-side. I will implement webhook-based message logging with a lightweight SQLite buffer so no messages are missed between runs. Questions: 1) Do you already have a WhatsApp Business API account provisioned, or do you need guidance on setup? 2) What date range are you expecting to cover in the first extraction? Send me a message and we can go over the details. Best regards, Kamran
$15 USD in 40 days
7.5
7.5

Hello, it seems like it's well defined and should be a straightforward code to do. I am interested because I haven't worked with WhatsApp API before (a good question, is there any rate limit on the amount of requests when using their API?) so that's a new one for me. I am always working with Python, so the code should e clean and easy to follow. Providing setup instrunctions and a README is a default for me in any case, no problem. I will simply need the Business API credentials from you in order to start testing. If there is anything else specific to discuss, I am free to do so. Thank you, Thanassis
$15 USD in 20 days
7.2
7.2

EXPERT BACKEND DEVELOPER WITH PROVEN EXPERIENCE IN BUILDING RELIABLE DATA EXTRACTION UTILITIES AND API INTEGRATIONS I will build a lightweight CLI utility that connects securely to the WhatsApp Business API, fetches message history (groups + individual chats), and exports clean, deduplicated data into a single CSV. Core Features: Full message extraction (text, timestamp, sender, chat ID/type) Handles both group and 1:1 chats in one run Optional start-date filter via CLI argument Deduplication logic to ensure clean output Structured CSV (ready for Excel/data warehouse) Robust error handling (rate limits, retries, logging) Tech Stack: Python (requests/httpx + pandas for clean CSV handling) Modular, easy-to-extend codebase CLI Usage: Simple command with optional start date parameter Config via environment variables (API keys, endpoints) Deliverables: Fully working script (Linux-ready) Clean, well-documented source code README with setup steps, credentials config, and usage Sample CSV format The solution will be reliable, easy to run, and designed for repeatable data extraction without duplicates.
$12 USD in 40 days
7.1
7.1

Greeting! I specialise in building lightweight, production-ready API integrations and data extraction tools, with 9+ years of experience in Python/Node.js backend systems and WhatsApp Business API workflows. Here's how I can help: * Build a secure WhatsApp Business API connector to pull full chat history (groups + individual chats) * Export structured CSV with message text, timestamp, sender, chat ID, and chat type in clean format * Add CLI support with optional start-date filtering for flexible data extraction runs * Ensure deduplication, error handling, and Linux-server compatibility with clear setup instructions You’ll receive a simple, reliable utility with a clean README so you can easily configure credentials and run it anytime without dependency issues. Everything will be optimized for accuracy and repeatable exports. Do you already have Meta WhatsApp Cloud API access set up, or should I include a setup guide for token generation and permissions as part of delivery?
$12 USD in 40 days
6.6
6.6

Quick questions: Which WhatsApp API are you using (Cloud API or On-Prem)? Do you already have message history accessible via API, or only new messages via webhook? Any specific CSV column order you prefer? Approx message volume (for performance handling)? Hi there, This is straightforward and I can build a clean, reliable extraction tool for you. My approach: Use Node.js with WhatsApp Business API Fetch messages (group + individual) and normalize into a single structure Handle pagination, deduplication, and consistent formatting Export to a clean CSV (timestamp, sender, chat ID, message, type, etc.) CLI command with optional start date parameter Include clear README + setup steps for easy use on Linux The focus will be on accuracy, no duplicates, and simple execution. Can deliver quickly with clean, production-ready code. Best Regards Dinesh L
$15 USD in 40 days
6.4
6.4

Hey! I can build a reliable message export system using the official WhatsApp Business API. It will capture and store all messages moving forward in real time and allow CSV export anytime. However, WhatsApp does not provide access to historical chats or full group message data via the official API. Let's discuss this and complete this project for you. Best regards,
$12 USD in 40 days
6.4
6.4

Being a seasoned Full Stack Developer, I pride myself on delivering solutions tailored to client needs—a quality that aligns perfectly with your project requirements. I am confident in my abilities to develop an efficient and uncomplicated utility that extracts WhatsApp messages to CSV as per your specifications. My familiarity with languages like Java, Node.js, and Linux ensures that I can comfortably compile the solution on a standard Linux server, allowing you flexibility during setup and use. With a solid 6 years of experience working with PHP and MySQL—skills crucial for developing processes importing/exporting data—I guarantee thorough extraction of full message history (text, timestamp, sender, chat type) from both group and individual threads. Additionally, my front-end expertize in React JS promises a smooth user experience as well as a clean and engaging output format in CSV. Beyond robust codes, my clients also value my post-launch support and maintenance services that ensure long-term efficiency. I offer the same reliability moving forward—ensuring my delivered solution stays relevant even as you update APIs or credentials. To paraphrase your line, let's extract more than just messages—I would love to extract pure satisfaction for you out of this project!
$8 USD in 40 days
5.9
5.9

Hello, I can create a straightforward and reliable utility that uses the WhatsApp Business API to extract full chat histories, including group and individual messages, and export them to a clean CSV file. The tool will handle all required details like message text, timestamp, sender, and chat type, and it will run from the command line with an optional start date parameter. I will provide clear setup instructions and a simple README so you can update credentials or date ranges easily. The CSV output will be free of duplicates and ready for immediate use in spreadsheets or data warehouses. Thanks, Teo
$25 USD in 21 days
5.9
5.9

Hi, I can create a reliable utility that extracts messages from both group and individual chats, saving everything into a single clean CSV file. In my solution, you’ll be able to specify a start date, and I will ensure all messages include the necessary fields: text, timestamp, sender, and chat type. I will write it in Python for easy execution on a standard Linux server, and include clear setup instructions along with a README for you to adjust credentials and date ranges. I have extensive experience with API integrations and data processing, and I’m confident I can deliver this project efficiently. Let me know if you’re ready to proceed! Best Regards, Priyanka
$15 USD in 40 days
5.7
5.7

Hi, I have 9 years experience in (Python, Node.js, WhatsApp Business API, CSV export pipelines, Linux server scripting, and data extraction tools). For this project, I am going to build a small and reliable command-line utility that connects to your WhatsApp Business API credentials, pulls message history from both individual and group chats, normalizes the data, removes duplicates, and exports everything into a clean CSV with the exact fields and column order you need. I also have real hands-on experience working with API integrations, data processing, and export workflows on Linux environments, so I can keep the script easy to run, easy to reconfigure, and properly documented for date-range filtering and credential updates. You can expect clear communication, fast turnaround, and a high-quality result. Best regards, Juan
$12 USD in 40 days
5.8
5.8

Hello, I reviewed your requirement for extracting full WhatsApp Business API message histories into a single structured CSV, and the emphasis you placed on handling both group and one‑to‑one threads in the same run is clear. I’ve built similar utilities for clients integrating Meta’s Business API, including a Python-based extraction tool that delivered full chat histories with guaranteed deduplication and strict column ordering. The real challenge here is ensuring consistent pagination across group and individual threads, since the API returns them differently. A junior developer often misses message ordering and duplication issues when merging multiple endpoints. I’ll handle this by enforcing a normalized message schema and applying stable sort logic before writing to CSV. I’ll connect to your WhatsApp Business API credentials, pull all threads, merge messages into a single dataset, validate sender/chat type fields, and export a clean CSV. I’ll also provide a small README with setup steps, environment variables, and instructions for running with an optional start date argument. Before I start, I need to confirm how you structure credentials and whether you prefer environment variables or a config file. Thanks, John allen.
$15 USD in 20 days
5.4
5.4

Hi, As an accomplished software developer with over 15 years of experience, I have successfully designed and built high-performance, low-latency systems that can handle complex real-time workloads – a crucial skillset required for extracting messages from WhatsApp Business API. My proficiency in Java, Python, and Node.js provides me the flexibility to work across multiple languages as per project requirements. I understand your need for a clean and efficient utility to extract WhatsApp messages without any coding or marketing logic. Based on my extensive background in data processing and software architecture, I can confidently design a utility that retrieves every message field such as text, timestamp, sender and chat type before saving them into a deduplicated and properly arranged CSV file, ready for your data import.
$12 USD in 40 days
5.4
5.4

Hello, I can build a reliable utility to extract WhatsApp message history via the official Business API and export it cleanly to CSV. The tool will handle both group and individual chats in a single run. It will capture message text, timestamp, sender, chat ID, and chat type with no duplicates. You’ll be able to run it from the command line with an optional start date parameter. I can implement this in Python or Node.js with clean, maintainable code. The output will be a structured CSV ready for spreadsheets or data warehouse import. I will include a clear README with setup steps, credentials configuration, and usage instructions. Tested on a Linux environment for smooth deployment. Ready to start immediately.
$10 USD in 40 days
5.4
5.4

Hello I propose a small, reliable utility for WhatsApp message extraction. It will process your WhatsApp backup files (Android/iOS) to accurately convert chat history into a CSV format. This ensures dependable data capture without requiring live connection, delivering all your messages in an easy-to-analyze structure. Giáp Văn Hưng
$15 USD in 7 days
5.2
5.2

I’ve had a client with the exact need of extracting chat histories from messaging APIs into clean, analysis ready datasets. The main issue was handling pagination, duplicates, and mixed chat types without losing data integrity. This is exactly what I’ll solve for you. I’ll build a lightweight CLI utility that connects to the WhatsApp Business API, fetches both group and individual chats in one run, and exports a clean, deduplicated CSV with text timestamp sender and chat ID structured for direct use in spreadsheets or warehouses. The focus will be reliability and clarity. I will handle pagination properly, normalize message formats across chat types, and ensure no duplicate records even across multiple runs. The script will accept an optional start date parameter and include clear setup steps so you can plug in credentials and run it easily on any Linux server. You’ll receive clean code a simple README and a tested CSV output that matches the agreed structure. Before I start, do you already have webhook access enabled for message history or are we strictly pulling via API endpoints only
$12 USD in 40 days
5.1
5.1

As a seasoned developer with a wealth of expertise in data processing and languages including Node.js, Python, and even Java, my skill set lines up perfectly with the needs and ambitions of your project. I’m entirely confident in my ability to develop an efficient, scalable utility that connects flawlessly with the WhatsApp Business API. Combining my experience in web scraping and data extraction, I can ensure that every single message from both group and individual chats is successfully retrieved for you. My approach to development is always outcome-oriented. I understand the value of a clean and organized dataset that can be easily imported into various tools, such as spreadsheets or even analytical databases. Hence, I will make certain that each element of importance like date, time, sender, and chat ID is properly nested within a clear/csv structure delivering a ready-to-use dataset while assuring there are no duplicates included. I am also known for my attention to detail and thoroughness when it comes to documentation. Therefore, you can expect not just error-free code that runs seamlessly on any Linux server but also a detailed setup instruction document along with a short README file empowering you to manage credentials and freely select date ranges as needed. I approach every job with the goal of surpassing client expectations; therefore, once this task is delivered you can count on it being fully functional on your account.
$12 USD in 40 days
4.8
4.8

I carefully reviewed your complete requirement, and I want to be transparent from the start: the official WhatsApp Business Platform is designed mainly for business messaging workflows and does not normally provide unrestricted export of full historical chat data (especially existing group/private histories) the way an inbox backup tool would. However, I can build a reliable utility that uses the approved API endpoints for accessible conversations/data, exports structured message records to CSV, removes duplicates, supports date filtering, and runs from Linux command line with clear setup documentation. If broader history access is required, I can also suggest compliant alternate approaches. Are you using the official Meta Cloud API or an on-premise WhatsApp Business API setup? Do you need export of future incoming messages only, or legacy historical chats already existing in the account? Which CSV columns are mandatory besides text, timestamp, sender, and chat type? Portfolio: https://www.freelancer.in/u/Rupal878 Looking forward to hearing back from you and discussing this in the chat. Rupal Saini
$12 USD in 40 days
4.9
4.9

Hi there, are you using standard WhatsApp Business Cloud/API webhooks only, or do you also have access to Meta’s history sync path for your account setup? Standard webhooks cover incoming messages and message status events, while history sync is a separate capability tied to specific onboarding flows, so this point decides whether I build a full backfill exporter or a forward-only extractor first. This is a good fit. The clean way is to build a CLI utility that authenticates with your WhatsApp Business setup, normalizes group and 1:1 message payloads, de-duplicates by message ID, and exports one clean CSV per run with optional start-date filtering. Similar data export and API integration tasks have come up in backend projects where stable extraction, schema consistency, and server-side reliability mattered most. Those were solved with retry-safe API calls, clear field mapping, and a simple README so credentials and date filters are easy to change later. Strong with API integrations, Python/Node.js, Linux CLI tools, and clean data export workflows. Ready to start immediately. Best, Ivan
$15 USD in 40 days
4.6
4.6

hurfiesh, Israel
Payment method verified
Member since Jul 14, 2017
$250-750 USD
₹750-1250 INR / hour
$250-750 USD
₹100-400 INR / hour
₹750-1250 INR / hour
€750-1500 EUR
₹100-400 INR / hour
€80-280 EUR
$800-3000 HKD
$8-15 USD / hour
₹1500-12500 INR
₹750-1250 INR / hour
₹12500-37500 INR
$250-750 USD
$30-250 USD
$250-750 USD
₹150000-250000 INR
₹750-1250 INR / hour
₹750-1250 INR / hour
$250-750 USD