Upsert Sales Target
Beta/v1/sales/account-users/{id}/sales-targets/{target_id}This endpoint is idempotent. Learn more
Creates or updates a sales rep's revenue goal at an ID you choose.
If no target with the given ID exists, one is created with the supplied dates, amount, and unit. If it already exists, only the amount value is updated — the dates and unit are left unchanged, so raising or lowering a goal mid-period is the intended use. The sales rep must be an active account user in your account, and the target ID must belong to that account, otherwise the request returns a not-found error.
idstringThe account user (sales rep) the target is for.
Must be an active account user in your account. Only applied when creating a new target; the rep on an existing target is not changed.
target_idstringThe sales target to create or update.
If no target with this ID exists, a new one is created and keeps the ID you supplied, which lets you retry the same request safely.
starts_atstring (date-time)Start of the period the target applies to (inclusive).
Only applied when creating a new target; the dates on an existing target are not changed.
ends_atstring (date-time)End of the period the target applies to.
Only applied when creating a new target; the dates on an existing target are not changed.
amount_valuestringThe revenue goal for the period, as a decimal string (e.g. 75000.00).
This is the only value an existing target accepts; everything else on it stays as it was.
amount_unit_idstringThe unit the goal is denominated in, typically a currency unit.
Only applied when creating a new target; the unit on an existing target is not changed.
idstringSales target ID.
objectstringenumValues:sales_targetResource type identifier.
start_atstring (date-time)Start of the period this target applies to (inclusive).
end_atstring (date-time)End of the period this target applies to (e.g. the close of a quarter).
sales_repentitynullableThe sales rep this target is assigned to, referencing the account-user record the /v1/identity/account-users endpoints return.
A reference rather than the full record: it was tagged expandable but no include ever resolved it, so callers received an account user whose every field except the id was empty.
idstringUnique identifier for the entity.
objectstringenumValues:entityResource type identifier.
typestringenumValues:accountactorentityThe resource kind that this entity references, as an object-type value (e.g. user, account).
Unlike object — which is always entity — this names the underlying resource the id points to.
namestringnullableHuman-readable display name for the entity (e.g. a user's full name, a sales order number).
handlestringnullableSecondary human-readable identifier (e.g. email address, username, redacted API key value).
amountquantitynullableThe revenue goal for the period, as a monetary quantity.
idstringQuantity ID.
objectstringenumValues:quantityResource type identifier.
valuestring (decimal)Raw decimal value of the quantity, as a string to preserve precision.
This is the unformatted machine value; see display_value for the human-readable rendering with unit and thousands separators.
display_valuestringFormatted value with unit abbreviation (e.g. "$1,234.56" or "100 kg").
Unit of measure for this value (e.g. a currency, mass, or count unit).
idstringUnit ID.
objectstringenumValues:unitResource type identifier.
namestringDisplay name of the unit (e.g. "Gram", "Kilogram").
abbreviationstringShort abbreviation for the unit (e.g. "g", "kg").
typestringenumValues:currencyquantitytimeThe dimension this unit measures, such as mass, volume, or currency.
A unit can only be converted to another unit of the same dimension. The quantity dimension is for discrete countable items rather than a physical measure.
ratio_numeratorstring (decimal)Numerator of the ratio that converts a quantity in this unit into the dimension's base unit.
A quantity is converted with value × (ratio_numerator / ratio_denominator) + (offset_numerator / offset_denominator), so a kilogram in a gram-based dimension has a numerator of 1000 and a denominator of 1.
ratio_denominatorstring (decimal)Denominator of the ratio that converts a quantity in this unit into the dimension's base unit.
Cannot be zero.
offset_numeratorstring (decimal)Numerator of the conversion offset, applied after the ratio for scales that do not share a zero point, such as temperature.
Zero for units that convert by ratio alone.
offset_denominatorstring (decimal)Denominator of the conversion offset applied after the ratio.
Never zero; a unit with no offset carries a numerator of 0 over a denominator of 1.
is_base_unitbooleanWhether this is the base unit for its dimension.
Every other unit's conversion ratio is expressed relative to the base unit. Base units are platform-defined; units created through the API are never base units.
ownerownernullableOwner of this resource.
objectstringenumValues:ownerResource type identifier.
typestringenumValues:systemaccountWhere this resource came from.
system: a platform-provided default shared across all accounts; not editable.account: created and owned by a specific account; theaccountfield identifies which.
accountaccountnullableThe account that owns this resource.
Present only when type is account; system-owned resources have no owning account.
idstringAccount ID.
objectstringenumValues:accountResource type identifier.
namestringThe account's display name.
The address billed by default on orders for this account.
idstringAddress ID.
objectstringenumValues:addressResource type identifier.
namestringDisplay name of the address.
phonestringnullablePhone number associated with the address.
emailstringnullableEmail address associated with the address.
typestringenumValues:standarddrop_shipHow the address is used.
standard: a normal shipping or billing address.drop_ship: an address an order is shipped to directly, typically a third party or end customer rather than the account itself.
receive_calendar_idstringnullableThe operating calendar naming the days this dock accepts freight.
The most specific link in the receiving chain: set it when one of a customer's sites keeps different days from the rest. Null falls through to the customer, then their group, then the account default.
geolocationgeolocationnullableStreet-level location details for the address.
created_atstring (date-time)Creation timestamp.
updated_atstring (date-time)Last updated timestamp.
The address shipped to by default on orders for this account.
idstringAddress ID.
objectstringenumValues:addressResource type identifier.
namestringDisplay name of the address.
phonestringnullablePhone number associated with the address.
emailstringnullableEmail address associated with the address.
typestringenumValues:standarddrop_shipHow the address is used.
standard: a normal shipping or billing address.drop_ship: an address an order is shipped to directly, typically a third party or end customer rather than the account itself.
receive_calendar_idstringnullableThe operating calendar naming the days this dock accepts freight.
The most specific link in the receiving chain: set it when one of a customer's sites keeps different days from the rest. Null falls through to the customer, then their group, then the account default.
geolocationgeolocationnullableStreet-level location details for the address.
created_atstring (date-time)Creation timestamp.
updated_atstring (date-time)Last updated timestamp.
brandingaccount_brandingnullableCustomer-facing branding for the account, such as the logo, support contacts, and social links.
idstringBranding ID.
objectstringenumValues:account_brandingResource type identifier.
support_emailstringnullableThe email address customers are directed to for support.
phone_numberstringnullableThe account's public contact phone number.
logo_urlstringnullableStored location of the account's logo image.
Logos uploaded through the API are stored as an object key rather than a fetchable link, so use the Get Account Logo URL endpoint to obtain a short-lived download URL.
favicon_urlstringnullableStored location of the account's customer-portal favicon.
Favicons uploaded through the API are stored as an object key rather than a fetchable link, so use the Get Account Favicon URL endpoint to obtain a short-lived download URL.
facebook_handlestringnullableFacebook handle.
instagram_handlestringnullableInstagram handle.
linkedin_handlestringnullableLinkedIn handle.
twitter_handlestringnullableTwitter handle.
website_urlstringnullableThe account's public website.
created_atstring (date-time)Creation timestamp.
updated_atstring (date-time)Last updated timestamp.
portalaccount_portalnullableThe account's customer portal settings, including the portal URL slug.
idstringPortal ID.
objectstringenumValues:account_portalResource type identifier.
slugstringURL slug that identifies the account's customer portal.
Unique across all accounts.
created_atstring (date-time)Creation timestamp.
updated_atstring (date-time)Last updated timestamp.
created_atstring (date-time)Creation timestamp.
updated_atstring (date-time)Last updated timestamp.
created_atstring (date-time)When this unit was created.
updated_atstring (date-time)When this unit was last updated.
created_atstring (date-time)Creation timestamp.
updated_atstring (date-time)Last updated timestamp.
Responses
Successful response for Upsert Sales Target