NetSuite REST Azerion icon

NetSuite REST Azerion

Call NetSuite SuiteTalk REST operations.

Actions981

Billing Schedule → Insert or update record

AI-generated

Summary

Updates an existing NetSuite Billing Schedule record using the PUT /billingSchedule/{id} endpoint.

Inputs

  • id (required) — Internal or external identifier of the billing schedule to update (required for PUT /billingSchedule/{id}).
  • name — Name of the billing schedule.
  • scheduleType — Schedule type identifier (1‑5).
  • recurrence — Collection defining recurrence details (amount, count, date, payment terms, etc.).
  • frequency — Recurrence frequency (e.g., DAILY, WEEKLY, MONTHLY, CUSTOM).
  • initialAmount — Initial bill amount (currency or percentage).
  • initialAmountPercent — Initial amount as a percentage.
  • inArrears — If true, bill at the end of each period.
  • isPublic — If true, the schedule is public and can be used on any transaction.
  • isInactive — If true, the schedule is inactive and cannot be applied to orders.
  • customFields — Collection of custom fields to set on the record.
  • debugMode — When true, includes full request and response details in the node output.
  • prefer — Set to 'respond-async' to execute the request asynchronously.
  • xNetSuiteIdempotencyKey — Idempotency key (UUID) to ensure the request is executed only once.
  • xNetSuitePropertyNameValidation — Strictness of property name validation (Error, Warning, Ignore).
  • xNetSuitePropertyValueValidation — Strictness of property value validation (Error, Warning, Ignore).

Output shape

object

The NetSuite API response body for the updated billing schedule. If debugMode is enabled, the output also contains request and response metadata. If Prefer: respond-async is used, the output contains the asynchronous response headers and status.

Examples

Example 1: Update the name and recurrence of a billing schedule.

Set ID to the schedule's internal ID, provide a new Name, and define Recurrence with amount and count.

Links

Discussion