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