MOJOE AUTO VINSOLUTIONS INTEGRATION

n8n Workflow Automation for CRM Integration
Language n8n/JSON
Portfolio Code

Code in this repository

Paths

Backend code lives in this repo: code/mojoe-vinsolutions/rust_vinsolutions/ (Rust) and code/mojoe-vinsolutions/go_vinsolutions/ (Go). Clone the portfolio repository to get the source.

How to run

  • Clone this repository, then open the-monospace-web/code/mojoe-vinsolutions.
  • n8n workflow: Download vinsolutions_n8n_enhanced.json and import it into n8n. Configure credentials (Firestore, Telegram, MoJoe API) in n8n and activate the workflow.
  • Rust/Go backends: Build and run from rust_vinsolutions/ or go_vinsolutions/ as needed; ensure MoJoe API and Firestore are configured.
code/mojoe-vinsolutions/

n8n workflow (download)

vinsolutions_n8n_enhanced.json — import into n8n

JSON

Overview

MoJoe Auto Vinsolutions CRM Integration is an n8n workflow automation system that integrates Vinsolutions CRM with the MoJoe Auto dealership platform. The workflow automates lead import, data normalization, customer record creation, email sequences, and reporting.

Architecture

Data Flow

Vinsolutions CSV/Webhook
    │
    │ Import & Parse
    ▼
Data Normalization
    │
    │ Structure Lead Data
    ▼
Duplicate Check (Firestore)
    │
    │ Filter New Leads
    ▼
Save to Firestore
    │
    ├─→ Create Customer Record
    ├─→ Create Vehicle Record
    └─→ Trigger Email Sequence
    │
    ▼
Update CRM Status
    │
    └─→ Send Notification (Telegram)

Key Components

Workflow Features

Lead Import Pipeline

Data Normalization

Automation Features

Workflow Structure

vinsolutions_n8n_enhanced.json
├── Vinsolutions Webhook
│   └─→ Normalize Lead Data
│       └─→ Check Existing Lead
│           └─→ Filter New Leads
│               └─→ Save Lead to Firestore
│                   ├─→ Create Customer Record
│                   ├─→ Create Vehicle Record
│                   └─→ Trigger Email Sequence
│                       └─→ Update CRM Status
│                           └─→ Send Notification
│
├── CSV File Trigger (6-hour schedule)
│   └─→ Read CSV File
│       └─→ Parse CSV Data
│           └─→ [Same pipeline as webhook]
│
├── Lead Status Update Webhook
│   └─→ Update Lead Status
│       └─→ Trigger Status Email
│
└── Daily Lead Report (24-hour schedule)
    └─→ Generate Lead Report
        └─→ Send Daily Report

API Endpoints

The workflow integrates with the MoJoe Auto API at mojoe-autos.web.app:

Technology Stack

Features