1. A computer implemented method for providing synchronized transactions across multiple, separate distributed cloud based services located on separate datacenters, the method comprising the steps of: generating, by a single point of contact server computer, a transaction identifier for a transaction utilizing multiple separate distributed cloud based services located on separate datacenters; transmitting, by the single point of contact server computer to an endpoint computer, the generated transaction identifier for the transaction utilizing the multiple separate distributed cloud based services; wherein receipt of the generated transaction identifier for the transaction from the single point of contact server computer directs the endpoint computer to call each one of the separate distributed cloud based services, with the generated transaction identifier for the transaction; receiving, from each one of the separate distributed cloud based services, by the single point of contact server computer, a separate service completion notification with the generated transaction identifier, each separate service completion notification indicating that a corresponding separate service has completed; and transmitting a transaction completion notification with the generated transaction identifier, by the single point of contact server computer to the endpoint computer, the transaction completion notification indicating that the transaction utilizing the multiple separate distributed cloud based services is complete, only in response to receiving a separate service completion notification with the generated transaction identifier from each one of the separate distributed cloud based services.