Skip to main content

Stripe → Pipedrive: Auto create contacts and deals from payments

Workflow preview

Workflow preview
100%
Stripe → Pipedrive: Auto create contacts and deals from payments preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Stripe → Pipedrive (Automatic Person + Deal Creation) Prerequisites / Requirements n8n instance (cloud or self hosted) with HTTPS reachable webhook endpoint Stripe account and secret API key Pipedr...

Best for

  • CRM automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.webhook, n8n-nodes-base.pipedrive, n8n-nodes-base.set, n8n-nodes-base.httprequest, n8n-nodes-base.if, n8n-nodes-base.stickynote, n8n-nodes-base.noop

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Krishna Sharma.

Original n8n.io source

1.1 Workflow description

Title
Stripe → Pipedrive: Auto create contacts and deals from payments
Workflow name
Stripe → Pipedrive: Auto create contacts and deals from payments

Stripe → Pipedrive (Automatic Person + Deal Creation)

Prerequisites / Requirements

  • n8n instance (cloud or self-hosted) with HTTPS reachable webhook endpoint
  • Stripe account and secret API key
  • Pipedrive account with API access and custom fields defined
  • Users should create custom fields in Pipedrive and copy their field IDs (e.g. amount, payment method, status, Stripe Event ID)

How it works (Step-by-Step)

Stripe Webhook: n8n triggers on payment events from Stripe via an HTTP POST.

Edit / Set node: Extracts eventId, eventType, and payload.

HTTP Request: Confirms Stripe event via Stripe API (adds security).

Search Person: Looks up Pipedrive contact by email from the Stripe payload.

IF: Checks whether the person exists. - If exists → skip to deal creation. - If node - Check if Event id is not the same - If same - Skip the deal creation - If different - Create a deal linked to that person with the payment amount - If not → create new Person.

Create Person: Adds new Pipedrive contact, populates custom fields (amount, payment method, status, source).

Create Deal: Creates a deal linked to that person with the payment amount.

Description

**This workflow connects Stripe to Pipedrive. Whenever a new payment (or checkout success) occurs in Stripe, this automation will:

  • Fetch the full Stripe event data
  • Find or create a customer (“Person”) in Pipedrive
  • Create a “Deal” record corresponding to that payment
  • Log custom fields like amount, source, payment method, status

It’s ideal for

  • SaaS
  • Subscription businesses
  • Agencies, or
  • Teams who want payments mirrored inside their CRM without manual work.

Modification Notes / Extensions

You can extend this workflow by:

  • Adding Slack or Gmail notifications after deal creation.
  • Logging every event in Google Sheets or Notion for audit.
  • Enriching the customer using OpenAI / CRM data.
  • Handling refunds, subscription cancellations, etc.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Stripe Webhook

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 2.1

Block 2 - Search a person

Type / Role
n8n-nodes-base.pipedrive - pipedrive
Config choices
Version 1

Block 3 - Create a person

Type / Role
n8n-nodes-base.pipedrive - pipedrive
Config choices
Version 1

Block 4 - Set field

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 5 - Check if event id is same

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 6 - Append a deal

Type / Role
n8n-nodes-base.pipedrive - pipedrive
Config choices
Version 1

Block 7 - If event id exist

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 8 - if person exists

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 9 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 10 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 11 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 12 - Create a deal

Type / Role
n8n-nodes-base.pipedrive - pipedrive
Config choices
Version 1

Block 13 - Do nothing

Type / Role
n8n-nodes-base.noOp - noOp
Config choices
Version 1

Block 14 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 16 - Sticky Note5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Stripe → Pipedrive: Auto create contacts and deals from payments
Complexity advanced
Nodes 16
Categories CRM
Author Krishna Sharma
Published 05 Oct 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/9275/9275.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Stripe → Pipedrive: Auto create contacts and deals from payments do?

Stripe → Pipedrive (Automatic Person + Deal Creation) Prerequisites / Requirements n8n instance (cloud or self hosted) with HTTPS reachable webhook endpoint Stripe account and secret API key Pipedr...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your CRM use case.