Вы прежде чем создавать POST запрос, получите информацию "account", в ней содержаться списки полей контактов и сделок, и при формировании новой сущности проверяйте наличие этих полей в объекте account.
В AmoCRM с этим проблема, вы должны создавать правильную структуру, даже имя должно быть не пустой строкой.
800 на страницу, тогда надо их делать в формате preview, чтобы не руками выводить адреса, нужно использовать серверный язык, например если это php, то это функция glob. Потом делать автозамену префикса preview на большую версию изображения, т.е. для src - preview, для href - оригинал.
В вашем случае для 800 картинок - просто положите их в одну папку, и если они не меняются - единожды запустите скрипт сканирования и закешируйте результат, если меняются - то cron/cache-control/if modified etc…