# Using "Order confirm" webhook

# Introduction

There may be needs that require a message sent by the web store to notify us when a new order has been placed in the web store. These notifications, also known as "webhooks", are an API concept that provides information in "real-time" to other systems. For example, we can use this event to ask our customers for their opinions on the ordered products. A more precise description of the webshop's webhook system can be found here.

# Example

In the example below, we use Webhook Resource to create a new webhook sending automation, which immediately sends the order data to the url provided by us after each order is placed. To test the sent webhooks, we will use the free Webhook.site, which provides the url that we need to enter when creating a webhook.

webhook_webhooksite_blank

The webhook is sent immediately, which can be specified by not specifying the webHookDelay parameter during posting.

Request

method: POST
url: http://shopname.api.myshoprenter.hu/webHooks
headers: Accept:application/json
Content-Type:application/json

Request

{
    "event": "order_confirm",
    "status": "1",
    "label": "Test webhook",
    "webHookParameters": [
        {
            "type": "json",
            "url": "https://webhook.site/ef62fe6d-2ca0-42a5-831d-5ab8457bcac6"
        }
    ]
}

Response

{
    "href": "http://shopname.api.myshoprenter.hu/webHooks/d2ViSG9vay1ub3RpZmljYXRpb25faWQ9Njg=",
    "id": "d2ViSG9vay1ub3RpZmljYXRpb25faWQ9Njg=",
    "event": "order_confirm",
    "status": "1",
    "label": "Test webhook",
    "webHookParameters": [
        {
            "type": "json",
            "url": "https://webhook.site/ef62fe6d-2ca0-42a5-831d-5ab8457bcac6",
            "webHook": {
                "href": "http://shopname.api.myshoprenter.hu/webHooks/d2ViSG9vay1ub3RpZmljYXRpb25faWQ9Njg="
            }
        }
    ],
    "webHookDelay": []
}

After that, if a new order is placed, the received webhook can be seen on webhook.site.

webhook_webhooksite_post

© 2011 - 2023 Shoprenter Kft.