HopeHire
in.hopehire/mcpVersion 1.0.0Tailor resumes, score ATS fit, find hiring leads, and send cold outreach, from your agent.
Status
Responds553 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:32 UTC
- Latency
- 553 ms
- Remotes responding
- 1 of 1
- Sign-in
- API key
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://hopehire.in/mcpResponds553 msNo sign-in
Claude Code
claude mcp add --transport http hopehire https://hopehire.in/mcp --header 'Authorization: Bearer <YOUR_TOKEN>'Replace <YOUR_TOKEN> before running.
Claude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: hopehire
Remote MCP server URL: https://hopehire.in/mcp
This server expects the header Authorization.Cursor
{
"mcpServers": {
"hopehire": {
"url": "https://hopehire.in/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}Replace <YOUR_TOKEN> before running.
VS Code
code --add-mcp '{"name":"hopehire","type":"http","url":"https://hopehire.in/mcp","headers":{"Authorization":"Bearer <YOUR_TOKEN>"}}'Replace <YOUR_TOKEN> before running.
Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
170 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
add_account_api_linkedin_leads_accounts_postAdd Account
Add a LinkedIn scraper account to the pool.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
add_ai_interaction_context_api_user_memory__user_id__context_postAdd Ai Interaction Context
Add AI interaction context to user memory
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
add_hr_contact_endpoint_api_companies__company_id__hr_contacts_postAdd Hr Contact Endpoint
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"name": "Name"
}
``` | Not declared | Not declared | Not declared | Not declared |
agent_step_api_extension_agent_step_postAgent Step
Tier 4: one step of an agentic fallback loop for pages where tiers 1-3
(coded adapters, universal field matcher, batched AI field-answering)
found nothing to work with. The extension sends a snapshot of every
visible interactive element on the page; this returns exactly one action
to take next. Never raises on a bad/failed model response - degrades to
"blocked" so the client loop just stops rather than crashing the fill.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"action": "Action"
}
``` | Not declared | Not declared | Not declared | Not declared |
answer_fields_api_extension_answer_fields_postAnswer Fields
AI fallback for job-application form fields the extension's coded/heuristic
fill pass could not confidently answer. Batched per application (not per
field) to control latency and cost.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"answers": [
{
"field_id": "Field Id",
"confidence": "Confidence",
"source": "Source"
}
]
}
``` | Not declared | Not declared | Not declared | Not declared |
apify_webhook_api_linkedin_leads_webhook_apify_postApify Webhook
Receives push notifications from Apify when a scraper run completes.
No authentication required (Apify calls this endpoint).
Apify includes a secret token in the URL for verification in production.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
apply_memory_suggestion_api_user_memory_apply_suggestion_postApply Memory Suggestion
Apply a specific memory update suggested by the AI.
Body: { user_id, suggestion }
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
apply_resume_theme_api_resume_apply_theme_postApply Resume Theme
Switch the design theme in a YAML document. Pure transform: no render, no save.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
apply_suggestions_api_resume_apply_suggestions_postApply Suggestions
Apply improvement suggestions to YAML and regenerate PDF
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
approve_outreach_item_api_outreach_queue__item_id__approve_postApprove Outreach Item
Approve a queue item and send the cold email.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
bulk_send_outreach_api_linkedin_leads_bulk_outreach_postBulk Send Outreach
Send outreach emails to multiple leads in one call.
Each lead must have an email address. Leads without emails are skipped.
Returns per-lead results so the frontend can show success/fail per contact.
Rate-limited to 20 leads per request to protect Gmail sending quotas.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
cancel_outreach_batch_api_outreach_batches__batch_id__cancel_postCancel Outreach Batch
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
cancel_pending_auto_reply_api_auto_replies__reply_id__deleteCancel Pending Auto Reply
Cancel a pending auto-reply before it fires.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
claim_referral_code_api_referrals_claim_postClaim Referral Code
Claim a referral code. Awards 10 credits to both the claimer and the referrer.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
clear_job_matches_api_job_matches_deleteClear Job Matches
Clear all job matches for a user
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
create_application_api_applications_postCreate Application
Track a newly-submitted job application (called by the extension after a user submits).
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"user_id": "User Id",
"company_name": "Company Name",
"job_title": "Job Title",
"job_url": "Job Url",
"platform": "Platform",
"status": "ApplicationStatus",
"applied_at": "2023-01-01T00:00:00Z",
"status_history": [
{
"status": "ApplicationStatus",
"changed_at": "2023-01-01T00:00:00Z"
}
],
"source": "Source"
}
``` | Not declared | Not declared | Not declared | Not declared |
create_company_endpoint_api_companies_postCreate Company Endpoint
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"hrContacts": [
{
"email": "Email"
}
],
"hrContactCount": 1
}
``` | Not declared | Not declared | Not declared | Not declared |
create_invites_api_orgs_me_invites_postCreate Invites
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
create_key_api_api_keys_postCreate Key
Create a new API key. The raw key is only ever returned here -- store it now.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
create_outreach_batch_api_outreach_batches_postCreate Outreach Batch
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
create_preferences_api_job_preferences_postCreate Preferences
Create the user's job preferences
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
create_resume_from_linkedin_api_resume_from_linkedin_postCreate Resume From Linkedin
Create a resume from LinkedIn profile URL using Apify API.
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
create_user_memory_api_user_memory__user_id__postCreate User Memory
Create new user memory
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
debug_pdf_api_resume_debug_pdf_getDebug Pdf
Get debugging information about a PDF file.
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
delete_key_api_api_keys__key_id__deleteDelete Key
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
delete_notification_api_notifications__notification_id__deleteDelete Notification
Delete a notification.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
delete_preferences_api_job_preferences_deleteDelete Preferences
Delete the user's job preferences
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
delete_remembered_field_answer_api_user_memory__user_id__remembered_field_deleteDelete Remembered Field Answer
Forgets one remembered application-field answer (memory-bank UI delete action).
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
delete_resume_api_resume_deleteDelete Resume
Delete the user's resume and cleanup associated resources.
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
delete_user_memory_api_user_memory__user_id__deleteDelete User Memory
Delete (deactivate) user memory
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
disable_user_monitoring_api_multi_tenant_monitoring_users__user_id__disable_postDisable User Monitoring
Disable email monitoring for a specific user
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
disconnect_app_api_tools_connect__app_name__deleteDisconnect App
Revoke the user's Composio connection for a specific app.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
dismiss_outreach_item_api_outreach_queue__item_id__deleteDismiss Outreach Item
Dismiss an outreach queue item.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
download_resume_api_resume_download_getDownload Resume
Download the user's resume.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
enable_user_monitoring_api_multi_tenant_monitoring_users__user_id__enable_postEnable User Monitoring
Enable email monitoring for a specific user
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
execute_tool_api_tools_execute_postExecute Tool
Executes a tool by name with provided arguments.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
extension_apply_api_extension_apply_postExtension Apply
Orchestrator called by the extension right after a user submits a job
application: tracks the application, then immediately attempts the same
credit-gated cold-outreach send the daily cron would eventually do,
triggered on-demand instead. Outreach is best-effort: if there is no
known contact for the company or the user is out of credits, the
application is still tracked and the response says why outreach was
skipped rather than failing the request.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
generate_complete_resume_api_resume_generate_complete_postGenerate Complete Resume
Generate a complete, enhanced resume with additional relevant content using AI.
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
generate_footer_from_resume_api_email_footer__user_id__generate_from_resume_postGenerate Footer From Resume
Generate email footer from user's resume data.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
generate_linkedin_message_api_linkedin_leads__lead_id__generate_linkedin_message_postGenerate Linkedin Message
Generate a short LinkedIn outreach message (≤280 chars) personalised to
this lead. The frontend copies it to clipboard and opens the recruiter's
LinkedIn profile so the user can paste-and-send in one step.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
generate_yaml_version_api_resume_generate_yaml_postGenerate Yaml Version
Generate YAML version and RenderCV PDF for existing resume
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_active_outreach_batch_api_outreach_batches_active_getGet Active Outreach Batch
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_active_users_api_multi_tenant_monitoring_users_active_getGet Active Users
Get list of active users with email monitoring enabled
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
[
{}
]
``` | Not declared | Not declared | Not declared | Not declared |
get_all_campaign_configs_api_config_admin_campaigns_getGet All Campaign Configs
Get all campaign configurations (admin only)
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_all_leads_admin_api_linkedin_leads_all_getGet All Leads Admin
Admin view: return all leads regardless of outreach status.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_all_user_configs_api_config_admin_users_getGet All User Configs
Get all user configurations (admin only)
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_ats_score_api_resume_ats_score_getGet Ats Score
Return the most recently calculated ATS score for the user's resume.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_auto_apply_status_api_auto_apply__task_id__getCheck auto-apply status
Retrieves the current status and results of an auto-apply task.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"task_id": "Task Id",
"status": "AutoApplyStatus"
}
``` | Not declared | Not declared | Not declared | Not declared |
get_auto_apply_status_by_task_id_api_auto_apply_status__task_id__getGet Auto Apply Status By Task Id
Get status of an auto-apply task by task_id (conversationId).
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"task_id": "Task Id",
"status": "AutoApplyStatus"
}
``` | Not declared | Not declared | Not declared | Not declared |
get_auto_apply_tasks_api_auto_apply_getGet all auto-apply tasks for a user
Get all auto-apply tasks for a given user.
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_autopilot_settings_api_autopilot_settings_getGet Autopilot Settings
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"daily_outreach_enabled": true,
"outreach_timezone": "Outreach Timezone",
"daily_outreach_batch_size": 1,
"credit_balance": 1,
"autopilot_enabled": true,
"outreach_paused": true
}
``` | Not declared | Not declared | Not declared | Not declared |
get_available_leads_api_linkedin_leads_getGet Available Leads
Return leads for the authenticated user, filtered by outreach status.
status=fresh — leads not yet contacted (default); AI-ranked
status=queued — leads the user has queued for outreach
status=contacted — leads the user has already emailed
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_available_senders_api_email_sender_pool_senders_getGet Available Senders
Get all available email senders (admin only — exposes other senders' PII and quotas)
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
get_campaign_config_api_config_campaign__campaign_id__getGet Campaign Config
Get configuration for a specific campaign
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_cold_email_api_cold_email_getGet Cold Email
Get cold emails for a user with pagination.
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"cold_emails": [
{
"user_id": "User Id",
"recruiter_email": "Recruiter Email",
"company_name": "Company Name",
"sent_at": "2023-01-01T00:00:00Z",
"status": "Status",
"followup_interval_hours": 1,
"followup_count": 1,
"replied": true,
"message": "Message",
"opened": true,
"open_count": 1,
"auto_draft_generated": true
}
],
"offset": 1,
"pagination": 1,
"has_more": true
}
``` | Not declared | Not declared | Not declared | Not declared |
get_cold_email_replies_api_cold_email__cold_email_id__replies_getGet Cold Email Replies
Get replies for a specific cold email using its ID.
This checks both the cold_emails collection and email_conversations collection.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_cold_email_replies_by_message_id_api_cold_email_message__message_id__replies_getGet Cold Email Replies By Message Id
Get replies for a cold email using its Gmail message_id.
This is useful when you have the message_id from the cold email response.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_connection_url_api_tools_connect__app_name__getGet Connection Url
Get the authorization URL for a specific Composio app.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_conversation_details_api_email_conversations__conversation_id__getGet Conversation Details
Get details of a specific conversation.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"id": "Id",
"contact_email": "Contact Email",
"status": "ConversationStatus",
"intent": "ConversationIntent",
"subject_line": "Subject Line",
"message_count": 1,
"last_updated": "2023-01-01T00:00:00Z",
"messages": [
{}
],
"context_data": {}
}
``` | Not declared | Not declared | Not declared | Not declared |
get_conversations_api_email_conversations_getGet Conversations
Get all conversations for the authenticated user.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
[
{
"id": "Id",
"contact_email": "Contact Email",
"status": "ConversationStatus",
"intent": "ConversationIntent",
"subject_line": "Subject Line",
"message_count": 1,
"last_updated": "2023-01-01T00:00:00Z"
}
]
``` | Not declared | Not declared | Not declared | Not declared |
get_default_config_api_config_defaults_getGet Default Config
Get default configuration values
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_effective_config_api_config_effective__user_id__getGet Effective Config
Get effective configuration combining user and campaign settings
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_email_analytics_report_api_reports__user_id___duration__getGet Email Analytics Report
Get email analytics report for a user over a specific duration.
Duration options:
- 7d: Last 7 days
- 30d: Last 30 days
- 90d: Last 90 days
- 1y: Last year
- all: All time
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_email_analytics_summary_api_reports__user_id__summary_getGet Email Analytics Summary
Get a quick summary of email analytics for the last 30 days.
This is a lightweight endpoint for dashboard widgets.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_email_footer_api_email_footer__user_id__getGet Email Footer
Get email footer for a user.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_extension_settings_api_extension_settings_getGet Extension Settings
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"recruiter_comms_consent": true,
"field_memory_consent": true,
"credit_balance": 1
}
``` | Not declared | Not declared | Not declared | Not declared |
get_fallback_sender_api_email_sender_pool_fallback_sender_getGet Fallback Sender
Get a fallback email sender, excluding the specified user (admin only)
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
get_filtered_jobs_api_job_matches_getGet Filtered Jobs
Get filtered job matches for a user
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
get_formatted_footer_api_email_footer__user_id__formatted_getGet Formatted Footer
Get formatted footer string for a user.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_integration_status_api_tools_status_getGet Integration Status
Get the connection status for key integrations across all providers.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_job_detail_api_v1_jobs__job_id__getGet Job Detail
Get a detailed job listing by ID
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
get_job_details_api_v1_jobs_getGet Job Details
Get detailed job listings with advanced filters and pagination
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true,
"personalized": true
}
``` | Not declared | Not declared | Not declared | Not declared |
get_lead_api_linkedin_leads__lead_id__getGet Lead
Fetch a single lead by its ID.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_lead_outreach_history_api_linkedin_leads__lead_id__history_getGet Lead Outreach History
Return the outreach thread for this lead for the current user.
Returns a chronological list of events:
- type=sent — initial cold email
- type=follow_up — follow-up email
- type=reply — recruiter reply
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_lead_stats_api_linkedin_leads_stats_getGet Lead Stats
Return summary statistics for the lead database.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_least_contacted_hr_api_cold_email_least_contacted_hr_getGet Least Contacted Hr
Get the least contacted HR email for a specific company.
This endpoint uses the same logic as the unified email flow to select the best HR contact.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true,
"hr_email": "Hr Email",
"company_name": "Company Name",
"total_contacts": 1
}
``` | Not declared | Not declared | Not declared | Not declared |
get_least_used_sender_api_email_sender_pool_least_used_sender_getGet Least Used Sender
Get the least used email sender for load balancing, considering company contact history (admin only)
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
get_my_footer_api_email_footer_me_getGet My Footer
Get the footer for the currently authenticated user.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_notifications_api_notifications_getGet Notifications
Fetch notifications for the current user.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
[
{}
]
``` | Not declared | Not declared | Not declared | Not declared |
get_outreach_batch_api_outreach_batches__batch_id__getGet Outreach Batch
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_outreach_queue_api_outreach_queue_getGet Outreach Queue
Get pending outreach queue items for the current user.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
[
{}
]
``` | Not declared | Not declared | Not declared | Not declared |
get_pending_auto_replies_api_auto_replies_getGet Pending Auto Replies
List pending auto-replies the user can still cancel.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
[
{}
]
``` | Not declared | Not declared | Not declared | Not declared |
get_preferences_api_job_preferences_getGet Preferences
Get the user's job preferences
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
get_referral_code_api_referrals_code_getGet Referral Code
Return the user's referral code, generating one if it doesn't exist yet.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_rendercv_pdf_api_resume_rendercv_pdf_getGet Rendercv Pdf
Get RenderCV PDF download URL for the user's resume.
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_rendercv_pdf_download_api_resume_rendercv_pdf_download_getGet Rendercv Pdf Download
Return a presigned URL with Content-Disposition: attachment so the browser
downloads the resume PDF instead of opening it inline.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_resume_api_resume_getGet Resume
Get the user's resume.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
get_system_stats_api_multi_tenant_monitoring_stats_getGet System Stats
Get overall system statistics
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"workers": [
{}
],
"total_active_users": 1,
"system_status": "System Status"
}
``` | Not declared | Not declared | Not declared | Not declared |
get_tools_schema_api_tools_schema_getGet Tools Schema
Returns the JSON schema for all available tools.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_user_config_api_config_user__user_id__getGet User Config
Get configuration for a specific user
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_user_credits_api_referrals_credits_getGet User Credits
Return the current user's credit balance, referral code, and total referrals.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_user_memory_api_user_memory__user_id__getGet User Memory
Get user memory by user ID
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
get_user_memory_history_api_user_memory__user_id__history_getGet User Memory History
Get user memory history (all versions)
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true,
"total": 1,
"page": 1,
"limit": 1
}
``` | Not declared | Not declared | Not declared | Not declared |
get_user_monitoring_status_api_multi_tenant_monitoring_users__user_id__status_getGet User Monitoring Status
Get monitoring status for a specific user
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
get_yaml_suggestions_api_resume_yaml_suggestions_postGet Yaml Suggestions
Generate YAML-based improvement suggestions
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
invite_info_api_orgs_invites__token__getInvite Info
Public (pre-login) details for the join page. Unknown, used and expired all look the same.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
list_accounts_api_linkedin_leads_accounts_getList Accounts
List all LinkedIn scraper accounts in the pool (passwords masked).
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
list_applications_api_applications_getList Applications
List the current user's tracked applications, most recent first.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
[
{
"user_id": "User Id",
"company_name": "Company Name",
"job_title": "Job Title",
"job_url": "Job Url",
"platform": "Platform",
"status": "ApplicationStatus",
"applied_at": "2023-01-01T00:00:00Z",
"status_history": [
{
"status": "ApplicationStatus",
"changed_at": "2023-01-01T00:00:00Z"
}
],
"source": "Source"
}
]
``` | Not declared | Not declared | Not declared | Not declared |
list_companies_api_companies_getList Companies
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
[
{
"hrContacts": [
{
"email": "Email"
}
],
"hrContactCount": 1
}
]
``` | Not declared | Not declared | Not declared | Not declared |
list_connections_api_tools_connections_getList Connections
List all active connections for the user in Composio.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
list_invites_api_orgs_me_invites_getList Invites
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
list_keys_api_api_keys_getList Keys
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
list_scrape_runs_api_linkedin_leads_scrape_runs_getList Scrape Runs
List recent scrape run records for audit / dashboard (admin only: they hold platform-wide queries and volumes).
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
list_templates_api_email_templates_getList Templates
Return the user's email templates, generating them if none exist yet.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
[
{
"id": "Id",
"name": "Name",
"subject": "Subject",
"body": "Body",
"usage_count": 1,
"reply_count": 1,
"reply_rate": 1.0
}
]
``` | Not declared | Not declared | Not declared | Not declared |
list_themes_api_resume_themes_getList Themes
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
mark_all_notifications_as_read_api_notifications_read_all_postMark All Notifications As Read
Mark every unread notification as read (not just the page the client loaded).
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
mark_improvement_suggestions_invalid_api_resume_improvement_suggestions_mark_invalid_postMark Improvement Suggestions Invalid
Replace improvement suggestions with the provided valid_suggestions list.
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
mark_notification_as_read_api_notifications__notification_id__read_patchMark Notification As Read
Mark a notification as read.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
match_score_api_extension_match_score_postMatch Score
Ad-hoc resume<->job-description match score for a posting the extension
is looking at, which isn't (and doesn't need to be) a job stored in the
DB. Uses the pure heuristic matcher (no embeddings/DB lookups needed).
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"match_score": 1.0,
"summary": "Summary",
"missing_skills": [
"string"
]
}
``` | Not declared | Not declared | Not declared | Not declared |
my_org_api_orgs_me_getMy Org
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
my_org_summary_api_orgs_me_summary_getMy Org Summary
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
my_students_api_orgs_me_students_getMy Students
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
pause_conversation_api_email_conversations__conversation_id__pause_postPause Conversation
Pause an ongoing conversation to stop automatic follow-ups.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
preview_cold_email_api_cold_email_preview_postPreview Cold Email
Generate a preview of a cold email without sending it.
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"message": "Message",
"subject": "Subject"
}
``` | Not declared | Not declared | Not declared | Not declared |
preview_unified_cold_email_api_cold_email_unified_preview_postPreview Unified Cold Email
Generate a preview for unified cold email flow.
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"message": "Message",
"subject": "Subject"
}
``` | Not declared | Not declared | Not declared | Not declared |
public_resume_api_resume_public_getPublic Resume
Resume link embedded in cold emails: no login, but only links we signed will open.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
quick_answer_api_user_memory_quick_answer_postQuick Answer
Save screening answers given straight from a notification, then release the replies that
were held waiting for them.
This exists because the moment a recruiter is already waiting is when the user is most willing
to answer - far more than during onboarding. Unlike the background harvest, these answers are
typed by the user here and now, so they overwrite whatever was stored.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
refresh_ats_score_api_resume_ats_score_refresh_postRefresh Ats Score
Recalculate the ATS score from the current resume and persist it.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
regenerate_templates_api_email_templates_regenerate_postRegenerate Templates
Delete all existing templates and generate a fresh one via AI.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
[
{
"id": "Id",
"name": "Name",
"subject": "Subject",
"body": "Body",
"usage_count": 1,
"reply_count": 1,
"reply_rate": 1.0
}
]
``` | Not declared | Not declared | Not declared | Not declared |
remember_field_answer_api_extension_remember_field_answer_postRemember Field Answer
Durable, cross-device, cross-site memory of one field answer the extension
learned - either a confirmed AI answer or a user's correction, fired on
every blur/selection of a field the extension filled. Grounds future
/answer-fields calls (see get_remembered_field_answers above) so the same
question doesn't need asking again on the next application, anywhere.
Requires extension_field_memory_consent - the extension's own UI should
already gate whether it ever sends this request, but a consent decision
this sensitive (can include EEO/self-identification answers the user
typed themselves) shouldn't rely on client-side gating alone.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
remove_student_api_orgs_me_students__user_id__deleteRemove Student
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
render_raw_yaml_api_resume_render_raw_yaml_postRender Raw Yaml
Hot-reload: Generate PDF from raw YAML content
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
reset_campaign_config_api_config_campaign__campaign_id__deleteReset Campaign Config
Reset campaign configuration to defaults
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
reset_user_config_api_config_user__user_id__deleteReset User Config
Reset user configuration to defaults
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
resolve_protocol_api_email_conversations__conversation_id__resolve_postResolve Protocol
Resolve a human-intervention protocol by sending a manual reply
and marking the associated notification as read.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
resume_ai_chat_api_resume_ai_chat_postResume Ai Chat
Stream an AI response that helps the user interactively improve their resume.
Body:
user_id (str) — authenticated user's ID
message (str) — latest user message
conversation_history (list) — [{role: "user"|"assistant", content: str}]
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
resume_conversation_api_email_conversations__conversation_id__resume_postResume Conversation
Resume a paused conversation.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
resume_outreach_endpoint_api_autopilot_resume_outreach_postResume Outreach Endpoint
User-initiated: clear the bounce circuit breaker's paused state.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"daily_outreach_enabled": true,
"outreach_timezone": "Outreach Timezone",
"daily_outreach_batch_size": 1,
"credit_balance": 1,
"autopilot_enabled": true,
"outreach_paused": true
}
``` | Not declared | Not declared | Not declared | Not declared |
revoke_invite_api_orgs_me_invites__invite_id__deleteRevoke Invite
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
save_resume_yaml_api_resume_save_yaml_postSave Resume Yaml
Save raw YAML content to the user's resume.
YAML is treated as the source of truth: the structured resume fields
(personalInfo, experience, education, projects, skills, certifications)
are parsed from the YAML and written back to the database so that every
other part of the application (resume overview, AI chat, job matching …)
always reflects the latest YAML edits.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
screening_suggestions_api_user_memory_screening_suggestions_getScreening Suggestions
Pre-filled guesses for the screening fields this user has not answered, each with its
reason, so the UI can ask them to confirm rather than type. See screening_harvest.suggest.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
send_cold_email_api_cold_email_postSend Cold Email
Send a cold email with a pre-generated message.
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"user_id": "User Id",
"recruiter_email": "Recruiter Email",
"company_name": "Company Name",
"sent_at": "2023-01-01T00:00:00Z",
"status": "Status",
"followup_interval_hours": 1,
"followup_count": 1,
"replied": true,
"message": "Message",
"opened": true,
"open_count": 1,
"auto_draft_generated": true
}
``` | Not declared | Not declared | Not declared | Not declared |
send_cold_email_to_hr_api_cold_email_send_to_hr_postSend Cold Email To Hr
Send a cold email to a specific HR contact.
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
send_email_via_pool_api_email_sender_pool_send_email_postSend Email Via Pool
Send an email using the email sender pool (admin only)
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
send_manual_message_api_email_conversations__conversation_id__message_postSend Manual Message
Send a manual message in the conversation, overriding the AI.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
send_outreach_from_lead_api_linkedin_leads__lead_id__send_outreach_postSend Outreach From Lead
Generate and send a cold outreach email directly from a LinkedIn lead.
Flow:
1. Fetch the lead — must have an email address.
2. Load the authenticated user's resume/profile from MongoDB.
3. Call send_and_track_cold_email() to generate (or use custom_message)
and send the email via the user's connected Gmail.
4. Record the outreach status on the lead (status='sent') with a back-
reference to the cold_email_id.
5. Sync the company HR contact (idempotent — already done on scrape,
but update lastContactedAt now).
Returns the cold_email_id so the frontend can link to the email thread.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
send_pending_auto_reply_now_api_auto_replies__reply_id__send_postSend Pending Auto Reply Now
Send a pending auto-reply now instead of waiting for tomorrow's 9:30 AM run.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
send_product_update_broadcast_api_newsletter_send_postSend Product Update Broadcast
Manually trigger a one-off product-update broadcast to all subscribed users.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
send_unified_cold_email_api_cold_email_unified_postSend Unified Cold Email
Unified cold email endpoint that handles:
1. Company creation if it doesn't exist
2. HR email auto-selection if not provided
3. HR contact addition to company
4. Email sending with tracking
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true,
"cold_email": {
"user_id": "User Id",
"recruiter_email": "Recruiter Email",
"company_name": "Company Name",
"sent_at": "2023-01-01T00:00:00Z",
"status": "Status",
"followup_interval_hours": 1,
"followup_count": 1,
"replied": true,
"message": "Message",
"opened": true,
"open_count": 1,
"auto_draft_generated": true
},
"hr_email_used": "Hr Email Used",
"company_created": true,
"hr_added": true
}
``` | Not declared | Not declared | Not declared | Not declared |
set_cold_email_resume_source_api_resume_cold_email_source_putSet Cold Email Resume Source
Set which resume file cold outreach should use: the originally uploaded
file ("uploaded", the default) or HopeHire's RenderCV-generated PDF
("generated"). A lightweight sibling to the full manual-edit PUT above —
this only flips one field and doesn't trigger PDF/YAML regeneration.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
show_resume_api_resume__resume_id__getShow Resume
Show the resume via redirect to presigned S3 URL.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
start_auto_apply_api_auto_apply_postStart auto-apply process
Launches an automated job application process that finds contacts, generates personalized messages, and sends emails with resume attachments.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"task_id": "Task Id",
"status": "AutoApplyStatus"
}
``` | Not declared | Not declared | Not declared | Not declared |
start_conversation_api_auto_apply_start_conversation_postStart Conversation
Start a new conversation using the shared auto-apply service logic.
### Responses:
**201**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
start_conversation_api_email_conversations_start_conversation_postStart Conversation
Start a new email conversation.
### Responses:
**201**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
start_job_matching_api_job_matches_start_postStart Job Matching
Start an asynchronous job matching process
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
submit_feedback_api_feedback_postSubmit Feedback
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
tailor_resume_api_extension_tailor_resume_postTailor Resume
Generates a one-off resume PDF reworded toward a specific job description,
for the extension to swap into a file-upload field before submitting that
one application. Never persisted to the user's profile/canonical resume.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"pdf_base64": "Pdf Base64",
"file_name": "File Name"
}
``` | Not declared | Not declared | Not declared | Not declared |
test_pdf_generation_api_resume_test_pdf_generation_getTest Pdf Generation
Test PDF generation to debug PDF issues.
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
tracking_pixel_api_tracking_pixel__email_id__png_getTracking Pixel
Endpoint for the email tracking pixel.
When loaded, it updates the corresponding email record as opened.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
trigger_scrape_api_linkedin_leads_trigger_postTrigger Scrape
Manually kick off a LinkedIn scrape run. Admin only: each run spends metered Apify credits and
accepts arbitrary search queries.
Strategy (tried in order):
1. Publish to the linkedin_scrape_queue via RabbitMQ (if running).
2. If RabbitMQ is unavailable or times out, run the scrape directly
as a FastAPI BackgroundTask so this endpoint always returns fast.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
trigger_user_discovery_api_multi_tenant_monitoring_discovery_trigger_postTrigger User Discovery
Manually trigger user discovery process
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
unsubscribe_api_newsletter_unsubscribe_getUnsubscribe
Public link clicked from a newsletter email - no auth, verified by HMAC signature.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: text/html
**Example Response:**
```json
"string"
``` | Not declared | Not declared | Not declared | Not declared |
update_account_status_api_linkedin_leads_accounts__account_id__status_patchUpdate Account Status
Update the status of a LinkedIn account (active / cooldown / banned).
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
update_application_status_api_applications__application_id__status_patchUpdate Application Status
Manually update an application's status (e.g. marking Interview/Offer/Rejected).
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"user_id": "User Id",
"company_name": "Company Name",
"job_title": "Job Title",
"job_url": "Job Url",
"platform": "Platform",
"status": "ApplicationStatus",
"applied_at": "2023-01-01T00:00:00Z",
"status_history": [
{
"status": "ApplicationStatus",
"changed_at": "2023-01-01T00:00:00Z"
}
],
"source": "Source"
}
``` | Not declared | Not declared | Not declared | Not declared |
update_campaign_config_api_config_campaign__campaign_id__putUpdate Campaign Config
Update configuration for a specific campaign
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
update_daily_outreach_settings_api_autopilot_settings_patchUpdate Daily Outreach Settings
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"daily_outreach_enabled": true,
"outreach_timezone": "Outreach Timezone",
"daily_outreach_batch_size": 1,
"credit_balance": 1,
"autopilot_enabled": true,
"outreach_paused": true
}
``` | Not declared | Not declared | Not declared | Not declared |
update_email_footer_api_email_footer__user_id__putUpdate Email Footer
Update email footer for a user.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
update_extension_settings_api_extension_settings_patchUpdate Extension Settings
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"recruiter_comms_consent": true,
"field_memory_consent": true,
"credit_balance": 1
}
``` | Not declared | Not declared | Not declared | Not declared |
update_legacy_autopilot_settings_api_autopilot_legacy_settings_patchUpdate Legacy Autopilot Settings
Legacy job-board autopilot — not available when daily outreach is enabled.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"autopilot_enabled": true,
"autopilot_min_match_score": 1.0
}
``` | Not declared | Not declared | Not declared | Not declared |
update_my_footer_api_email_footer_me_putUpdate My Footer
Update the footer for the currently authenticated user.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
update_outreach_status_api_linkedin_leads__lead_id__outreach_patchUpdate Outreach Status
Update the current user's outreach status for a given lead.
Use this after sending a cold email so the lead is marked as contacted.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
update_preferences_api_job_preferences_putUpdate Preferences
Update the user's job preferences
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
update_remembered_field_answer_api_user_memory__user_id__remembered_field_putUpdate Remembered Field Answer
Edit one remembered application-field answer from the memory-bank UI.
Same durable store the extension writes to (interaction_history, keyed
by normalized label) - this just lets the user correct it directly
instead of waiting to be asked the question again on some future form.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
update_resume_manual_api_resume_putUpdate Resume Manual
Update a user's resume manually and trigger PDF generation.
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
update_template_api_email_templates__template_id__putUpdate Template
Edit a template's subject, body, or name.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"id": "Id",
"name": "Name",
"subject": "Subject",
"body": "Body",
"usage_count": 1,
"reply_count": 1,
"reply_rate": 1.0
}
``` | Not declared | Not declared | Not declared | Not declared |
update_user_config_api_config_user__user_id__putUpdate User Config
Update configuration for a specific user
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
update_user_memory_api_user_memory__user_id__putUpdate User Memory
Update existing user memory
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
update_user_monitoring_config_api_multi_tenant_monitoring_users__user_id__config_putUpdate User Monitoring Config
Update email monitoring configuration for a user
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
upload_resume_api_resume_postUpload Resume
Upload and process a resume file.
Requires authentication.
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json
**Example Response:**
```json
{
"success": true
}
``` | Not declared | Not declared | Not declared | Not declared |
user_memory_ai_chat_api_user_memory_ai_chat_postUser Memory Ai Chat
### Responses:
**200**: Successful Response (Success Response)
Content-Type: application/json | Not declared | Not declared | Not declared | Not declared |
Details
- Registry status
- Active
- Published
- Oct 23, 2026
- Updated
- Oct 23, 2026
- Website
- Not given
- Repository
- Not given
- Categories (suggested)
- CommunicationCRMDeveloper toolsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared