Integration · Payroll & HR
Connect Claude & ChatGPT to Manatal
Ask your AI where a candidate stands, who is at the offer stage, or to add a new candidate to a job in Manatal. It can search candidates, jobs, client organizations and contacts, read pipelines and notes, and move a match to another stage. It can also create and update candidates, jobs, organizations and contacts, and add notes.
Free plan, no credit card. Takes about a minute.
Try asking
“Which jobs is [email protected] in the pipeline for?”
The AI finds the candidate by email and lists the jobs she is matched to, with the current stage.
“Add Peter Hansen as a candidate for the Backend Developer job.”
It creates the candidate with name and contact details and adds him to the job's pipeline.
“Move Anna to the Interview stage for the Sales Manager job.”
It looks up the pipeline stages and updates the match to the Interview stage.
What your AI can do
Candidates
Search, create and update candidates, add notes, and see which jobs each candidate is matched to.
Jobs and pipelines
Create and update jobs, list pipeline stages and matches, and move a match to another stage.
Clients and contacts
Search, create and update client organizations and contacts, and list the recruiters in your account.
“Who has been hired this month?”
It lists matches with a hired date in this month, with candidate and job.
“Create a Project Manager job for Nordic Foods in Copenhagen.”
It finds the client organization and creates the job with position name, location and description.
“Add a note to Peter's profile: strong on system design, wants to start in March.”
It finds the candidate and adds the note to his profile.
135 tools for Manatal
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_candidate_noteChanges dataAdd a note (`info`) to a candidate by `candidate_pk`.add_candidate_to_jobChanges dataAdd a candidate to a job's pipeline: `candidate` ID and `job` ID.add_match_noteChanges dataAdd a note (`info`) to a match by `match_pk`.create_bulkVisible to othersCreate a new bulk. Required: skills. Has effects visible outside this system.create_candidateChanges dataCreate a candidate with `full_name`, and optionally email, phone, current company and position, source and custom fields.create_candidate_documentChanges dataCreate a new document for a candidate. Required: name or file.create_candidate_educationChanges dataCreate a new education for a candidate. Required: degree or school.create_candidate_experienceChanges dataCreate a new experience for a candidate. Required: position or employer.create_candidate_nationalityChanges dataCreate a new nationality for a candidate. Required: country. Search nationalities first to avoid duplicates.create_candidate_resumeChanges dataCreate a new resume for a candidate.create_candidate_skillChanges dataCreate a new skill for a candidate. Search skills first to avoid duplicates.create_candidate_social_mediumChanges dataCreate a new social medium for a candidate. Required: social media or social media url.create_candidate_tagChanges dataCreate a new tag for a candidate. Required: tag.create_company_documentChanges dataCreate a new document for a company. Required: name or file.create_company_messageChanges dataCreate a new message for a company. Required: info.create_contactChanges dataCreate a client contact with `full_name` and their `organization` ID, and optionally email and phone.create_contact_documentChanges dataCreate a new document for a contact. Required: name or file.create_contact_messageChanges dataCreate a new message for a contact. Required: info.create_jobChanges dataCreate a job with `position_name` and the client `organization` ID, and optionally description, location, salary and headcount.create_match_documentChanges dataCreate a new document for a match. Required: name or file.create_organizationChanges dataCreate a client organization with a `name`, and optionally website, address and description.create_project_documentChanges dataCreate a new document for a project. Required: name or file.create_project_messageChanges dataCreate a new message for a project. Required: info.create_skillChanges dataCreate a new skill. Required: skills. Search skills first to avoid duplicates.delete_candidateDeletesPermanently delete a candidate by candidate id. Destructive action; may require approval.delete_candidate_documentDeletesPermanently delete a document by document id. Destructive action; may require approval.delete_candidate_educationDeletesPermanently delete a education by education id. Destructive action; may require approval.delete_candidate_experienceDeletesPermanently delete a experience by experience id. Destructive action; may require approval.delete_candidate_messageDeletesPermanently delete a message by message id. Destructive action; may require approval.delete_candidate_nationalityDeletesPermanently delete a nationality by nationality id. Destructive action; may require approval.delete_candidate_resumeDeletesPermanently delete a resume by resume id. Destructive action; may require approval.delete_candidate_skillDeletesPermanently delete a skill by skill id. Destructive action; may require approval.delete_candidate_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval.delete_companyDeletesPermanently delete a company by company id. Destructive action; may require approval.delete_company_documentDeletesPermanently delete a document by document id. Destructive action; may require approval.delete_company_messageDeletesPermanently delete a message by message id. Destructive action; may require approval.delete_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval.delete_contact_documentDeletesPermanently delete a document by document id. Destructive action; may require approval.delete_contact_messageDeletesPermanently delete a message by message id. Destructive action; may require approval.delete_matchDeletesPermanently delete a match by match id. Destructive action; may require approval.delete_match_documentDeletesPermanently delete a document by document id. Destructive action; may require approval.delete_match_messageDeletesPermanently delete a message by message id. Destructive action; may require approval.delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval.delete_project_documentDeletesPermanently delete a document by document id. Destructive action; may require approval.delete_project_messageDeletesPermanently delete a message by message id. Destructive action; may require approval.get_candidateGet one candidate by `candidate_id`, with contact details, current position and custom fields.get_candidate_documentGet one document for a candidate by document id.get_candidate_educationGet one education for a candidate by education id.get_candidate_experienceGet one experience for a candidate by experience id.get_candidate_matchGet one match for a candidate by match id.get_candidate_messageGet one message for a candidate by message id.get_candidate_nationalityGet one nationality for a candidate by nationality id.get_candidate_skillGet one skill for a candidate by skill id.get_candidate_social_mediumGet one social medium for a candidate by social medium id.get_candidate_taskGet one task for a candidate by task id.get_company_documentGet one document for a company by document id.get_company_messageGet one message for a company by message id.get_company_taskGet one task for a company by task id.get_contactGet one client contact by `contact_id`.get_contact_documentGet one document for a contact by document id.get_contact_messageGet one message for a contact by message id.get_contact_taskGet one task for a contact by task id.get_currencyGet one currency by currency id.get_industryGet one industry by industry id.get_jobGet one job by ID, including position name, organization, salary range and description.get_job_pipelineGet one job pipeline by job pipeline id. API summary: A viewset for viewing and editing job pipelines.get_languageGet one language by language id.get_matchGet one match by `match_id`, with its candidate, job and current stage.get_match_documentGet one document for a match by document id.get_match_messageGet one message for a match by message id.get_match_stageGet one match stage by match stage id.get_match_taskGet one task for a match by task id.get_nationalityGet one nationality by nationality id.get_organizationGet one client organization by ID.get_project_documentGet one document for a project by document id.get_project_matchGet one match for a project by match id.get_project_messageGet one message for a project by message id.get_project_taskGet one task for a project by task id.get_userGet one user by user id.list_candidate_documentsList documents for a candidate.list_candidate_educationList education for a candidate.list_candidate_experiencesList experiences for a candidate.list_candidate_matchesList the jobs a candidate is matched to (their pipelines) by `candidate_pk`.list_candidate_nationalitiesList nationalities for a candidate. Results are paginated.list_candidate_notesList the notes on a candidate by `candidate_pk`.list_candidate_resumesList resumes for a candidate.list_candidate_skillsList skills for a candidate. Results are paginated.list_candidate_social_mediaList social media for a candidate. Optional filters: social media.list_candidate_tagsList tags for a candidate. Optional filters: ordering. Results are paginated.list_candidate_tasksList tasks for a candidate.list_company_documentsList documents for a company.list_company_messagesList messages for a company.list_company_tasksList tasks for a company.list_contact_documentsList documents for a contact.list_contact_messagesList messages for a contact.list_contact_tasksList tasks for a contact.list_currenciesList currencies.list_industriesList industries.list_job_matchesList the candidates matched to one job (its pipeline) by `job_pk`.list_job_pipelinesList job pipelines and their stages, to find the stage ID for moving a match.list_jobsList jobs, filtered by status, owner, organization, location and other fields.list_match_documentsList documents for a match.list_match_messagesList messages for a match.list_match_stagesList the match stages defined in your account.list_match_tasksList tasks for a match.list_matchesList matches (a candidate in a job's pipeline), filtered by stage and date ranges such as submitted, interview, offer or hired.list_project_documentsList documents for a project.list_project_messagesList messages for a project.list_project_tasksList tasks for a project.list_usersList the users (recruiters) in your Manatal account, to find owner IDs.search_candidatesSearch candidates by `full_name`, `email`, owner, dates and other filters. Use to find a candidate ID.search_contactsSearch client contacts by `full_name`, `email`, phone or dates.search_languagesSearch languages by search or ordering. Use this to find existing languages before creating a new language.search_nationalitiesSearch nationalities by search or ordering. Use this to find existing nationalities before creating a new nationality.search_organizationsSearch client organizations by `name`, website, owner or other filters.search_skillsSearch skills by search. Use this to find existing skills before creating a new skill. Results are paginated.update_candidateChanges dataUpdate a candidate by `candidate_id` (send `full_name` too): email, phone, position, description or custom fields.update_candidate_documentChanges dataUpdate an existing document identified by document id. Only the fields you pass are changed.update_candidate_educationChanges dataUpdate an existing education identified by education id. Only the fields you pass are changed.update_candidate_experienceChanges dataUpdate an existing experience identified by experience id. Only the fields you pass are changed.update_candidate_messageChanges dataUpdate an existing message identified by message id. Only the fields you pass are changed.update_candidate_nationalityChanges dataUpdate an existing nationality identified by nationality id. Only the fields you pass are changed.update_candidate_skillChanges dataUpdate an existing skill identified by skill id. Only the fields you pass are changed.update_company_documentChanges dataUpdate an existing document identified by document id. Only the fields you pass are changed.update_company_messageChanges dataUpdate an existing message identified by message id. Only the fields you pass are changed.update_contactChanges dataUpdate a client contact by `contact_id` (send `full_name` too): email, phone or description.update_contact_documentChanges dataUpdate an existing document identified by document id. Only the fields you pass are changed.update_contact_messageChanges dataUpdate an existing message identified by message id. Only the fields you pass are changed.update_jobChanges dataUpdate a job by ID: status, position, description, location, salary or headcount. Only the fields you pass change.update_matchChanges dataUpdate a match by `match_id`: move it with `job_pipeline_stage`, set interview, offer or hired dates, or drop it.update_match_documentChanges dataUpdate an existing document identified by document id. Only the fields you pass are changed.update_match_messageChanges dataUpdate an existing message identified by message id. Only the fields you pass are changed.update_organizationChanges dataUpdate a client organization by ID (send `name` too): website, address, description or custom fields.update_project_documentChanges dataUpdate an existing document identified by document id. Only the fields you pass are changed.update_project_messageChanges dataUpdate an existing message identified by message id. Only the fields you pass are changed.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Manatal from the app list.
- 2
Paste your key
Paste your Manatal Open API token. Manatal issues these tokens through its support team: email [email protected] and ask for an Open API token for your account. HeyMyApps sends it to Manatal as 'Authorization: Token <token>'.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Manatal?
The AI can search and read candidates, jobs, matches, pipelines, match stages, client organizations, contacts, notes and users. It can create and update candidates, jobs, organizations and contacts, add candidates to a job, move or update matches and add notes to candidates and matches.
Does the AI see my Manatal credentials?
No. Your Manatal credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with search and reading only. Tools that create candidates, move matches or update jobs can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Manatal account.
How do I get a Manatal API token?
Manatal issues Open API tokens through its support team. Email [email protected] and ask for an Open API token for your account. When you receive it, paste it into HeyMyApps.
Related integrations
Let your AI work in Manatal today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Manatal freeHeyMyApps is not affiliated with Manatal. Product names are trademarks of their owners.






