Setting Up a DEV-PROD Environment for Pipedrive

Hi all,

I need to some expertise and recommendations on setting up a DEV to PROD environment for Pipedrive.
We are currently running a highly customized Pipedrive integration via the no-/low-code tool MAKE with a single PROD environment. This presents a significant risk since any change made in MAKE could potentially break the live system.

To mitigate this risk, I am exploring a DEV-PROD approach to introduce structured testing and ensure a more scalable and robust setup.

Let me give an overview of the situation:

The Deal Flow

  1. A deal is received via an external API.
  2. The deal is matched against existing deals using fuzzy name matching and additional properties such as ZIP code.
  3. Based on the matching outcome, custom notes are generated and stored in a designated custom field.
  4. The deal is enriched with additional data, such as closing probability, derived from a more sophisticated analysis.
  5. The enriched deal is then pushed to Pipedrive.

Since this process involves continuous enhancements (e.g., adding new fields, refining matching logic), we need a stable and testable setup.

Ideation with Google Cloud Platform (GCP)

I am considering a Google Cloud-based DEV/TEST and PROD setup while keeping Pipedrive as our CRM. The plan includes:

  • DEV/TEST Project
    • Define custom configurations for Pipedrive (custom fields, API setup, etc.).
    • Implement logic using Google Cloud Functions, Pub/Sub, and BigQuery.
    • Test with a sandbox Pipedrive instance.
  • CI/CD Pipeline
    • Ensure structured testing and controlled deployments.
    • Push updates from DEV/TEST to PROD, which interacts with the live Pipedrive instance.

My main questions are the following:

  1. Has someone experience with similar DEV-PROD approach for Pipedrive?
  2. Would you recommend the Google Cloud approach, or do you think we should continue using MAKE?
  3. If there were no toolset limitations, what would be the ideal setup?

I would love to learn from you and get some more ideas :slight_smile: