Ensuring Atomicity Dependent on Third-Party API Calls

The best way to ensure reliability would be to use a 3-member Replica Set with a majority write concern.