Integration of the Thumbtack API into the existing auto-response system for Yelp Biz clients - Contract to Hire

Remote Full-time
Technical Specification: Thumbtack API Integration into AI Auto-Reply System

We have a fully functioning service that automatically responds to customer inquiries on Yelp Biz using the OpenAI API. The goal is to extend this system to support the Thumbtack API. Please review Thumbtack’s documentation — their API is well-structured.



Project Overview

This is an AI-powered platform for automatically handling leads from Yelp. The architecture includes:

• Backend: NestJS, TypeScript, PostgreSQL, Redis, Bull Queue

• Frontend: Next.js 14, React, Mantine UI

• Infrastructure: Docker, PM2, Sentry

• Integrations: Yelp API, OpenAI/Gemini, Twilio, Stripe

Objective: Add support for Thumbtack.



Integration Goals

• Receive Thumbtack leads via webhooks

• Automatically respond in the pro ↔ customer chat

• Use AI to generate message replies



Technical Requirements

OAuth 2.0

• Connect Thumbtack account via UI

• Obtain and refresh tokens

• Cron job for automatic token refresh

Frontend

• Connect Thumbtack account

• Display business list and toggles for activation

Tech Stack

• Backend: NestJS, TypeORM, PostgreSQL, Bull/Redis

• Frontend: Next.js, React, Mantine UI, TanStack Query

• DevOps: Docker, PM2, Nginx



Requirements for the Developer

• 2+ years of experience with NestJS/TypeScript

• Proficiency in OAuth 2.0 and Webhooks

• Experience with Bull/Redis

Work Format: Remote

Payment: Fixed price or hourly

Opportunity: Potential for long-term collaboration

Apply Now

Apply Now
Apply Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

**Experienced Multilingual Customer Support Manager – German, French, and English Language Proficiency**

Remote Full-time

Immediately Require Math Tutor, High School - Part-time in Ooltewah, TN

Remote Full-time

Mobile Phlebotomist - PRN (as needed)

Remote Full-time

Software Engineer (Backend)

Remote Full-time

Senior Instructional Assistant for Deaf and Hard of Hearing Students - Sign Language Expertise Required for Educational Support

Remote Full-time

[PART_TIME Remote] Need Math Tutor in Long Beach, CA

Remote Full-time

Full Stack Engineer

Remote Full-time

Experienced Account Executive for Stride Tutoring - Driving Educational Excellence through Innovative Solutions and Strategic Partnerships

Remote Full-time

**Experienced Remote Customer Service Specialist – Delivering Exceptional Blithequark Experiences**

Remote Full-time

Remote Entry - Level Healthcare Privacy Investigator - Dallas, Tx

Remote Full-time
← Back to Home