Budget: 2500 UAH Deadline: 4 days
Good day! I will create an integration from ChoiceQR to KeyCRM as a separate service in Python: a new order from the website will be immediately created in KeyCRM with all the fields from the list (client, phone, address and delivery method, date and time, products with quantity and price, total amount, comment, payment method, source).
I protect against duplicates with idempotency: I store the order id from the ChoiceQR side and check before creation whether it has already been entered. A repeated call for the second order will not generate a new one. I log errors along with the request body and KeyCRM response, so it is clear what exactly failed, plus automatic retries for failed submissions.
I will place the field mapping in the configuration, not hard-coded in the code. Therefore, the second stage (order statuses and other fields) can be added without rewriting, I will lay this out from the start.
A question regarding the essence: does ChoiceQR deliver new orders via webhook, or is it only available through scheduled API polling? This will determine whether the transmission will be instantaneous or with an interval of a couple of minutes.
The price is 2500 UAH, the deadline is 4 days from the moment of receiving access. I am taking it at the starting price because I am gathering my first reviews on Freelancehunt. I have live bots and integrations, ready to show them in the chat for you to review before making a decision.
Petro Pankov, BotCraft Group