Отримання даних через Webhook


ㅤЧас читання матеріалу – 5 хв
Finmap


Webhook — це потужний інструмент для інтеграції систем та автоматизації процесів. За допомогою вебхуків Finmap ви можете отримувати в реальному часі сповіщення про події, пов’язані з платежами, і використовувати ці дані для вирішення різноманітних завдань: від автоматичного оновлення звітності до тригерування додаткових процесів у вашій системі.


Webhook мають наступні статуси:

  • create – створення платежу
  • update – редагування платежу
  • delete – видалення платежу



Щоб отримати налаштувати Webhook вам потрібно:

1. Перейти в налаштування сервісу
2. Обрати пункт Розробникам – Webhook


4. Натискаємо кнопку Додати Webhook
5. В цій вкладці потрібно буде вказати Webhook URL(посилання на сервіс, який буде приймати Webhook), та назву Webhook



Готово! Webhook тепер працюватимуть базуючись на нових подіях про:

  • створення платежу
  • редагування платежу
  • видалення платежу



📌 Приклад Webhook

{
  “id”: “66d6c69882fb56e1ace32b4a”,
  “eventType”: “operation_create”,
  “userId”: “651bde3da0409c6075c6f427”,
  “date”: 1725351575992,
  “companyId”: “65390882941e03103e1b9958”,
  “content”: {
    “id”: “66d6c69882fb56e1ace32b48”,
    “comment”: “new webhook”,
    “amount”: 500,
    “date”: 1725362348983,
    “type”: “income”,
    “tagIds”: [
      “653a3a152af9c5441d85bf0a”
    ],
    “projectIds”: [
      “653a3a172af9c5441d85c18d”
    ],
    “operationId”: “66d6c697da635a1073c79c22”,
    “accountToId”: “653a398e0e2e25c60fc9c815”,
    “categoryId”: “653a3a1e2af9c5441d85c9c5”,
    “accountTo”: {
      “id”: “653a398e0e2e25c60fc9c815”,
      “name”: “Payments”
    },
    “custumerId”: “653a3a172af9c5441d85c0e2”,
    “dateOfPayment”: 1725362348012
  }
}