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 6 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