Conga Product Documentation

Welcome to the new doc site. Some of your old bookmarks will no longer work. Please use the search bar to find your desired topic.

Conga Sales Agent Action Reference

Quote Management Actions

ActionDescriptionSample Utterances
GetQuoteRetrieves the details of one or more quotes based on administrator-configured fields. Supports pulling data from child objects (line items, etc.) and handles errors for quote not found, no access, and missing information.
  • "What are the details of quote Q-456?"
  • "Give me a summary of the ACME quote."
CreateQuoteCreates a new quote record linked to an Opportunity or Account. Detects Salesforce context automatically, calls GetQuoteSchema to validate field requirements, applies contextual defaults, and maps natural language inputs to custom fields (e.g., "NET 60" → Payment_Terms__c).
  • "Create a new quote for the ACME Q3 Renewal opportunity."
  • "Create a renewal quote for ACME Corp with a 3-year term."
  • "Make me a new enterprise quote."
  • "Create a quote for Globex with payment terms NET 60."
UpdateQuoteUpdates one or more quote records. Relies on administrator-configured field lists and descriptions. Uses SFDC API or SOQL for retrieval. Handles errors for quote not found, no access, and not allowed scenarios.
  • "Update the expiration date on quote Q-456."
  • "Change the status of this quote to Pending Approval."
CloneQuoteClones an existing quote with optional modifications. Supports cloning to a different opportunity or account. Uses administrator-configured field descriptions for intelligent mapping.
  • "Clone this quote but for current opportunity."
  • "Clone this quote but for another account."
GetQuoteSchemaReturns the field schema for creating or updating a quote. Respects user permissions, record types, quote status, and admin configurations. Returns up to 5 most relevant fields. Provides UI redirection when complexity exceeds chat capabilities.
  • "What fields do I need to provide to create a quote?"
  • "What can I change on quote Q-456?"
  • "Show me what I can edit on this quote."
SearchQuoteSearches quote records using flexible criteria across quote fields, child objects, and related objects. Supports complex queries involving aggregation (counting, summing) on child objects.
  • "Find me quotes for HLS industry customers in the last quarter over 100K."
  • "Find me quotes I created last quarter that were won."
  • "Find quotes where the customer bought Conga CPQ and Conga CLM."
RepriceQuoteRecalculates quote pricing using current rules and rates to ensure the most current pricing, discounts, and promotions are applied.
  • "Reprice quote Q-456 with current rates."
CompareQuotesAnalyzes differences between multiple quotes for pricing, products, and terms. Presents results in a tabular format with admin-configured comparison fields.
  • "Compare Quotes Q-00000283 and Q-00000601."

Cart and Line Item Actions

ActionDescriptionSample Utterances
AddProductAdds products to the cart associated with a quote. Uses other actions to identify the product. Handles errors gracefully. Does not include rule-based scenarios (covered by separate stories).
  • "Add the Conga CPQ product to the cart."
AddFavoriteToCartAdds favorites to the cart associated with a quote. Similar to AddProduct but operates on saved favorite configurations.
  • "Add my saved favorite to this cart."
GetCartSummaryRetrieves the summary of a cart including data from Cart, Line Item, Summary Group, Product Attribute, and child records. Display is controlled by administrator configuration.
  • "Show me the cart summary."
  • "What's in my cart?"
GetLineDetailsRetrieves line item details with searching and filtering support. Covers line item fields, attributes, child out-of-the-box records, and related custom records.
  • "Get me details of the Conga CPQ line in the cart."
  • "Get me the price of the Support product in the cart."
  • "Are there any Mammogram machines added? What is the location?"
UpdateLineItemUpdates line item field values. Respects configuration settings on permitted updates, controlled at the flow level.
  • "Update the quantity to 10."
  • "Change the discount on this line item."

Product and Favorites Catalog Actions

ActionDescriptionSample Utterances
SearchProductsSearches for products addable to a quote. Handles context detection (quote, account, opportunity). Uses default price list settings when no quote context exists.
  • "Search for Conga CPQ products."
  • "What products are available for this account?"
SearchFavoritesSearches for favorites addable to a quote. Handles context detection and uses the most recent quote for account/opportunity when no direct quote context exists.
  • "Show me available favorites."
  • "Search for favorites for this account."
GetProductDetailsRetrieves details of one or more products using admin-configured display settings and search.
  • "Tell me about the Premier Success Plan product."
