It's more than just contracts and APIs. It's ensuring that your practices follow that specific country's rules and regulations. Every country has a different set of regulations for handling money.
The US has something called PCI compliant and I would assume that every other country has something similar but with a different subset of rules.