Verify the execution of a Hedera scheduled transfer

A successful ScheduleCreate or ScheduleSign records a scheduling operation. To mark a payment complete, reconcile the separately identified scheduled transaction.

Track the schedule and the payment as distinct records

The two receipt fields identify different entities. Persist the schedule ID for future signatures and inspection. Use the scheduled transaction ID for the resulting transfer’s record. Preserve the exact transfer body and expected payer so approvers can validate what they sign.

createReceipt.scheduleId
createReceipt.scheduledTransactionId

Check required signatures and execution status

A two-key payment can have its first signature recorded without moving any funds. Once the applicable schedule conditions are satisfied, check the scheduled transfer’s receipt and actual transferred amounts. If the schedule reaches expiry without its required signatures, an earlier successful signature transaction cannot serve as proof of settlement.

Sources