Skip to content

Integration · Payroll & HR

remotepass.com

Connect Claude & ChatGPT to RemotePass

Ask your AI which time off requests are pending, what a contract pays, or to find an invoice in RemotePass. It can read contracts, workers, expenses, time off and invoices, and download invoice PDFs. It can also record expenses and time off, add milestones, update contracts and worker profiles, approve or decline requests and invite contractors, with your approval if you want it.

Connect RemotePass free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which time off requests are pending on Maria's contract?”

    The AI lists time off on that contract filtered to pending, with dates.

  • “Approve time off request 3381.”

    It approves the pending request. The worker is notified.

  • “Log a 120 USD software expense on contract 7710 dated today.”

    It looks up the currency and expense category IDs and creates the expense on the contract.

What your AI can do

Contracts and workers

List and read contracts and workers, update contract details and worker profiles, add milestones and invite contractors.

Expenses and time off

Create, approve and delete expenses, record time off, and approve or decline pending requests.

Invoices

Search invoices by text, year or contract, read an invoice and download its PDF.

  • “Show me all active milestone contracts.”

    It reads the contract status IDs and lists milestone contracts with the active status.

  • “Get me the PDF for invoice 55012.”

    It downloads the invoice's PDF.

  • “Invite [email protected] to contract 7802.”

    It invites the contractor to the contract. RemotePass sends them an invitation email.

