New Stripe customers → HubSpot

Every new paying customer in Stripe is added to HubSpot automatically.

Easy Saves ~3 hours/month Sales & CRMBy Flowngn team

Works with n8n · Make · Zapier

How it works

Trigger: Stripe — customer created
  1. Receive the new customer from Stripe.
  2. Create or update the HubSpot contact with their name and email.

Diagram

SNew customerStripe TriggerHCreate or update co…HubSpot
Trigger App

Build it

Pick your tool — same automation, step by step.

Copy and paste straight into an n8n canvas (Ctrl+V), or download and use Import from File. Then connect your own credentials and replace every YOUR_… placeholder.

Workflow JSON
Show code (77 lines)
{
  "name": "New Stripe customers → HubSpot (Flowngn)",
  "nodes": [
    {
      "parameters": {
        "content": "## New Stripe customers → HubSpot\nEvery new paying customer in Stripe is added to HubSpot automatically.\n\n**Setup**\n1. Open each node and connect your own credentials.\n2. Replace every YOUR_… placeholder.\n3. Test once, then activate.\n\nFree template from Flowngn",
        "height": 260,
        "width": 340
      },
      "id": "458223d5-1673-42cd-a93b-ba83e310190e",
      "name": "Setup notes",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -420,
        -60
      ]
    },
    {
      "parameters": {
        "events": [
          "customer.created"
        ]
      },
      "id": "458223d5-1673-42cd-a93b-ba83e310190e",
      "name": "New customer",
      "type": "n8n-nodes-base.stripeTrigger",
      "typeVersion": 1,
      "position": [
        0,
        0
      ],
      "webhookId": "458223d5-1673-42cd-a93b-ba83e310190e"
    },
    {
      "parameters": {
        "authentication": "appToken",
        "resource": "contact",
        "operation": "upsert",
        "email": "={{ $json.data.object.email }}",
        "additionalFields": {
          "firstName": "={{ ($json.data.object.name || '').split(' ')[0] }}",
          "lastName": "={{ ($json.data.object.name || '').split(' ').slice(1).join(' ') }}"
        }
      },
      "id": "458223d5-1673-42cd-a93b-ba83e310190e",
      "name": "Create or update contact",
      "type": "n8n-nodes-base.hubspot",
      "typeVersion": 2.1,
      "position": [
        300,
        0
      ]
    }
  ],
  "connections": {
    "New customer": {
      "main": [
        [
          {
            "node": "Create or update contact",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "meta": {
    "templateCredsSetupCompleted": false
  },
  "tags": []
}

Open in the playground to edit →

Tips

  • Add a "Customer" lifecycle stage in HubSpot to separate payers from leads.

Related flows