When are money withdrawn from the customer

Hey Guys…
I have a few questions about the logic of when the money is withdrawn from a customers card.

  • Is the money withdrawn when the order is made, or does it only happen when it has been marked as “fulfilled”?
  • What will be the status of an order that hasn’t yet been fulfilled? and are the money withdrawn at this point already?
  • Am I able to partially refund money from the stripe dashboard on a fulfilled-order?
  • If I unfulfilled an order from the API, are the money automatically refunded?