Pesquisei nos guias da Wix sobre o recurso de coleções externas, mas ainda nao entendi muito bem, terei que criar uma aplicação externa que forneça uma api para a Wix ler, seria isso?
Hoje eu trabalho com Wordpress, onde tenho uma aplicação local que faz a integração, gostaria de migrar para wix.

Se você vai migrar a loja toda você não vai precisar criar API nem conectar à uma coleção externa, o processo é mais simples!
Você vai precisar converter os seus dados para o formato de entrada, na wix já tem muita coisa pronta, você só vai ter que converter e importar os dados.
Por exemplo, os produtos podem ser importados no painel da wix utilizando um .csv
Dá uma olhada nesse artigo:
https://support.wix.com/pt/article/importando-produtos-para-a-sua-wix-stores#:~:text=Acesse%20o%20Painel%20de%20Controle,produtos%20no%20topo%20da%20p%C3%A1gina.
Seguindo esse modelo você também poderá importar seus clientes usando um backup em .csv
https://support.wix.com/pt/article/importando-contatos-fazendo-upload-de-um-arquivo-csv-8506804
---------------
Existem outras maneiras de pensar essa importação, ex: se a sua loja tem integração com algum ERP como o Tiny, você pode se conectar e importar os produtos do ERP para a wix.
Infelizmente, eu acho que não existe ainda ferramenta automatizada da wix para fazer essa importação.