Back to Templates

Validate and Create LEDGERS Contacts from Google Sheets with Error Handling

Created by

Created by: LEDGERS || ledgers

LEDGERS

Last update

Last update 14 days ago

Categories

Share


Before Using this Template first search LEDGERS in the nodes list and Update!

The workflow automates contact creation in LEDGERS from a Google Sheets document, while performing validation checks on contact data to ensure data quality.

Key Features:
✅ Google Sheets Trigger – Polls the sheet every minute to detect new or updated rows.
✅ Contact Name Validation – Checks if the contact name is provided; sends an email notification if missing.
✅ Email & Mobile Validation – Uses custom code to validate the format of email and mobile fields.
✅ Dynamic Routing –

If both email and mobile are valid → proceeds to create the contact in LEDGERS.

If either is invalid → sends an error notification via Gmail.
✅ Mobile Number Formatter – Extracts country code and mobile number for consistent formatting before creating the contact.
✅ LEDGERS API Integration – Creates the contact using the LEDGERS custom node.
✅ Error Handling – If contact creation fails (e.g., duplicate email), sends a failure email with details.
✅ Audit Trail – Appends results (including timestamps) back to Google Sheets for record-keeping.

Extended Field Support
This workflow is designed to be flexible.
👉 Along with core fields (Name, Email, Mobile), users can optionally map and include additional fields when creating a contact in LEDGERS, such as:

  • Mobile Country Code
  • GSTIN
  • Business Name
  • Billing Address 1
  • Billing Address 2
  • City
  • State
  • Country

➡ The workflow’s LEDGERS node can be configured to map these fields dynamically from Google Sheets if desired.

Customization
✅ Users can extend or modify the workflow to handle these additional fields without needing structural changes — just by updating the mapping in the LEDGERS node parameters.

Requirements:
A connected Google Sheets document with at least Name column

Configured Gmail credentials for sending email notifications

A LEDGERS account with API access and credentials set up in n8n