How did we start the workflow in Telegram and what came of it? Yes, this is not a dream

We analyze the arguments "for" and "against". At the end, you can also read my opinion on this matter.





How did it all begin?

Solving a complex problem is often simple and ingenious. And so it happened when a large company approached me with the problem of losing profits . And it was not a leak or an illiterate conduct of business processes, but elementary long pauses in the workflow .





A little about me: I'm a Python developer, architect, team lead. In programming since 2009. Previously published this article on vc.ru.





An analyst from the customer helped me in the implementation of the project, and in general, that's all.





So, to the case

The team of the organization includes a large number of field employees. Situations often arise when an employee is unable to use the CRM system on a computer (in our case, a laptop) to perform work tasks.





Briefly describe the task: a person in the field should be able to log in to the system and send the necessary documents. Otherwise, due to time delays, the company loses a decent amount of money.





Unfortunately, I cannot describe the situation in more detail. there is an agreement on non-disclosure of the details of this case





? CRM- .





?

: - Telegram.





: .





, . , . .





, CRM- - Telegram . , :





  • - CRM . 





  • , , - Telegram.





  • . Telegram, .





  • Telegram- , . , - .






. IT-.





  • CRM- . , . , .





  • , , , . , .





. «» , .





  • : . Telegram- CRM ERP-, , .





, , .





?

, , : - CRM- . , , .





, - «» , , Telegram, , 1C, ..





, - Telegram . , , .





, . , ?

, - , , , Telegram- , .





The idea was implemented based on the Telegram API on webhooks . Favorite python was used for development , the data is stored in the postgresql database . To speed up the work and asynchronous tasks, we used the redis + celery bundle ; Ubuntu 18 Server was used as the server operating system .





By the way, my client was satisfied. The innovation brought the company profit, which was lost on downtime due to pauses in the chains of business processes.





Are you on the side of programmers or managers? Share your opinion, ask questions!








All Articles