Mock first
Every external service sits behind an interface with a mock implementation beside the real one. The full product runs with zero credentials and zero accounts, so development, demos and CI never touch a live payment, a real inbox or a customer's database. Going live is a flag per integration — switched on one at a time, verified one at a time.
You can evaluate the whole system before granting us access to anything.