Full Stack Developer Social Media Integration & Automation for CRM (React + Node.js)
Worldwide
Project Scope Social Media Integration - Platforms to integrate: Facebook/Instagram (Meta Business API), Twitter/X, TikTok, and optionally LinkedIn - Connect/manage social media accounts per business (OAuth flows) - Publish posts to multiple platforms from within the CRM (text, images, video) - Post scheduling and calendar view - Inbox/unified feed — view and reply to comments, DMs, and mentions from the CRM - Basic analytics dashboard (reach, engagement, followers) per platform - Lead capture from social interactions (auto-create leads from DMs/comments) Marketing Automation - Visual workflow builder — drag-and-drop automation canvas (triggers → conditions → actions) - Triggers: New lead, form submission, status change, email opened/replied, social DM received, tag added, score threshold reached, date-based (birthday, anniversary) - Conditions/Filters: If/else branching based on lead fields, tags, score, engagement history, time delays (wait X hours/days) - Actions: Send email (from templates), send SMS, assign to team member, update lead status/tags/score, add to drip sequence, post to social media, send DM, create task, webhook (notify external tools) - Templates: Pre-built automation recipes (e.g., "Welcome new lead", "Re-engage cold leads", "Post-trial follow-up") - Automation analytics — track how many leads entered, converted, dropped off at each step - Ability to pause/resume/clone automations Our Existing Stack - Frontend: React 18 + TypeScript + Vite + Tailwind CSS + React Query - Backend: Express + TypeScript + TypeORM + PostgreSQL - Storage: S3-compatible (Cloudflare R2) - Auth: JWT with role-based access (admin + members) - Existing integrations: SendGrid (email), Twilio (SMS), drip sequences, email templates, lead scoring Requirements - 3+ years experience with React + Node.js/TypeScript - Hands-on experience with Meta Business API / Graph API (Facebook & Instagram) - Experience building visual workflow/automation builders (node-based editors like React Flow, or similar) - Experience with OAuth 2.0 flows and managing API tokens/refresh cycles - Familiarity with at least one other social platform API (Twitter, TikTok, LinkedIn) - Experience with background job processing (Bull/BullMQ, Agenda, or similar queue systems) - Experience with PostgreSQL and an ORM (TypeORM preferred) - Clean, production-quality code with proper error handling - Good communication and ability to work async Nice to Have - Experience with webhook-based real-time updates from social platforms - Knowledge of rate limiting and API quota management - Experience with media upload/processing pipelines - Previous CRM, marketing automation, or tools like HubSpot/ActiveCampaign/GoHighLevel - Experience with cron-based scheduling and delayed job execution Engagement - Fixed price or hourly (open to discuss) - Phase 1: Social media integration (start with Meta/Facebook+Instagram) - Phase 2: Automation workflow builder - Must be comfortable working with an existing codebase - Access to a private GitHub repo will be provided
$500.00
Fixed-price- IntermediateExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:3 weeks ago
- Hires:1
- Interviewing:0
- Invites sent:1
- Unanswered invites:0
About the client
- USABristol3:04 AM
- $2.3K total spent4 hires, 1 active
- Sports & RecreationSmall company (2-9 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers 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