An integration removes manual data transfer but must survive duplicate delivery and temporary outages. I connect payment, CRM, email, and other APIs through explicit contracts, webhooks, and observable background jobs.
For every flow I define an external ID, field ownership, API limits, and retries. Scope includes the adapter, transformation, an optional queue, secret storage, and technical logs—not vendor licences or source-directory cleanup. Acceptance simulates duplicate webhooks, bad signatures, rate limits, and recovery; one operation must not be created twice, and an operator can find failures by entity ID.



