Skip to content

Auto Top-up Profiles

An auto top-up profile defines when and how a customer’s balance is topped up automatically, and the follow-up actions that run afterwards. See the Auto Top-up Profiles guide for the full picture.

/backend/api/v1/autoTopupProfiles/ID - fetch the profile with the specified ID.

/backend/api/v1/autoTopupProfiles/ - list all profiles.

ParameterTypeRequiredDescription
idAfterintegerNoOnly include profiles with a higher ID
createdSincedatetimeNoOnly include profiles created since the given time
updatedSincedatetimeNoOnly include profiles updated since the given time

/backend/api/v1/autoTopupProfiles/ - add a new profile. The newly-added profile will be returned.

/backend/api/v1/autoTopupProfiles/ID - update the profile with the specified ID. The modified profile will be returned.

/backend/api/v1/autoTopupProfiles/ID - delete the profile with the specified ID.

FieldNameTypeDescription
nameAuto Topup Profile NameTextDisplay name shown in lists and on the customer.
descriptionDescriptionTextOptional description of when to use this profile.
enabledEnabledTextOnly enabled profiles are applied to customers.
triggerBasisTrigger BasisPreset ValueWhich balance to compare against the threshold: Outstanding, Overdue, or Unbilled Calls (approximation until invoiced).
triggerTypeThreshold TypePreset ValueAbsolute Amount is offset from the selected Reference Limit; Percent of Limit uses that limit as the 100% basis.
triggerValueThreshold ValueCurrencyFor Absolute Amount, the threshold is (Reference Limit − this value).
referenceLimitReference LimitPreset ValueLimit used when calculating the trigger threshold (and the Topup Reference Limit when applicable).
topupModeTopup ModePreset ValueFixed Amount adds a specific monetary amount. To Percent Of Limit tops up to reach the chosen percentage of the selected limit.
topupValueTopup ValueCurrencyAmount to add (Fixed Amount) or target percentage (To Percent Of Limit). Customer-level autoTopupAmount overrides this with a fixed amount.
topupReferenceLimitTopup Reference LimitPreset ValueLimit used when Topup Mode = To Percent Of Limit. Defaults to Reference Limit when not set.
autoCollectAuto-Collect PaymentPreset ValueWhen Yes, create a Payment if the customer’s payment method allows automatic collection.
correspondenceTypeExpectedCorrespondence: EP OnlyPreset ValueCorrespondence to create when only an Expected Payment is created.
correspondenceTypeCardCorrespondence: Card PaymentPreset ValueCorrespondence to create when a Payment Card payment is created.
correspondenceTypeDirectDebitCorrespondence: Direct Debit PaymentPreset ValueCorrespondence to create when a Direct Debit payment is created.
minDaysBetweenTopupsMin Days Between TopupsNumberCooldown window based on Expected Payment creation date. 0 means evaluate every day.
customerIDCustomerTextOptional: restrict this profile to a single customer.
idAuto Topup Profile IDText