Senior Integration Engineer — Microsoft Teams ↔ Intercom API Sync
UpworkUSNot specifiedintermediateScore: 78
PostgreSQLBootstrapDjangoRuby on RailsNGINXPythonJavaScriptNode.jsRESTful APIWeb CrawlingAutomationData ScrapingAPIChatbot DevelopmentOpenAI API
We are seeking a contractor to build a lightweight, bidirectional integration service between Microsoft Teams group chats and Intercom conversations. This is a backend API integration project (not UI work or exploratory consulting). The engineer will implement Teams → Intercom sync using Microsoft Graph change notifications to detect external customer messages, create or append to corresponding Intercom conversations, and maintain persistent mapping between Teams threads and Intercom conversation IDs. They will also implement Intercom → Teams sync by consuming Intercom webhook events (e.g., conversation.reply.created), posting replies back to the correct Teams thread, and preventing message loop duplication. The solution should be deployed as a serverless service (e.g., Azure Functions, AWS Lambda, or Vercel) and include documentation (Azure AD setup, Graph permissions, environment variables), logging, basic error handling, and persistent storage for thread mapping. Required experience includes Microsoft Graph API (Teams messaging), Intercom API and webhooks, webhook-driven middleware architecture, and deployment of lightweight backend services. Experience with Azure Functions, Teams Bot Framework, or prior Slack ↔ Intercom-style integrations is a plus. Estimated duration: 30–50 hours. Immediate start preferred.
Unlock AI Intelligence, score breakdowns, and real-time alerts
Upgrade to Pro — $29.99/mo