PUT /v1/payments/recurring/update/{terminal_friendly_id}
Updates configuration for an active recurring series. You can change the billing amount, frequency, total payment count, or cancellation date. Only fields you include in the request body are updated - omitted fields retain their current values.
Scheduling fields (
recurring_date_type, time_interval) can only be updated on series where managed_by is our_platform. Attempting to update these fields on a merchant- or payment_provider-managed series returns an error.Path parameters
string
required
Your 6-character terminal identifier.
Request body
string
required
The 8-character identifier of the recurring series to update.
number
New default charge amount for future payments in this series, in major currency units (e.g.,
24.99 for $24.99). Does not affect charges that have already been processed.string
New start date for the series in
YYYY-MM-DD format. Only supported when managed_by is our_platform.string
New billing frequency. One of
daily, weekly, monthly, or yearly. Only supported when managed_by is our_platform.integer
New interval multiplier. Minimum value:
1. Only supported when managed_by is our_platform.integer
New total payment count for the series. Minimum value:
1. The count includes payments already completed - setting this to a value lower than completed_payments will immediately complete the series.Response
string
The identifier of the updated recurring series (8 characters).
boolean
true if the update was applied successfully.Example response