67 tools for RemotePass

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_contract_milestoneChanges dataAdd a milestone to a milestone contract: `contract_id`, milestone `name`, `amount` and `attributes` (custom fields; pass an empty list if none).
  • approve_expenseVisible to othersApprove a submitted expense by `expense_id`. The worker can see the approval.
  • approve_time_offVisible to othersApprove a pending time off request by `timeoff_id`. The worker is notified.
  • attach_signatoryChanges dataAssign a signatory (contract id). API summary: Assigns a signatory to a contract.
  • cancel_contractDeletesCancel a contract (contract id). Destructive action; may require approval. API summary: Cancels a contract.
  • cancel_invitationDeletesCancel a invitation (contract id). Destructive action; may require approval. API summary: Cancels an invitation for a contract.
  • cancel_termination_requestDeletesCancel a termination request (contract id). Destructive action; may require approval. API summary: Cancel the pending EOR termination request for a contract.
  • cancel_timeoffDeletesCancel a timeoff (timeoff id). Destructive action; may require approval. API summary: Cancel an approved time off.
  • create_contract_terminateChanges dataCreate a new terminate for a contract. API summary: Terminates a contract.
  • create_eorChanges dataCreate a new eor. Required: job title, job description, qualification, employment type, employment term or start date. API summary: Create a new EOR (full-time) contract.
  • create_eor_termination_requestChanges dataCreate a new termination request for a eor. Required: termination type, tentative last day, time off balance or equipment return required. API summary: Create an EOR contract termination request.
  • create_expenseChanges dataCreate an expense on a contract: `contract_id`, `name`, `amount`, `currency_id` (see list_currencies), `category_id` (see list_expense_categories) and `date` (YYYY-MM-DD).
  • create_fixedChanges dataCreate a new fixed. Required: name, attributes, scope, start date, amount or currency code. API summary: Create a new fixed contract.
  • create_fixed_amendmentChanges dataCreate a new amendment for a fixed. API summary: Amends a fixed contract.
  • create_milestoneChanges dataCreate a new milestone. Required: name, attributes, milestones, scope, currency code or owner id. API summary: Create a new milestone contract.
  • create_milestone_amendmentChanges dataCreate a new amendment for a milestone. API summary: Amends a milestone contract.
  • create_paygChanges dataCreate a new payg. Required: name, attributes, scope, start date, amount or currency code. API summary: Create a new PayG contract.
  • create_payg_amendmentChanges dataCreate a new amendment for a payg. API summary: Amends a pay as you go contract.
  • create_time_offChanges dataRecord time off on a contract: `contract_id`, first day `from` and last day `to` (inclusive, at most one year).
  • create_webhookDeletesCreate a new webhook. Required: url or events. Destructive action; may require approval. API summary: Register a webhook endpoint. The signing secret is returned once.
  • create_webhook_rotate_secretDeletesCreate a new rotate secret for a webhook. Destructive action; may require approval. API summary: Rotate the signing secret. The new secret is returned once; the previous one keeps signing for 24 h.
  • decline_time_offVisible to othersDecline a pending time off request by `timeoff_id`. The worker is notified.
  • delete_contract_signatoriesMoves moneyPermanently delete a signatory by contract id. Financial or irreversible action; may require approval. API summary: Removes a signatory from a contract.
  • delete_expenseDeletesPermanently delete an expense by `expense_id`. Cannot be undone.
  • delete_timeoffDeletesPermanently delete a timeoff by timeoff id. Destructive action; may require approval. API summary: Delete a pending time off.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Delete a webhook endpoint (soft delete).
  • download_invoice_pdfDownload an invoice's PDF by `invoice_id`.
  • get_contractGet one contract's details by `contract_id`.
  • get_contract_previewGet one contract by contract id. API summary: Preview a contract.
  • get_eor_termination_requestGet one termination request for a eor by termination request id. API summary: Get a single EOR termination request.
  • get_expenseGet one expense by `expense_id`.
  • get_invoiceGet one invoice by `invoice_id`.
  • get_regional_configGet one regional config by country. API summary: Get the EOR regional config for a country.
  • get_regional_config_eor_regional_config_controller_get_by_stateGet one regional config by state. API summary: Get the EOR regional config for a state, falling back to its country.
  • get_webhookGet one webhook by webhook id. API summary: Fetch a webhook endpoint (secret masked).
  • get_workerGet one worker's details by `employee_id` (the worker ID).
  • invite_contractorVisible to othersInvite a contractor to a contract by `contract_id` and `email`, with optional `custom_text`. Sends an invitation email.
  • list_allsList alls. Optional filters: active, contract type or area. API summary: Get all attributes without pagination.
  • list_attributesList attributes. Optional filters: active, contract type or area. Results are paginated. API summary: Get paginated list of attributes with the given filters.
  • list_company_usersList the company's own users, optionally by `role` or `status`.
  • list_contract_statusesList the contract status IDs used to filter contracts.
  • list_contractsList contracts, filtered by `type` (fixed, payg, milestone, full_time, direct_employee), `status` ID (see list_contract_statuses) or `tags`.
  • list_countriesList countries. API summary: Get list of all countries.
  • list_currenciesList currencies and their IDs.
  • list_delivery_attemptsList attempts for a delivery. API summary: List individual send attempts for a delivery (status, body, duration, error).
  • list_eligibility_questionsList eligibility questions. Results are paginated. API summary: Get paginated list of eligibility questions with the given filters.
  • list_expense_categoriesList expense categories and their IDs.
  • list_expensesList expenses, optionally for one `contract_id`.
  • list_frequenciesList frequencies. API summary: Get the list of frequencies.
  • list_occurrencesList occurrences. Optional filters: frequency id. API summary: Get list of occurrences with the given filters.
  • list_ratesList rates. Results are paginated. API summary: Get a paginated list of rates.
  • list_rolesList roles. Results are paginated. API summary: Get paginated list of roles.
  • list_statesList states. Optional filters: country id. API summary: Get list of all states.
  • list_templatesList templates. API summary: Get list of contracts templates.
  • list_templates_template_controller_get_paginated_listList templates. Results are paginated. API summary: Get paginated list of contract templates with the given filters.
  • list_time_offList time off for a `contract_id` or `contractor_id` (one is required), optionally by `from_date`, `to_date` or `status_id` (2 pending, 3 approved, 4 declined, 6 cancelled).
  • list_time_off_policiesList the available time off policies.
  • list_webhook_shipmentsList shipments for a webhook. Results are paginated. API summary: List delivery attempts for a webhook endpoint (most recent first).
  • list_webhooksList webhooks. Results are paginated. API summary: List webhook endpoints (secrets masked).
  • list_workersList the company's workers; `worker_types` (the worker types to include) is required. Use to find a worker ID.
  • search_clientsSearch the company's client users by `search` text, `role_id` or `statuses`.
  • search_invoicesSearch invoices by `search_key`, `year`, `contract_id` or `invoice_ids`.
  • send_employeeVisible to othersEmail a employee (worker id). Has effects visible outside this system. API summary: Change a worker's email.
  • update_contractChanges dataUpdate a contract by `contract_id`, e.g. its name/role, scope, amount or dates. Only the fields you pass change.
  • update_contract_attributesVisible to othersUpdate an existing attribute identified by contract id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update attributes for contract.
  • update_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update url/events/description/status. Setting status ENABLED re-enables an AUTODISABLED endpoint.
  • update_workerChanges dataUpdate a worker's profile by `employee_id`: name, title, phone, address, city and similar. Only the fields you pass change.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose RemotePass from the app list.

  2. 2

    Paste your key

    Paste a RemotePass API key. In RemotePass, open your company settings and generate an API key. Copy it right away, because RemotePass does not show it again.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in RemotePass?

The AI can read contracts, workers, company and client users, expenses, expense categories, currencies, time off, time off policies and invoices, and download invoice PDFs. It can create expenses and time off, add contract milestones, update contracts and worker profiles, approve expenses, approve or decline time off, delete expenses and invite contractors.

Does the AI see my RemotePass credentials?

No. Your RemotePass API key is encrypted at rest and never shown to the AI. After you save it, it is 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 read-only. Approvals, declines and contractor invites reach your workers, and deleting an expense is permanent. These actions can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and 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 RemotePass account.

Can the AI approve expenses and time off?

Yes, if you switch those tools on. It can approve a submitted expense and approve or decline a pending time off request. The worker can see the result, so you can set these tools to need your approval first.

Let your AI work in RemotePass today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect RemotePass free

HeyMyApps is not affiliated with RemotePass. Product names are trademarks of their owners.