Skip to content

Ramp: Create a vendor agreement — request body — body

Create a vendor agreement: request body, field body. Complete fields and constraints for contract 2026-10-27.

API reference · Contract 2026-10-27

SDK schema: Create a vendor agreement — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
auto_renewalbooleanRequired within parentWhether the agreement automatically renews.
contract_owner_idsJSONOptional
contract_owner_ids (anyOf 1)arrayAlternativeList of contract owner user IDs.
contract_owner_ids (anyOf 1)[]stringEach itemFormat: uuid
contract_owner_ids (anyOf 2)nullAlternative
descriptionJSONOptional
description (anyOf 1)stringAlternativeDescription of the vendor agreement.
Default: null
description (anyOf 2)nullAlternative
end_dateJSONOptional
end_date (anyOf 1)stringAlternativeEnd date of the agreement.
Default: null
Format: date
end_date (anyOf 2)nullAlternative
last_date_to_terminateJSONOptional
last_date_to_terminate (anyOf 1)stringAlternativeLast date by which the agreement can be terminated.
Default: null
Format: date
last_date_to_terminate (anyOf 2)nullAlternative
line_itemsJSONOptional
line_items (anyOf 1)arrayAlternativeLine items associated with the agreement.
Default: null
line_items (anyOf 1)[]ModelEach itemExpand Create a vendor agreement — request body — body line items Line items associated with the agreement item
line_items (anyOf 2)nullAlternative
namestringRequired within parentName of the vendor agreement.
Minimum length: 1
notifications_onbooleanRequired within parentWhether notifications are enabled for this agreement.
renewal_notification_settingsJSONOptional
renewal_notification_settings (anyOf 1)ModelAlternativeExpand Create a vendor agreement — request body — body renewal notification settings notification triggers, recipient approval group uuids, recipient dynamic user group uuids, recipient user uuids, recurring settings, scheduled enabled, should notify contract owner managers
Notification settings to apply to this agreement.
Default: null
renewal_notification_settings (anyOf 2)nullAlternative
start_datestringRequired within parentStart date of the agreement.
Format: date
total_valueModelRequired within parentExpand Create a vendor agreement — request body — body total value
Total monetary value of the agreement.

Referenced models: Create a vendor agreement — request body — body total value, Create a vendor agreement — request body — body line items Line items associated with the agreement item, Create a vendor agreement — request body — body renewal notification settings notification triggers, recipient approval group uuids, recipient dynamic user group uuids, recipient user uuids, recurring settings, scheduled enabled, should notify contract owner managers

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.