Hi @Hamish,
Our Pull from an API step does not fully support the Xero API at this time. Their OAuth2.0 implementation for authentication is slightly different from ours.
Feel free to comment on this feature request, where other users have expressed an interest in being able to connect to this API.