A checkout token is one step in a payment workflow, not proof that money has been captured. Affirm's transaction guide separates checkout, authorization and capture.
Use the Affirm integration entry to design a sandbox-only state test. Follow an order through authorization and the intended capture path, retaining the transaction identifier. Keep abandoned checkout and unsuccessful authorization out of the “paid” state. These are technical transaction distinctions, not advice about offering or taking credit.