DEV Community

Sonde Omotayo
Sonde Omotayo

Posted on

How to Integrate Zoho CRM Leads with WordPress (Including File Uploads) – Complete 2025 Tutorial

Zoho Crm Wordpress Plugin

How to Integrate Zoho CRM Leads with WordPress (Including File Uploads) – Complete 2025 Tutorial

In 2025, capturing high-quality leads directly from your WordPress website and sending them straight to Zoho CRM — complete with file attachments like resumes, proposals, or documents — is easier than ever.

This step-by-step tutorial shows you how to set up a professional lead capture form on WordPress that automatically creates leads in Zoho CRM, supports file uploads, and attaches those files directly to the lead record.

No coding required.

We'll use the Zoho Lead Form Builder plugin — a powerful, dedicated solution designed specifically for this integration.


Why Integrate WordPress Forms with Zoho CRM?

  • Automatically sync website leads to Zoho CRM
  • Attach files (PDFs, docs, images) directly to lead records
  • Eliminate manual data entry
  • Trigger follow-ups, workflows, and notifications in Zoho instantly
  • Improve lead quality and response time

Perfect for consultants, agencies, recruiters, real estate, B2B services, and any business using Zoho CRM.


Step 1: Install the Zoho Lead Form Builder Plugin

  1. Download the plugin ZIP file from toolsyte.site/license/zoho-crm-plugin.zip
  2. Log in to your WordPress admin dashboard
  3. Go to Plugins > Add New > Upload Plugin
  4. Choose the downloaded ZIP file and click Install Now
  5. Activate the plugin

Note: This plugin requires a valid license key (one-time $45 or $5/month). Purchase at toolsyte.site/license


Step 2: Activate Your License

After activation, you’ll be redirected to the plugin settings.

  1. Go to Zoho Lead Form in your WordPress sidebar
  2. Enter your license key (purchased from the link above)
  3. Click Activate Plugin

Once activated, you’ll unlock the full form builder and Zoho integration.


Step 3: Connect to Zoho CRM (OAuth Setup)

You need Zoho OAuth credentials to securely connect WordPress to your CRM.

Get Your Zoho Credentials

  1. Visit https://api-console.zoho.com
  2. Create a new Server-based Application
  3. Fill in:
    • Client Name: "WordPress Lead Form"
    • Homepage URL: Your website
    • Redirect URI: Your website URL (e.g., https://yoursite.com)
  4. Copy Client ID and Client Secret
  5. Generate Refresh Token using the OAuth flow (full guide included in plugin settings)

Enter Credentials in Plugin

In Zoho Lead Form > Settings:

  • Paste Client ID
  • Paste Client Secret
  • Paste Refresh Token
  • Select your API Domain (e.g., https://www.zohoapis.com for US)
  • Click Save Zoho Settings
  • Click Test Connection → You should see "Connected successfully!"

Step 4: Build Your Lead Capture Form

Now create your custom form:

  1. Go to Zoho Lead Form > Form Builder
  2. Click Add Field to include:
    • First Name
    • Last Name (required by Zoho)
    • Email
    • Phone
    • Company
    • Description
    • File Upload (for resumes, quotes, etc.)
  3. Drag to reorder fields
  4. Customize labels (e.g., "Upload Your Resume")
  5. For file upload:
    • Set allowed types (PDF, DOC, JPG, etc.)
    • Set max size (up to 50MB)
    • Make required if needed
  6. Customize:
    • Submit button text ("Send Message", "Apply Now")
    • Success message ("Thank you! We'll contact you soon.")
  7. Click Save Form

zoho crm plugin

Step 5: Add the Form to Your Website

Use the shortcode anywhere:

[zoho_lead_form]
Enter fullscreen mode Exit fullscreen mode

Add it to:

  • A dedicated landing page
  • Contact page
  • Sidebar widget
  • Popup (using your popup plugin)

The form is fully responsive and mobile-friendly.


How File Uploads Work

When a visitor uploads a file:

  1. The form submits securely
  2. A new Lead is created in Zoho CRM
  3. The uploaded file is automatically attached to the lead
  4. File appears in Notes & Attachments section of the lead record

Supported formats: PDF, DOC/DOCX, images, spreadsheets, ZIP, and more.


Best Practices for High-Converting Forms

  • Keep forms short (5-7 fields max)
  • Use clear, benefit-focused labels
  • Make file upload optional unless necessary
  • Add a strong CTA button ("Get Your Free Quote")
  • Place forms above the fold
  • Use success message to set expectations

Frequently Asked Questions

Is this secure?

Yes — uses Zoho OAuth 2.0 with refresh tokens (no passwords stored).

Do files go to Zoho CRM?

Yes — attached directly to the lead record.

Can I map custom fields?

Yes — add any Zoho Lead field in the form builder.

Does it work with page builders?

Yes — Elementor, Divi, Gutenberg, etc.

What if I cancel my subscription?

Access continues until end of billing period. Cancel anytime.


Get Started Today

Ready to automate your lead capture and never miss a hot prospect again?

Download Zoho Lead Form Builder Now

[PURCHASE LICENSE ($45 one-time or $5/month)]
Zoho CRM Wordpress Plugin



Start turning website visitors into Zoho CRM leads — with file attachments — in minutes.

Top comments (0)