Update a payment
Updates a payment while its status is still scheduled. Once processing has begun, the request returns 409 PAYMENT_NOT_EDITABLE. Only the fields you send are changed.
Authorizations
Headers
Entity the request operates on — an entity id (ent_<uuid>) or me (the partner's sole entity).
Path Parameters
Body
Fields that can be changed on a payment before it begins processing. All fields are optional; only supplied fields are updated.
Minor units (cents). Amount changes may be rejected (400) when the partner is not configured to allow them or when the payment spans multiple bills.
The debit/schedule date
See CreatePaymentRequest.deliveryPreference. The preference's rail must match the payment's receiving account; fast variants remain subject to the per-payment eligibility check and are rejected with 400 when ineligible.
standard-ach, same-day-ach, rtp, standard-check, express-check, overnight-check, domestic-wire, instant-domestic-wire, virtual-card, instant-virtual-card Payer-private memo, never shown to the recipient
Note shown to the payment recipient
Your own unique identifier for the resource. Unique per partner per resource type (reusing one returns 409 DUPLICATE_EXTERNAL_ID). Distinct from the Idempotency-Key header, which dedupes the request rather than identifying the resource.
255^[A-Za-z0-9_-]+$Free-form string key/value pairs stored and returned verbatim, never interpreted by Melio. Up to 50 keys; each key 1 to 40 chars and may not contain square brackets ([ ], reserved for the metadata[key] filter); value ≤100 chars. Filterable via metadata[key].
Response
The updated payment.
The fees charged for this payment, as recorded by the fees service. Includes both the originator-side and receiver-side fees; use chargeTo on each item to tell them apart. Always present — an empty array when no fees have been recorded yet (e.g. a freshly created payment).
Opaque payment id (pay_)
Your own unique identifier for the resource. Unique per partner per resource type (reusing one returns 409 DUPLICATE_EXTERNAL_ID). Distinct from the Idempotency-Key header, which dedupes the request rather than identifying the resource.
255^[A-Za-z0-9_-]+$Internal originating account id (acct_)
External receiving account id (acct_)
Effective delivery preference. Reflects the faster variant when one was applied, otherwise the receiving rail's normal-speed value.
standard-ach, same-day-ach, rtp, standard-check, express-check, overnight-check, domestic-wire, instant-domestic-wire, virtual-card, instant-virtual-card While a payment is being reviewed it is reported as scheduled; there is no separate review status.
scheduled, in-progress, completed, failed, canceled Payer-private memo, never shown to the recipient
Note shown to the payment recipient
Free-form string key/value pairs stored and returned verbatim, never interpreted by Melio. Up to 50 keys; each key 1 to 40 chars and may not contain square brackets ([ ], reserved for the metadata[key] filter); value ≤100 chars. Filterable via metadata[key].