AccordPatch
Represents an update to a Accord. Fields that are set will be updated.
input AccordPatch {
id: String
accountName: String
accountGlyphUrl: String
opportunityName: String
opportunityAmount: BigFloat
closeDate: Date
sfdcUrl: String
templateId: String
workspaceId: String
version: Int
closeReason: String
closedAt: Datetime
archivedAt: Datetime
deletedAt: Datetime
updatedAt: Datetime
createdAt: Datetime
isTemplate: Boolean
templateName: String
createdById: String
crmId: String
crmType: String
lastUsed: Datetime
crmOpportunityName: String
approvedAt: Datetime
approvedByWorkspaceAccountId: String
createdFromTemplateId: String
isDraft: Boolean
crmObject: String
createdByRuleId: String
createdByExternalEventId: String
dismissedCrmContactIds: [String]
crmObjectCreatedAt: Datetime
stakeholderMap: JSON
crmStageId: String
crmObjectPreference: String
allowedAccess: String
context: String
tabConfig: JSON
description: String
segment: String
region: String
conditionSelections: JSON
autoAssignBanner: Boolean
parentAccordId: String
}
Fields
AccordPatch.id ● String scalar
AccordPatch.accountName ● String scalar
Name of the customer company this accord is with.
AccordPatch.accountGlyphUrl ● String scalar
AccordPatch.opportunityName ● String scalar
Name of the deal/opportunity, typically mirrored from the linked CRM record.
AccordPatch.opportunityAmount ● BigFloat scalar
Monetary value of the deal, typically mirrored from the linked CRM record.
AccordPatch.closeDate ● Date scalar
Expected close date of the deal.
AccordPatch.sfdcUrl ● String scalar
AccordPatch.templateId ● String scalar
AccordPatch.workspaceId ● String scalar
AccordPatch.version ● Int scalar
AccordPatch.closeReason ● String scalar
Free-text reason recorded when the accord was closed.
AccordPatch.closedAt ● Datetime scalar
When the accord was marked closed (won or lost); null while still open.
AccordPatch.archivedAt ● Datetime scalar
Soft-archive timestamp; archived accords are hidden from active lists but not deleted.
AccordPatch.deletedAt ● Datetime scalar
AccordPatch.updatedAt ● Datetime scalar
AccordPatch.createdAt ● Datetime scalar
AccordPatch.isTemplate ● Boolean scalar
When true, this row is a reusable template rather than a live customer-facing accord.
AccordPatch.templateName ● String scalar
Display name of the template, used when is_template is true.
AccordPatch.createdById ● String scalar
AccordPatch.crmId ● String scalar
Identifier of the linked CRM record (e.g. a Salesforce opportunity).
AccordPatch.crmType ● String scalar
Which CRM the linked record lives in (e.g. salesforce, hubspot).
AccordPatch.lastUsed ● Datetime scalar
For a template, the last time it was used to spin up a new accord.
AccordPatch.crmOpportunityName ● String scalar
AccordPatch.approvedAt ● Datetime scalar
For a template, when it was approved. An approved template is read-only to everyone but admins (the edit, copy and read-only triggers key on is_template plus this column). Only an admin may set or clear it, and only on a template — any other write is silently skipped rather than rejected — and approved_by_workspace_account_id is filled in from the caller.
AccordPatch.approvedByWorkspaceAccountId ● String scalar
AccordPatch.createdFromTemplateId ● String scalar
AccordPatch.isDraft ● Boolean scalar
When true, the accord is still being drafted and has not yet been shared with the customer.
AccordPatch.crmObject ● String scalar
AccordPatch.createdByRuleId ● String scalar
AccordPatch.createdByExternalEventId ● String scalar
AccordPatch.dismissedCrmContactIds ● [String] list scalar
CRM contact ids the user dismissed from the suggested-contacts prompt.
AccordPatch.crmObjectCreatedAt ● Datetime scalar
AccordPatch.stakeholderMap ● JSON scalar
JSON describing the deal's stakeholder map (people, roles, and relationships). Seller-side only: customer sessions read null.
AccordPatch.crmStageId ● String scalar
AccordPatch.crmObjectPreference ● String scalar
AccordPatch.allowedAccess ● String scalar
Who on the customer side may access the accord: all (anyone from an approved accord domain can join), invited-customers (only customers explicitly invited), or sellers (internal only, no customer access). Defaults to all.
AccordPatch.context ● String scalar
Background text that grounds AI features, authored on a template and read through an accord's created_from_template_id. Holds JSON, or plain text in the legacy format. Null on accords created from a template.
AccordPatch.tabConfig ● JSON scalar
JSON layout configuration for the accord's custom tabs.
AccordPatch.description ● String scalar
AccordPatch.segment ● String scalar
Sales segment classification for the deal, used in reporting.
AccordPatch.region ● String scalar
Sales region classification for the deal, used in reporting.
AccordPatch.conditionSelections ● JSON scalar
AccordPatch.autoAssignBanner ● Boolean scalar
AccordPatch.parentAccordId ● String scalar
Best-effort link to the parent account-level accord this deal rolls up under — the accord for the CRM account, company or customer the deal's record references. Null when no such parent was resolved.
Member Of
UpdateAccordByNodeIdInput input ● UpdateAccordInput input