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.

Core Principles of Workflow Design

  • Simplicity: Design workflows with a clear purpose and minimal complexity. Avoid unnecessary branching or nested logic. Simple workflows are easier to maintain, debug, and optimize for performance.
  • Standardization: Use consistent naming conventions for workflow names, activities, and triggers (For example, Conga_Agreement_Lifecycle_Workflow, Conga_Send_ReadyForSignature_Email). This ensures clarity across teams and simplifies future updates or integrations.
  • Reusability: Favor reusable workflow components such as Stages or Callbacks that can be leveraged across multiple record types or processes. Avoid creating duplicate workflows for similar logic; instead, parameterize where possible.
  • Modularity: Break down complex processes into smaller, staged workflows. Modular design allows parts of a process (For example, document generation, status updates, notifications) to be independently managed and reused.
  • Maintainability: Document workflow purpose, triggers, and activity logic within descriptions or in a central design document. Include version control or naming suffixes like _v2 for clarity when making iterative improvements.
  • Feature Usage and Design Hierarchy:
    • Always give priority to Out-of-the-Box (OOTB) Conga features and configurations, as they are built to align with platform best practices, scalability, and upgrade compatibility.
    • If business requirements cannot be fulfilled using OOTB functionality, configure Conga Workflows to automate and orchestrate processes using the no-code framework.
    • Only when requirements cannot be achieved through OOTB features or workflows should you implement custom logic using callbacks or service hooks.
    • This hierarchy ensures clean architecture, maintainability, and easier long-term support across environments.