DEV Community

Sonde Omotayo
Sonde Omotayo

Posted on

The Ultimate Guide to Capturing Leads in Zoho CRM from WordPress (2025 Edition)

In today's digital landscape, your WordPress website is often the first touchpoint for potential customers. Capturing those visitors as leads and seamlessly sending them to your CRM is crucial for sales success.

This comprehensive tutorial focuses on the Zoho CRM Lead Mapping Pro plugin – a powerful, dedicated tool that lets you build customizable lead capture forms directly in WordPress and map data straight to Zoho CRM Leads, complete with file attachments, product selection, and additional notes.

No coding required. We'll cover everything from installation to advanced mapping.

zoho leads dashboard

Why Use Zoho CRM Lead Mapping Pro?

  • Direct Zoho Integration — Uses OAuth for secure connection.
  • Built-in Form Builder — Drag-and-drop field selection and ordering.
  • Advanced Features — File uploads attached to leads, product dropdown synced from Zoho, notes added automatically.
  • License-Based — One-time or subscription activation ensures premium support.
  • Frontend Shortcode — Embed forms anywhere with [zoho_lead_maping].

WordPress Plugins > Add New screen – where you'll upload the plugin ZIP

Step 1: Installation and Activation

  1. Download the plugin ZIP from the official source (toolsyte.site or your purchase email).
  2. In your WordPress dashboard, go to Plugins > Add New > Upload Plugin.
  3. Upload the ZIP file and click Install Now.
  4. Activate the plugin.
  5. Upon activation, you'll see a new menu item: Zoho Lead Capture (with a forms icon).

The plugin creates necessary asset folders and files automatically on first activation.

Step 2: License Activation

zoho crm wordpress form builder
The plugin requires a valid license key for full functionality.

  1. Navigate to Zoho Lead Capture > License tab (or you'll be prompted on first visit).
  2. Enter your purchased license key.
  3. Click Activate License.

Once activated, you'll see "✓ Active" status.

zoh crm lead maping
If invalid, double-check the key or contact support.

Step 3: Configure Zoho CRM OAuth Settings

Secure connection is key!

  1. Go to Zoho Lead Capture > Zoho CRM Settings tab.

zoho crm oauth

  1. You'll need:
    • Client ID and Client Secret from a Zoho OAuth app.
    • Refresh Token (self-client or server-based).
    • API Domain (e.g., https://www.zohoapis.com for US).
    • Accounts Domain (matching your region).

How to get OAuth credentials:

  • Visit Zoho API Console → https://api-console.zoho.com
  • Create a new Server-based Application.
  • Add your site's redirect URI (usually your WordPress admin URL).
  • Required scopes: ZohoCRM.modules.ALL,ZohoCRM.users.READ,ZohoCRM.settings.ALL,ZohoCRM.org.READ
  • Generate the refresh token using the authorization flow.

For a more detailed step-by-step guide with screenshots on creating the OAuth client and generating a refresh token, check out my dedicated blog post:

[How to Generate Zoho CRM Refresh Token – Complete Tutorial]

  1. Paste everything into the fields and click Save Zoho CRM Settings.

Success message confirms connection. Access token is auto-refreshed.

Step 4: Sync Products from Zoho (Optional but Recommended)

If you use the Product Select field:

  1. Go to Zoho Lead Capture > Product Sync tab.
  2. Click Refresh Products from Zoho CRM.
  3. Wait for sync – it fetches all Products (ID and Name).

Products now available in dropdown forms.

Step 5: Build Your Lead Capture Form

The heart of the plugin!

  1. Go to Zoho Lead Capture > Form Builder tab.

Drag-and-drop form builder interface – reorder by dragging headers

Available Fields section:

  • Checkboxes to enable/disable fields like First Name, Email, Phone, Description, Additional Notes, Product Select, File Upload, etc.

Field Order & Configuration:

  • Enabled fields appear in a sortable list.
  • Drag the entire header (including the grip icon) to reorder.
  • Click the header to unfold configuration:
    • Change label text.
    • Make required.
    • For File Upload: Set allowed types (comma-separated) and max size (MB).

Form Settings (bottom):

  • Submit Button Text (default: "Submit").
  • Default Lead Source (used if field hidden/empty).

Click Save Form Settings when done.

Step 6: Embed the Form on Your Site

Use the shortcode:

[zoho_lead_maping]
Enter fullscreen mode Exit fullscreen mode

Place it in any page, post, or widget (via Gutenberg shortcode block, Elementor, etc.).

Example of a live lead capture form on a website

The form renders beautifully with responsive styling.

How Data Maps to Zoho CRM

  • Standard fields → Direct to Lead record (First Name, Last Name, Email, Company, Phone, Mobile, Lead Source, Description).
  • Additional Notes → Creates a Note titled "Form Submission Notes" attached to the lead.
  • Product Select → Associates the selected Product to the lead.
  • File Upload → Attaches file directly as an Attachment on the lead.

All happens instantly on submission!

Step 7: Customize Messages (Optional)

Go to Zoho Lead Capture > Messages tab.

Edit success/error/validation messages. Use placeholders like {first_name}, {email} for personalization.

form submit message customization

Testing Your Setup

  1. Submit a test form on frontend.
  2. Check Zoho CRM Leads module – new lead should appear.
  3. Verify attachments, notes, and product association.

Troubleshooting Tips

  • Clicks not working in admin? Deactivate/reactivate plugin to refresh JS files.
  • Connection issues? Re-save Zoho settings or regenerate refresh token.
  • No products? Refresh on Product Sync tab.
  • Form not showing? Ensure license active.

Final Thoughts

With Zoho CRM Lead Mapping Pro, you've turned your WordPress site into a powerful lead generation machine. Every visitor interaction becomes a qualified lead in Zoho – ready for nurturing and closing.

I built this plugin myself to make Zoho CRM integration simple and reliable for WordPress users like you. I hope you enjoy using it as much as I enjoyed creating it!

If you have any questions, need custom features, or want consultation on Zoho CRM setup/automation, feel free to reach out:

x.com/sonde_omotayo or sonde@toolrackly.site

Happy selling! 🚀

Top comments (0)