GetFavoriteDetailsRetrieves details of one or more favorites using admin-configured display settings and search.
  • "Show me details of the Standard Bundle favorite."
CompareProductsCompares multiple products side by side using admin-configured comparison settings.
  • "Compare the Team Edition and Enterprise Edition products."
CompareFavoritesCompares multiple favorites side by side using admin-configured comparison settings.
  • "Compare my two saved favorites."

Approval and Finalization Actions

ActionDescriptionSample Utterances
PreviewApprovalsAllows the user to check whether approvals are required for a quote and understand what approvals are needed before finalizing.
  • "Do I need any approvals for this quote?"
  • "What approvals are required?"
SubmitForApprovalSubmits the quote for approval. If no approval is required, finalizes the cart directly.
  • "Submit this quote for approval."
FinalizeFinalizes the cart. If approval is required, submits for approval first; otherwise finalizes directly.
  • "Finalize the cart."
  • "Finalize this quote."

Asset Management and Document Generation Actions

ActionDescriptionSample Utterances
SearchAssetsSearches for assets using concepts built for searching quotes and line items.
  • "Search for assets for ACME Corp."
  • "Show me active assets."
RenewAssetsRenews assets based on asset end date and renewal frequency.
  • "Renew the expiring assets for this account."
GenerateDocumentGenerates a quote document. Prompts the user to select a template and output format when multiple options are available. Collects all required parameters before generation.
  • "Generate a document for this quote."
  • "Create a PDF proposal for quote Q-456."

GetQuoteSchema Action: Input or Output Reference

The GetQuoteSchema action is a foundational action called by other quote actions (CreateQuote, UpdateQuote) to validate field requirements.

ParameterTypeRequiredDescription
modeStringYes"create" for new quote creation or "update" for existing quote modification.
quoteIdStringNoSalesforce ID of the existing quote (required when mode="update").
recordTypeIdStringNoSalesforce record type ID. Auto-detected from context when not provided.
contextStringNoAdditional context (e.g., "renewal flow", "enterprise", "standard").
userIdStringNoSalesforce user ID for permission-based field filtering. Defaults to current user.
businessUnitStringNoBusiness unit identifier for division-specific field requirements.
Table 1. GetQuoteSchema Output Fields
FieldTypeDescription
modeStringEchoes the requested operation mode ("create" or "update").
quoteIdStringSalesforce ID of the quote (null for create operations).
chatCompatibleBooleanWhether the operation can be completed through chat (true) or requires full UI (false).
redirectToFullUIBooleanWhether the user should be redirected to the full Salesforce quote form.
fullUIUrlStringDeep link URL to the Salesforce quote form. Populated when redirectToFullUI=true.
fieldsArrayUp to 5 field metadata objects with fieldName, label, type, required, editable, priority, picklistValues, validationRules, and currentValue.
additionalFieldsCountIntegerNumber of fields beyond the returned 5.
statusTransitionsArrayAvailable status transitions (fromStatus, toStatus, requiresApproval). Null for create mode.
permissionSummaryObjectUser permissions: canCreate, canEdit, canDelete, restrictedFields.
validationSummaryObjectValidation requirements: requiredFieldsCount, customValidationRules, recordTypeRestrictions.
fieldSelectionReasonStringExplanation of why the specific 5 fields were selected.
configurationSourceObjectHow field priority was determined (fieldSet, adminConfig, recordTypeConfig, userProfileConfig).
messageStringHuman-readable explanation of schema results.
errorDetailsObjectError information when schema retrieval fails (errorType, affectedOperation, suggestedAction).
cacheInfoObjectCache metadata (cacheHit, expirationTime, refreshAvailable).

Common Error Scenarios

The following error scenarios are handled across all Sales Agent actions:

ErrorDescriptionAgent Behavior
Record Not FoundThe specified quote, product, asset, or line item does not exist.Returns an error message and suggests corrective action.
No AccessThe user does not have Salesforce permissions to view or modify the record.Returns an access denied message.
Not AllowedThe operation is restricted by status, validation rules, or business logic (e.g., editing an approved quote).Explains the restriction and suggests alternatives (e.g., creating a new version).
Information Not FoundThe requested information is not available through the agent.Provides a direct link to the Salesforce record for full UI access.
Chat Complexity ExceededThe operation requires more fields or interactions than chat supports.Redirects user to the full Salesforce quote form via deep link.