Thanks for your question! Looking at this portion of the docs afresh, I agree that this is confusing. What you’re seeing here is the difference between the directly controllable statuses (those listed in the docs), and those that come about from different actions in the application. For example, a “Sent” invoice that has been fully paid via bank transaction explanations will show as “Paid”. However you can’t directly create a “Paid” invoice via the invoice end points.
The valid statuses for an invoice are:
Scheduled To Email
I’ll schedule in a documentation update in the next few days so that this is more clear. Meanwhile, if you want to update your API wrapper with the allowable invoice statuses, the above list is exhaustive.
Thanks again for pointing this out, and thereby helping the community!