Custom field tokens on contacts not processed
This API cannot process tokens which are connected to custom fields, unlike CiviMail or sending emails directly to contacts. An example token might be {contact.custom_420}.
I have a proposed fix which I will present as a PR.