{"id":333574,"date":"2026-07-17T13:53:43","date_gmt":"2026-07-17T13:53:43","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/chathire-ai-careers-crm\/"},"modified":"2026-07-17T13:38:41","modified_gmt":"2026-07-17T13:38:41","slug":"chathire-careers-crm","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/chathire-careers-crm\/","author":17953380,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.5","stable_tag":"trunk","tested":"7.0.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"ChatHire Careers & CRM","header_author":"ChatHire AI","header_description":"Add AI-powered job listings, resume upload, and a contact form to your WordPress site. Applications go straight to your ChatHire dashboard.","assets_banners_color":"","last_updated":"2026-07-17 13:38:41","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/chathire.ai","header_author_uri":"https:\/\/chathire.ai\/about.html","rating":0,"author_block_rating":0,"active_installs":0,"downloads":23,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.1.0":"<p>Adds resume upload and toggleable form fields. No settings migration needed \u2014 new fields default to off and can be turned on in Settings \u2192 ChatHire.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Career page showing job listings with department badges and salary ranges","2":"Resume upload area \u2014 candidates click to browse or drag and drop a PDF or Word file","3":"Application form with optional fields like Work Authorization and LinkedIn","4":"Success screen shown to the candidate after application is submitted","5":"Contact page with services list and inquiry form","6":"WordPress admin settings page with field toggles","7":"Jobs widget displaying open positions in a sidebar"}},"plugin_section":[],"plugin_tags":[2353,23732,9023,9021,272031],"plugin_category":[39],"plugin_contributors":[272032],"plugin_business_model":[],"class_list":["post-333574","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-job-listings","plugin_tags-jobs","plugin_tags-recruitment","plugin_tags-resume-upload","plugin_category-business","plugin_contributors-ravisoft2001","plugin_committers-ravisoft2001"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/chathire-careers-crm.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>ChatHire AI<\/strong> connects your WordPress site to your ChatHire account so candidates can find and apply for your open positions without ever leaving your website.<\/p>\n\n<h4>What it does<\/h4>\n\n<p><strong>Career Page<\/strong>\nAdd a beautiful job listings page to any WordPress page using a simple shortcode. Candidates can read job descriptions, upload their resume (PDF or Word), and submit their application \u2014 all on your site.<\/p>\n\n<p>Every application is automatically scored by AI against your job requirements. You see a match score, matched skills, missing skills, and suggested interview questions in your ChatHire dashboard the moment an application arrives.<\/p>\n\n<p><strong>Contact Form<\/strong>\nAdd a branded inquiry form to your contact page. Every submission is saved as a lead in your ChatHire CRM with automatic lead scoring.<\/p>\n\n<p><strong>Jobs Widget<\/strong>\nA compact list of your open positions for sidebars and footers.<\/p>\n\n<h4>Who is it for?<\/h4>\n\n<ul>\n<li>Staffing and recruiting agencies<\/li>\n<li>Small businesses hiring on their own website<\/li>\n<li>HR teams who want a career page without paying for expensive enterprise software<\/li>\n<li>Any WordPress site that wants to collect job applications<\/li>\n<\/ul>\n\n<h4>Key features<\/h4>\n\n<ul>\n<li>Job listings pulled live from your ChatHire account<\/li>\n<li>Resume upload \u2014 PDF and Word documents accepted<\/li>\n<li>AI extracts candidate details from uploaded resumes automatically<\/li>\n<li>AI scores every application 0\u2013100 against job requirements<\/li>\n<li>Toggleable form fields \u2014 turn Phone, LinkedIn, Work Authorization, Cover Letter, and more on or off from the settings page, no coding needed<\/li>\n<li>Contact form saves leads directly to your ChatHire CRM<\/li>\n<li>One color picker to match your brand<\/li>\n<li>Mobile responsive \u2014 works on phones and tablets<\/li>\n<li>Works with any WordPress theme<\/li>\n<li>No coding required<\/li>\n<\/ul>\n\n<h4>Shortcodes<\/h4>\n\n<ul>\n<li><code>[chathire_careers]<\/code> \u2014 Full career page with job listings and apply forms<\/li>\n<li><code>[chathire_careers count=\"3\"]<\/code> \u2014 Show only 3 positions<\/li>\n<li><code>[chathire_careers dept=\"Engineering\"]<\/code> \u2014 Filter by department<\/li>\n<li><code>[chathire_contact]<\/code> \u2014 Contact and inquiry form<\/li>\n<li><code>[chathire_jobs]<\/code> \u2014 Compact jobs widget for sidebar or footer<\/li>\n<li><code>[chathire_jobs count=\"5\"]<\/code> \u2014 Show 5 jobs in the widget<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>A ChatHire account \u2014 free 14-day trial at <a href=\"https:\/\/chathire.ai\">chathire.ai<\/a>, no credit card required<\/li>\n<li>WordPress 5.8 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<\/ul>\n\n<h4>External Services<\/h4>\n\n<p>This plugin connects to the ChatHire API hosted at <code>https:\/\/chathire-server-454322969061.us-east4.run.app<\/code> for the following:<\/p>\n\n<ul>\n<li><strong>Fetching job listings<\/strong> \u2014 your open positions are retrieved from ChatHire and displayed on your site<\/li>\n<li><strong>Parsing uploaded resumes<\/strong> \u2014 when a candidate uploads a PDF or Word file, it is sent to ChatHire servers for text extraction and AI analysis. The file is processed and not permanently stored.<\/li>\n<li><strong>Submitting applications<\/strong> \u2014 candidate application data (name, email, phone, resume text) is sent to ChatHire and saved to your hiring pipeline<\/li>\n<li><strong>Saving contact form leads<\/strong> \u2014 contact form submissions are sent to ChatHire and saved to your CRM<\/li>\n<\/ul>\n\n<p>No data is stored in your WordPress database. All candidate and lead data lives in your ChatHire account.<\/p>\n\n<p>By using this plugin you agree to the ChatHire <a href=\"https:\/\/chathire.ai\/terms.html\">Terms of Service<\/a> and <a href=\"https:\/\/chathire.ai\/privacy.html\">Privacy Policy<\/a>.<\/p>\n\n<!--section=installation-->\n<p><strong>Install from WordPress admin (recommended)<\/strong><\/p>\n\n<ol>\n<li>Go to Plugins \u2192 Add New<\/li>\n<li>Search for \"ChatHire AI\"<\/li>\n<li>Click Install Now then Activate<\/li>\n<\/ol>\n\n<p><strong>Install manually<\/strong><\/p>\n\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Go to Plugins \u2192 Add New \u2192 Upload Plugin<\/li>\n<li>Upload the ZIP and click Install Now<\/li>\n<li>Activate the plugin<\/li>\n<\/ol>\n\n<p><strong>Setup after activation<\/strong><\/p>\n\n<ol>\n<li>Go to Settings \u2192 ChatHire in your WordPress admin<\/li>\n<li>Log in to your ChatHire dashboard at <a href=\"https:\/\/chathire-saas.web.app\">chathire-saas.web.app<\/a><\/li>\n<li>Go to Career Page settings and copy your slug \u2014 for example if your career page URL is <code>\/careers\/acme<\/code> your slug is <code>acme<\/code><\/li>\n<li>Paste the slug into Settings \u2192 ChatHire \u2192 Career Page Slug<\/li>\n<li>Click Save Settings<\/li>\n<li>Edit your Careers page and add the shortcode <code>[chathire_careers]<\/code><\/li>\n<li>Edit your Contact page and add the shortcode <code>[chathire_contact]<\/code><\/li>\n<li>Visit your pages to confirm everything is working<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20chathire%20account%3F\"><h3>Do I need a ChatHire account?<\/h3><\/dt>\n<dd><p>Yes. The plugin connects to ChatHire to fetch your job listings and store applications. You can sign up for a free 14-day trial at <a href=\"https:\/\/chathire.ai\">chathire.ai<\/a> \u2014 no credit card required.<\/p><\/dd>\n<dt id=\"can%20candidates%20upload%20their%20resume%3F\"><h3>Can candidates upload their resume?<\/h3><\/dt>\n<dd><p>Yes. Candidates can upload a PDF or Word document (.doc or .docx). The file is sent directly to ChatHire servers for AI parsing \u2014 it never touches your WordPress server or database. Candidates can also paste resume text as an alternative.<\/p><\/dd>\n<dt id=\"where%20is%20candidate%20data%20stored%3F\"><h3>Where is candidate data stored?<\/h3><\/dt>\n<dd><p>All data is stored in your ChatHire account on secure servers (Google Cloud and Supabase). Nothing is stored in your WordPress database.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20theme%3F\"><h3>Does it work with my theme?<\/h3><\/dt>\n<dd><p>Yes. The plugin uses its own styles that work independently of your theme. If you notice any visual conflicts, contact support@chathire.ai with your theme name.<\/p><\/dd>\n<dt id=\"how%20do%20i%20show%20jobs%20for%20a%20specific%20department%20only%3F\"><h3>How do I show jobs for a specific department only?<\/h3><\/dt>\n<dd><p>Use the dept attribute: <code>[chathire_careers dept=\"Sales\"]<\/code> \u2014 the department name must match exactly what you set in ChatHire.<\/p><\/dd>\n<dt id=\"can%20i%20turn%20off%20optional%20form%20fields%3F\"><h3>Can I turn off optional form fields?<\/h3><\/dt>\n<dd><p>Yes. Go to Settings \u2192 ChatHire and toggle individual fields on or off. You can show or hide Phone, LinkedIn, Cover Letter, Work Authorization, Portfolio, Availability, Salary Expectation, Location, and more \u2014 no coding required.<\/p><\/dd>\n<dt id=\"is%20the%20resume%20field%20required%3F\"><h3>Is the resume field required?<\/h3><\/dt>\n<dd><p>By default yes, but you can make it optional. Go to Settings \u2192 ChatHire and uncheck \"Require Resume Upload.\"<\/p><\/dd>\n<dt id=\"what%20file%20types%20are%20accepted%20for%20resume%20upload%3F\"><h3>What file types are accepted for resume upload?<\/h3><\/dt>\n<dd><p>PDF (.pdf), Word 97-2003 (.doc), and Word (.docx). Maximum file size is 10MB.<\/p><\/dd>\n<dt id=\"is%20it%20gdpr%20compliant%3F\"><h3>Is it GDPR compliant?<\/h3><\/dt>\n<dd><p>The plugin only transmits data that candidates explicitly submit through your forms. We recommend mentioning ChatHire in your site's privacy policy. ChatHire's Privacy Policy is available at <a href=\"https:\/\/chathire.ai\/privacy.html\">chathire.ai\/privacy<\/a>.<\/p><\/dd>\n<dt id=\"the%20%22powered%20by%20chathire%22%20footer%20link%20%E2%80%94%20can%20i%20remove%20it%3F\"><h3>The \"Powered by ChatHire\" footer link \u2014 can I remove it?<\/h3><\/dt>\n<dd><p>Yes. The footer link can be removed by adding this to your theme's functions.php or a custom CSS plugin: <code>.chathire-footer { display: none; }<\/code>. We appreciate you keeping it as it helps us grow, but it is not required.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Added AI Chatbot Agent (Phase 1) \u2014 floating widget for candidates and clients<\/li>\n<li>Two-sided intent detection: candidates get job search, clients get capability\/quote info<\/li>\n<li>Auto CRM lead capture when visitor shares contact details<\/li>\n<li>Chatbot settings in admin: enable\/disable, name, greeting, position<\/li>\n<li>Configure knowledge base in ChatHire dashboard<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Renamed plugin to ChatHire Careers &amp; CRM (slug: chathire-careers-crm) per WordPress.org review<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Switched all emails to wp_mail() \u2014 emails now come from the WordPress site's own domain<\/li>\n<li>Added Email Settings section \u2014 configure From Name, From Email, admin notification address<\/li>\n<li>Added customizable email subject and body with merge tags for application and contact emails<\/li>\n<li>Added toggle to enable\/disable confirmation emails independently<\/li>\n<li>Added admin notification email on every new application and contact form submission<\/li>\n<li>Fixed: confirmation email no longer sends from personal Gmail account<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Fixed text domain to match plugin slug (chathire-ai-careers-crm)<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Renamed plugin to \"AI Careers &amp; CRM for ChatHire\" for clarity<\/li>\n<li>\"Powered by ChatHire\" credit link is now opt-in only, off by default (admin setting)<\/li>\n<li>Checkbox settings now use proper boolean sanitization<\/li>\n<li>Fixed Plugin URI<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added resume file upload \u2014 PDF and Word documents accepted<\/li>\n<li>AI auto-extracts candidate details from uploaded resume<\/li>\n<li>Added toggleable career form fields (Phone, LinkedIn, Cover Letter, Work Authorization, Portfolio, Availability, Salary Expectation, Location, Referral Source)<\/li>\n<li>Added toggleable contact form fields (Company, Phone, Budget, Timeline, Headcount, Website, Employee Count)<\/li>\n<li>Added success screen after application submitted<\/li>\n<li>Added success screen after contact form submitted<\/li>\n<li>Apply button changes to Applied after successful submission<\/li>\n<li>Added TN Visa and EAD to Work Authorization options<\/li>\n<li>Improved mobile layout<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Career page shortcode<\/li>\n<li>Contact form shortcode<\/li>\n<li>Jobs widget shortcode<\/li>\n<li>WordPress admin settings<\/li>\n<li>Mobile responsive design<\/li>\n<li>International salary display<\/li>\n<\/ul>","raw_excerpt":"Add AI-powered job listings, resume upload, and a contact form to your WordPress site. Applications go straight to your ChatHire dashboard.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/333574","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=333574"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ravisoft2001"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=333574"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=333574"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=333574"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=333574"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=333574"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=333574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}