callouts cannot be made from apex triggers as that restricts database transaction until the callout is completed and the time limit for this is up to 120 seconds.
The only way to execute a callout from a trigger is to run it asynchronously and this can be achieved by executing a method with the @future method.
This reply was modified 6 years, 2 months ago by Forcetalks.