A processor is any entity that processes data on behalf of another entity under its directions.
the entity must be separate from the controller (entity on whose behalf data is processed
And
the entity processes personal data on behalf of the controller (not for itself)