NetSuite REST Azerion icon

NetSuite REST Azerion

Call NetSuite SuiteTalk REST operations.

Actions981

Billing Schedule → Update record

AI-generated

Summary

Updates a billing schedule record in NetSuite.

Inputs

  • id (required) — Internal identifier of the billing schedule to update.
  • name — Name of the billing schedule.
  • isInactive — Inactivate the billing schedule; cannot be applied to orders when inactive.
  • isPublic — Make the billing schedule public; available only for on-the-fly created schedules.
  • initialAmount — Initial bill amount; percentage allowed only for transaction-level billing schedules.
  • initialAmountPercent — Initial amount as a percentage.
  • billForActuals — Invoice only actual time worked; disallows initial amount when checked.
  • additionalFields — Additional billing schedule configuration including frequency, recurrence, weekly days, replacement, and other attributes.
  • replace — Sublist names to replace; names delimited by comma.
  • replaceSelectedFields — If true, all fields to delete must be included in the 'replace' query parameter.
  • X-NetSuite-Idempotency-Key — Unique idempotency key (RFC 4122 UUID) for asynchronous request deduplication.
  • Prefer — Execute request asynchronously; returns 'Preference-applied: respond-async' header.
  • authMethod — Authentication method; OAuth1 or OAuth2 (default: OAuth1).
  • isDebugMode — Include full request and response information in the node output.

Output shape

Updated billing schedule record or error response.

Authentication defaults to OAuth1; OAuth2 is available. The operation uses PATCH /billingSchedule/{id}.

Examples

Example 1: Update billing schedule name and mark as inactive.

Set 'name' to updated value and 'isInactive' to true.

Example 2: Configure a billing schedule with monthly recurrence and idempotency key.

Set 'additionalFields' with frequency MONTHLY and provide 'X-NetSuite-Idempotency-Key'.

Links

Discussion