title: In Woocommerce API, which hook for a specific order status for a webhook?
body: <p>I need to subscribe to a webhook that will fire when an order is complete (having been completely paid for).  Which webhook will do this?</p>
  
  <p>I've seen there is a <code>woocommerce_payment_complete</code> action, but I imagine this will fire for each payment that is made in the event of there being multiple payments on a single order?  e.g. a customer may make a part-payment on credit card 1 and a part payment on credit card 2.  Surely each of these will cause the <code>woocommerce_payment_complete</code> event to fire?  Or am I missing something in the documentation?</p>
  
  <p>I'm hoping for a webhook like <code>order.complete</code>, which fires when the order is now in the warehouse.  Payment is received, and fulfillment can begin.  But I'm not seeing such a webhook in the documentation.</p>
  
  <hr>
  
  <p><strong>Edit:</strong></p>
  
  <p>So I found <a href="https://docs.woocommerce.com/document/managing-orders/" rel="nofollow noreferrer">this</a> link which explains the Woocommerce order lifecycle, which tells me that <code>Processing</code> is the status/event that I am interested in.</p>
  
  <p>However, I'm not seeing this event in the <a href="https://docs.woocommerce.com/wc-apidocs/hook-docs.html" rel="nofollow noreferrer">official Webhook reference</a></p>
  
  <p>What webhook will fire when an order enters this <code>processing</code> status?</p>
  
  <hr>
  
  <p><strong>Edit 2:</strong> <em>(after @LoicTheAztec's answer)</em>
  When I try to create the webhook using the WooCommerce API (<code>https://mysite/wp-json/wc/v3/webhooks</code>), with the following payload:</p>
  
  <pre><code>{
    "name": "Order Processed",
    "topic": "woocommerce_order_status_processing",
    "delivery_url": "https://mycallbackapp.herokuapp.com/yo8i78yo"
  }
  </code></pre>
  
  <p>I get back the following <code>400 Bad Request</code> response:</p>
  
  <pre><code>{
      "code": "woocommerce_rest_shop_webhook_invalid_topic",
      "message": "Webhook topic is required and must be valid.",
      "data": {
          "status": 400
      }
  }
  </code></pre>
  
  <hr>
  
  <p><strong>Edit 3:</strong> </p>
  
  <p>Finally <strong>the topic</strong> needs to be <code>topic.woocommerce_order_status_processing</code></p>