An Apex
callout enables you to tightly integrate your Apex with an external service by
making a call to an external Web service or sending a HTTP request from Apex code and then receiving the
response.
Apex provides integration with
Web services that utilize SOAP and WSDL, or HTTP services (RESTful services).
To learn more about the types of callouts, see: