External adapters are how Chainlink enables easy integration of custom computations and specialized APIs. External adapters are services which the core of the Chainlink node communicates via its API with a simple JSON specification. If you want a step by step, be sure to check out our blog post.
Information on external adapters is broken up into three main categories: contract creators, developers, and node operators.