Twilio integration! Which version of twilio should I use

When I’m trying to install the twilio showing the compatability issue. please help me to resolve.

or please suggest a right version should use

(env) frappe@1ac5e80eb5fc:/workspace/development/frappe-bench$ pip install twilio==8.2.0
Collecting twilio==8.2.0
  Downloading twilio-8.2.0-py2.py3-none-any.whl (1.7 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 5.8 MB/s eta 0:00:00
Requirement already satisfied: pytz in ./env/lib/python3.9/site-packages (from twilio==8.2.0) (2021.1)
Requirement already satisfied: requests>=2.0.0 in ./env/lib/python3.9/site-packages (from twilio==8.2.0) (2.25.1)
Collecting PyJWT<3.0.0,>=2.0.0 (from twilio==8.2.0)
  Using cached PyJWT-2.7.0-py3-none-any.whl (22 kB)
Requirement already satisfied: aiohttp>=3.8.4 in ./env/lib/python3.9/site-packages (from twilio==8.2.0) (3.8.4)
Requirement already satisfied: aiohttp-retry>=2.8.3 in ./env/lib/python3.9/site-packages (from twilio==8.2.0) (2.8.3)
Requirement already satisfied: attrs>=17.3.0 in ./env/lib/python3.9/site-packages (from aiohttp>=3.8.4->twilio==8.2.0) (23.1.0)
Requirement already satisfied: charset-normalizer<4.0,>=2.0 in ./env/lib/python3.9/site-packages (from aiohttp>=3.8.4->twilio==8.2.0) (3.1.0)
Requirement already satisfied: multidict<7.0,>=4.5 in ./env/lib/python3.9/site-packages (from aiohttp>=3.8.4->twilio==8.2.0) (6.0.4)
Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in ./env/lib/python3.9/site-packages (from aiohttp>=3.8.4->twilio==8.2.0) (4.0.2)
Requirement already satisfied: yarl<2.0,>=1.0 in ./env/lib/python3.9/site-packages (from aiohttp>=3.8.4->twilio==8.2.0) (1.9.2)
Requirement already satisfied: frozenlist>=1.1.1 in ./env/lib/python3.9/site-packages (from aiohttp>=3.8.4->twilio==8.2.0) (1.3.3)
Requirement already satisfied: aiosignal>=1.1.2 in ./env/lib/python3.9/site-packages (from aiohttp>=3.8.4->twilio==8.2.0) (1.3.1)
Requirement already satisfied: chardet<5,>=3.0.2 in ./env/lib/python3.9/site-packages (from requests>=2.0.0->twilio==8.2.0) (4.0.0)
Requirement already satisfied: idna<3,>=2.5 in ./env/lib/python3.9/site-packages (from requests>=2.0.0->twilio==8.2.0) (2.10)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in ./env/lib/python3.9/site-packages (from requests>=2.0.0->twilio==8.2.0) (1.26.16)
Requirement already satisfied: certifi>=2017.4.17 in ./env/lib/python3.9/site-packages (from requests>=2.0.0->twilio==8.2.0) (2023.5.7)
Installing collected packages: PyJWT, twilio
  Attempting uninstall: PyJWT
    Found existing installation: PyJWT 1.7.1
    Uninstalling PyJWT-1.7.1:
      Successfully uninstalled PyJWT-1.7.1
  Attempting uninstall: twilio
    Found existing installation: twilio 8.3.0
    Uninstalling twilio-8.3.0:
      Successfully uninstalled twilio-8.3.0
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
pygithub 1.54.1 requires pyjwt<2.0, but you have pyjwt 2.7.0 which is incompatible.
frappe 13.56.4 requires PyJWT~=1.7.1, but you have pyjwt 2.7.0 which is incompatible.
Successfully installed PyJWT-2.7.0 twilio-8.2.0

I Found this it may help!

This Version works fine

pip install twilio==6.44.2
1 Like

This For ERPNext - 13 for ERPNext-14 you can use the latest twilio verion

Hi Antony,

Does twilio integration works on Version-15 ErpNext?

I haven’t checked