
A custom RecruitCRM integration for Merato, a recruitment and staffing platform. A custom WordPress plugin was built to connect an Elementor employer intake form to the RecruitCRM API — automatically creating a new job record in RecruitCRM on every form submission, with upsert logic for Company and Contact records. The project also included a custom Elementor design built with Pro Elements.
Merato — RecruitCRM Form Integration & Website Development
Overview
Merato is a recruitment and staffing company using RecruitCRM as their core hiring management platform. The project involved building a custom WordPress plugin to integrate Merato's employer intake form on the website directly with the RecruitCRM API — automatically creating a new job record in RecruitCRM on every form submission, alongside upserting the associated Company and Contact records. The project also included a custom Elementor design for the site built with Pro Elements.
The Challenge
The core challenge was bridging the gap between a WordPress Elementor form and a specialized recruitment CRM via API — with specific data flow requirements. Key challenges included:
- Replacing the existing employer form with a new recruiting intake form structure modeled after a JotForm reference template
- Connecting the Elementor form to RecruitCRM's API to automatically create a Job record on submission
- Implementing upsert logic for Company and Contact records — creating them if they don't exist, updating them if they do
- Mapping form fields correctly to RecruitCRM's API endpoint requirements for job creation
- Building the integration as a standalone custom plugin for maintainability and portability
Development Process
Form Redesign
The existing employer form on the Merato employers page was replaced with a new recruiting intake form structure, modeled after the JotForm recruiting intake form template. The form was built in Elementor to match the site's design language while capturing all fields required for job creation in RecruitCRM.
Custom RecruitCRM Integration Plugin
A custom WordPress plugin was developed to handle the entire form-to-CRM pipeline. On form submission, the plugin executes the following sequence via the RecruitCRM API:
- Upsert Company — Checks if the submitting company already exists in RecruitCRM; creates a new Company record if not, or updates the existing one
- Upsert Contact — Checks if the contact person exists; creates or updates accordingly
- Create Job — Creates a new Job record in RecruitCRM linked to the Company and Contact, populated with all relevant fields from the form submission
All API calls are authenticated using the client's RecruitCRM API key. The plugin was built to work natively with Elementor form submissions without requiring third-party automation tools or Zapier-style middleware.
Field Mapping
Form fields were mapped precisely to RecruitCRM's job creation API endpoint requirements — ensuring all submitted data populated the correct fields in the CRM, including job title, company details, contact information, and role-specific intake data.
Website Design
The site was designed with a custom Elementor layout using Pro Elements, maintaining a professional and conversion-focused presentation appropriate for a recruitment and staffing brand.
Key Features
- Custom RecruitCRM Integration Plugin — Bespoke WordPress plugin connecting Elementor form submissions directly to RecruitCRM via API
- Automated Job Creation — New job record created in RecruitCRM automatically on every employer form submission
- Company & Contact Upsert Logic — Smart create-or-update logic for Company and Contact records on each submission
- Recruiting Intake Form — New employer form built in Elementor modeled after a structured recruiting intake template
- No Third-Party Middleware — Direct API integration without Zapier or external automation tools
- Custom Elementor Design — Site designed with Pro Elements for a professional recruitment brand presentation
Result
A fully automated employer intake pipeline for Merato — with a custom WordPress plugin connecting the Elementor form directly to RecruitCRM via API, automatically creating jobs and upserting Company and Contact records on every submission, eliminating manual CRM data entry and delivering a seamless front-end to back-end recruitment workflow.