The rules I follow when connecting Shopify, Odoo, SMS providers and internal tools: contracts first, idempotent writes, retries with limits, and logs you can actually read.