If a template is marked as draft/not ready, will it prevent API from sending email using APIEmailService.sendEmail method?
No if a template is not marked as ready then it won’t send an email using that template.
The APIEmailService.sendEmail service as defined here: https://developer.infusionsoft.com/docs/xml-rpc/#email-send-an-email-from-a-template will send even though the template is set as not ready.
To clarify the ready and not ready status is for automation. The API is generally considered manual. If a template was to be sent as a one off email inside of Infusionsoft even if the template wasn’t set to ready it would still send because it was manually triggered to go out.
Thanks. That’s not what I had assumed.