Skip to main content
All CollectionsSettingsAPI
Webhook. General Information
Webhook. General Information

Learn about how and in which ways to use webhooks in Orderry

Christina avatar
Written by Christina
Updated over a week ago

What are webhooks?

Webhooks in Orderry allow your systems to receive real-time updates when certain events occur. Updates are sent as HTTP POST requests to your specified endpoint, allowing you to automate processes and integrate with other applications.

What is the difference between APIs and Webhooks?

Parameter

API

Webhooks

How it works

You make a request to the API and receive a response.

The system automatically sends data to your endpoint when an event occurs.

Interaction initiator

Your application initiates a request (for example, to get a list of orders).

Orderry initiates sending the data to your server.

Frequency of use

You need to make requests periodically, even if there are no changes (Polling).

Data is sent only when something happens (Event-driven).

Server resources

Depends on the frequency of requests — frequent requests can overload the server.

Uses fewer resources because requests are made only when events occur.

Examples of use

Retrieving information about orders, clients, tasks, etc. on demand.

Receive real-time notifications when an order status changes, a task is created, or a new client review is received.

Delay in updates

There may be a delay due to the need for manual or automatic periodic requests.

The update is sent instantly after the event occurs.

Complexity of setup

Requires the development and integration of requests (GET, POST, PUT, DELETE, etc.).

You only need to specify the destination and select the events you are interested in.


💡 To put it simply:

  • API is like a store you go to get the information you need. You decide when to go and request what you require. Use an API if you need to request data or perform actions on demand.

  • Webhooks are like home delivery. You don't have to go anywhere; the data is automatically delivered to you as soon as it's available. Use webhooks if you want to automatically receive real-time updates without having to constantly request them.


How do webhooks work?

  1. An event occurs: A specific event is triggered in the system, such as an order being created or a status update.

  2. Sending data: The system sends an HTTP POST request with the event details in JSON format to your endpoint.

  3. Data processing: Your system processes the received data for further actions or integrations.

Setting up webhooks

1. Log in to your account.

2. Go to Settings > API.

3. Click + Webhook and enter the following information:

  • Destination URL: The URL to which event data will be sent.

  • Description: A brief description of the webhook.

  • Events: Select the events for which you want to receive updates.

4. Click Create.

Important: Make sure your endpoint is accessible and uses HTTPS for secure data transfer.

You can create a maximum of 5 webhooks per account to ensure system efficiency.

All details can be found on this page.

Supported events

Webhooks support various categories of events, including tasks, requests, orders, clients, and invoices.

For a complete list of events, see Settings > API > Webhooks in the new webhook creation window or this documentation.

How can I use webhooks?

Having direct access to the APIs of other services or using online connectors such as Zapier or Make.com, you can create an endpoint and specify its URL for a webhook, to which RemOnline will automatically send notifications about the selected event.

This way, you can automate many processes:

  • Sending SMS notifications:

Use third-party SMS services to inform customers about changes in order status, availability date, or change of manager.

  • Integration with Google Sheets:

Automatically add new order or task data to Google Sheets for analytics or reporting purposes.

  • Automation of reminders:

Send reminders to customers or employees through the selected channel (email, messengers, push notifications) about order deadlines or task expiry.

  • Real-time reporting:

Update dashboards (e.g., in Power BI or Tableau) when orders, tasks, invoices, etc. are created or changed.

  • Integration with accounting programs:

Automatic transfer of data on created invoices and changes in payments to accounting programs (e.g., 1C, QuickBooks).

  • Data deletion notifications:

Notify managers or decision makers when customers, orders, invoices, or tasks are deleted to track changes in the system.

These examples demonstrate how webhooks can automate business processes, integrate with various platforms, and improve communication. However, the possibilities of using them are almost endless — it all depends on your needs and creativity!

Did this answer your question?