Back to problems

Design a Multi-Vendor Integration Platform

System Design · Salesforce · Hard

Design a vendor integration hub for a product that must connect to many third-party providers, such as email and team-chat services. A customer authorizes an account, the product invokes operations on that vendor, and the hub ingests vendor-generated activity through webhooks or scheduled polling. Adding a new connector should require only provider-specific behavior. Shared infrastructure—authentication, retry, rate limiting, logging, and monitoring—should not be copied into…

Checking your access…