Zend certified PHP/Magento developer

Call API, return values and send them as mail

we want to do the following:

When a customer buys and pays product A,

  • we want to call a 3rd party API in the backend
  • store the returned values
  • add them as properties to the order
  • send them in an email.

Is this possible in Magento? First step seems to be done with Observers. I also found this. Sending the email also seems to be possible.
Do you guys know if step 2 and 3 are also possible?

Best regards,
Hendrik