Необходимо настроить postback CPA партнёру «Рога и Копыта» используя n8n.io.

Вводные и спецификация:

  1. Существует 3 этапа воронки:

    1. Новая заявка (НЗ)
    2. Успешно реализовано (УР)
    3. Закрыто и не реализовано (ЗИН)
  2. Набор данных исходя postback запроса для каждого из этапов воронки:

    Параметр НЗ УР ЗИН
    status lsr goal goal
    goal_name (нет) issued reject
    offer_id 123 (нет) (нет)
    transaction_id {{ utm_term }} {{ utm_term }} {{ utm_term }}
    adv_id (нет) 456 456
    amount (нет) {{ budget }} {{ budget }}
    commission (нет) {{ 33% от budget }} {{ 33% от budget }}
    name {{ ваше имя, фамилия }} {{ ваше имя, фамилия }} {{ ваше имя, фамилия }}
  3. Запросы необходимо отправлять с использованием метода GET на endpoint https://n8n.vs0.srv.eduson.tv/webhook/6ebdbace-b898-43a5-8dd8-8752555a573a. В качестве ответа необходимо ожидать {"success": true}.

Входящие наборы данных:

<aside> ⚙ Важно: предусмотрите работу в общем виде. Впоследствии мы должны иметь возможность отправить другие данные (в той же структуре) на вебхук, получив на выходе обговоренный выше ответ.

</aside>

Новая заявка

{
  "body": {
    "lead_id": 100000,
    "stage_id": 100,
    "product_price": 13500,
    "budget": 0,
    "utm_source": "cpa",
    "utm_medium": "ric",
    "utm_campaign": "exp",
    "utm_term": "10253ffa84b5a59927b19d822ab888"
  }
}

Успешно реализовано

{
  "body": {
    "lead_id": 100000,
    "stage_id": 142,
    "product_price": 13500,
    "budget": 12345,
    "utm_source": "cpa",
    "utm_medium": "ric",
    "utm_campaign": "exp",
    "utm_term": "10253ffa84b5a59927b19d822ab888"
  }
}

Закрыто и не реализовано

{
  "body": {
    "lead_id": 100000,
    "stage_id": 143,
    "product_price": 13500,
    "budget": 0,
    "utm_source": "cpa",
    "utm_medium": "ric",
    "utm_campaign": "exp",
    "utm_term": "10253ffa84b5a59927b19d822ab888"
  }
}

Что ожидаем в качестве решения?

  1. Экспортированный workflow в виде json, который совершает необходимые преобразования и отправку postback запросов.
  2. Если применимо, текстовое описание логики процесса или рассуждений. Можно встроить заметками в workflow.