Mechanic's "http" action allows you to send request to third-party APIs. This means Mechanic can be used to translate Shopify data and deliver it to other services.

For developers


  • "method"  – required, must be one of "post" , "put" , "patch" , "delete" 
  • "url"   – required, must be a string starting with http:// or https:// 
  • "headers"  – optional, may be a JSON object of header names and values
  • "body"   – required, may be a string to represent a plain request body, or may be a JSON object to be automatically serialized to JSON

Note: Mechanic will only automatically serialize to JSON if the Content-Type  header is either blank or set to application/json .


This task sends the merchant's input to a third-party API that simply echoes it back. Great for testing. ;)




  "action": {
    "type": "http",
    "options": {
      "method": "post",
      "url": "",
      "body": {{ | json }}
Did this answer your question?