Skip to content

Integration · Projects & tasks

aerion.app

Connect Claude & ChatGPT to Aerion

Ask your AI how a project is doing against its budget, what someone logged on a given day, or to log two hours on a task. It can search projects, clients, time entries, expenses, invoices and absences, and read the resource planner to see who is booked where. It can also create clients, contacts, projects, expenses and time entries, and update projects and time entries.

Connect Aerion free

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

Try asking

  • “How are our projects doing against budget this quarter?”

    The AI gets budget, effort, expense and invoice figures per project for that date window.

  • “Log 2 hours on the Website redesign project, task Design, for today.”

    It finds the project, a valid task on it and your user ID, then creates the time entry with a comment.

  • “What did Maria log on 12 September?”

    It looks up Maria's user ID and lists her time entries for that day.

What your AI can do

Time and expenses

Search, create, update and delete time entries, and record billable or non-billable expenses on projects.

Projects and clients

Search and create projects, clients and contacts, update project dates and budgets, and read budget, effort and invoice figures per project.

Team and absences

Search users, teams, absences and planner assignments, list absence types and request absences.

  • “Request vacation for me from 14 to 18 October.”

    It finds the vacation absence type and creates an absence request, which the reviewer is asked to approve.

  • “Which invoices on the Acme project are still open?”

    It searches invoices on that project by status and shows amount, period and status.

  • “Who is booked on the Nordic app project?”

    It searches the resource planner assignments for the project and lists the people booked on it and when.

230 tools for Aerion

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

  • create_absenceChanges dataCreate a new absence. Required: absence. Search absences first to avoid duplicates. API summary: Create Absence.
  • create_absence_requestChanges dataRequest an absence. Pass `absence_request` with `startDate`, `endDate`, `absenceType` ID and optional `sender` and `receiver` user IDs and `senderComment`. The reviewer is asked to approve it.
  • create_absence_typeChanges dataCreate a new absence type. Required: absence type. Search absence types first to avoid duplicates. API summary: Create AbsenceType.
  • create_bill_plannedChanges dataCreate a new bill planned. Required: planned invoice id or invoice. API summary: Convert a planned invoice into a real invoice.
  • create_bulk_approveVisible to othersCreate a new bulk approve. Required: dates. Has effects visible outside this system. API summary: Approve / unapprove time entries and lock / unlock project days across up to seven days.
  • create_bulk_approve_worktimeVisible to othersCreate a new bulk approve worktime. Required: start date, end date, status or user id. Has effects visible outside this system. API summary: Bulk-change validationStatus on a user's worktime entries across a date range.
  • create_categoryChanges dataCreate a new category. Required: expense category. Search categories first to avoid duplicates. API summary: Create ExpenseCategory.
  • create_change_statusChanges dataCreate a new change status. Required: time entry id or validation status. API summary: Approve, reject, or re-submit a single time entry.
  • create_clientChanges dataCreate a client. Pass `client` with `name` and optional `code`, `website`, `hourlyRate` and `comment`.
  • create_client_external_integrationChanges dataCreate a new client external integration. Required: client external integration. Search client external integrations first to avoid duplicates. API summary: Create ClientExternalIntegration.
  • create_contactChanges dataCreate a contact person. Pass `contact` with `email` and optional first/last name, phone, position and `client` ID.
  • create_documentChanges dataCreate a new document. Required: document. Search documents first to avoid duplicates. API summary: Create Document.
  • create_effort_by_periodChanges dataCreate a new effort by period. Required: start date or end date. API summary: Project effort distribution broken down per period.
  • create_expenseChanges dataRecord an expense on a project. Pass `expense` with `project` ID, `isBillable`, `inBudget` and optional `day`, `quantity`, `priceExternal`, `priceInternal`, `expenseCategory` and `description`.
  • create_invoiceChanges dataCreate a new invoice. Required: invoice. Search invoices first to avoid duplicates. API summary: Create Invoice.
  • create_overtime_reductionChanges dataCreate a new overtime reduction. Required: overtime reduction. Search overtime reductions first to avoid duplicates. API summary: Create OvertimeReduction.
  • create_plannedinvoiceChanges dataCreate a new invoice. Required: planned invoice. Search invoices first to avoid duplicates. API summary: Create PlannedInvoice.
  • create_planner_assignmentChanges dataCreate a new planner assignment. Required: planner assignment. Search planner assignments first to avoid duplicates. API summary: Create PlannerAssignment.
  • create_projectChanges dataCreate a project. Pass `project` with `name` and optional `client` ID, `startDate`, `endDate`, `budget`, `budgetHours`, `hourlyRate` and `comment`.
  • create_project_2Changes dataCreate a new project. Required: invoice. Search projects first to avoid duplicates. API summary: Create an invoice and mark related entries as billed.
  • create_project_milestoneChanges dataCreate a new project milestone. Required: project milestone. Search project milestones first to avoid duplicates. API summary: Create ProjectMilestone.
  • create_referenceChanges dataCreate a new reference. Required: reference. Search references first to avoid duplicates. API summary: Create Reference.
  • create_reference_familyChanges dataCreate a new reference family. Required: reference family. Search reference families first to avoid duplicates. API summary: Create ReferenceFamily.
  • create_reference_family_assignmentChanges dataCreate a new reference family assignment. Required: reference family assignment. Search reference family assignments first to avoid duplicates. API summary: Create ReferenceFamilyAssignment.
  • create_rescheduleChanges dataCreate a new reschedule. Required: planned invoices ids, duration or period unit. API summary: Shift the scheduled date of one or more planned invoices.
  • create_roleDeletesCreate a new role. Required: role. Search roles first to avoid duplicates. Destructive action; may require approval. API summary: Create Role.
  • create_skill_assignmentChanges dataCreate a new skill assignment. Required: skill assignment. Search skill assignments first to avoid duplicates. API summary: Create SkillAssignment.
  • create_skill_setChanges dataCreate a new skill set. Required: skill set. Search skill sets first to avoid duplicates. API summary: Create SkillSet.
  • create_skillsetcategoryChanges dataCreate a new category. Required: skill set category. Search categories first to avoid duplicates. API summary: Create SkillSetCategory.
  • create_tagChanges dataCreate a new tag. Required: tag. Search tags first to avoid duplicates. API summary: Create Tag.
  • create_tag_assignmentChanges dataCreate a new tag assignment. Required: tag assignment. Search tag assignments first to avoid duplicates. API summary: Create TagAssignment.
  • create_tagcategoryChanges dataCreate a new category. Required: tag category. Search categories first to avoid duplicates. API summary: Create TagCategory.
  • create_taskChanges dataCreate a new task. Required: task. Search tasks first to avoid duplicates. API summary: Create Task.
  • create_task_assignmentChanges dataCreate a new task assignment. Required: task assignment. Search task assignments first to avoid duplicates. API summary: Create TaskAssignment.
  • create_teamChanges dataCreate a new team. Required: team. Search teams first to avoid duplicates. API summary: Create Team.
  • create_team_assignmentChanges dataCreate a new team assignment. Required: team assignment. Search team assignments first to avoid duplicates. API summary: Create TeamAssignment.
  • create_time_entryChanges dataLog time. Pass `time_entry` with `day` and `user` ID, plus `project`, `task`, `duration` in seconds (or `startTime`/`endTime` as HH:mm) and a `comment`.
  • create_userChanges dataCreate a new user. Required: user. Search users first to avoid duplicates. API summary: Create User.
  • create_user_assignmentChanges dataCreate a new user assignment. Required: user assignment. Search user assignments first to avoid duplicates. API summary: Create UserAssignment.
  • create_user_employmentChanges dataCreate a new user employment. Required: user employment. Search user employments first to avoid duplicates. API summary: Create UserEmployment.
  • create_user_integrationChanges dataCreate a new user integration. Required: user integration. Search user integrations first to avoid duplicates. API summary: Create UserIntegration.
  • create_vacation_budgetChanges dataCreate a new vacation budget. Required: vacation budget. Search vacation budgets first to avoid duplicates. API summary: Create VacationBudget.
  • delete_absenceDeletesPermanently delete a absence by absence id. Destructive action; may require approval. API summary: Delete Absence (destroy).
  • delete_absence_requestDeletesPermanently delete a absence request by absence request id. Destructive action; may require approval. API summary: Delete AbsenceRequest (destroy).
  • delete_absence_typeDeletesPermanently delete a absence type by absence type id. Destructive action; may require approval. API summary: Delete AbsenceType (destroy).
  • delete_categoryDeletesPermanently delete a category by category id. Destructive action; may require approval. API summary: Delete ExpenseCategory (destroy).
  • delete_client_external_integrationDeletesPermanently delete a client external integration by client external integration id. Destructive action; may require approval. API summary: Delete ClientExternalIntegration (destroy).
  • delete_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Delete Contact (destroy).
  • delete_customerDeletesPermanently delete a customer by customer id. Destructive action; may require approval. API summary: Delete Client (destroy).
  • delete_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete Document (destroy).
  • delete_expenseDeletesPermanently delete a expense by expense id. Destructive action; may require approval. API summary: Delete Expense (destroy).
  • delete_invoiceDeletesPermanently delete a invoice by invoice id. Destructive action; may require approval. API summary: Delete Invoice (destroy).
  • delete_overtime_reductionDeletesPermanently delete a overtime reduction by overtime reduction id. Destructive action; may require approval. API summary: Delete OvertimeReduction (destroy).
  • delete_plannedinvoice_destroyDeletesPermanently delete a invoice by invoice id. Destructive action; may require approval. API summary: Delete PlannedInvoice (destroy).
  • delete_planner_assignmentDeletesPermanently delete a planner assignment by planner assignment id. Destructive action; may require approval. API summary: Delete PlannerAssignment (destroy).
  • delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete Project (destroy).
  • delete_project_milestoneDeletesPermanently delete a project milestone by project milestone id. Destructive action; may require approval. API summary: Delete ProjectMilestone (destroy).
  • delete_referenceDeletesPermanently delete a reference by reference id. Destructive action; may require approval. API summary: Delete Reference (destroy).
  • delete_reference_familyDeletesPermanently delete a reference family by reference family id. Destructive action; may require approval. API summary: Delete ReferenceFamily (destroy).
  • delete_reference_family_assignmentDeletesPermanently delete a reference family assignment by reference family assignment id. Destructive action; may require approval. API summary: Delete ReferenceFamilyAssignment (destroy).
  • delete_roleDeletesPermanently delete a role by role id. Destructive action; may require approval. API summary: Delete Role (destroy).
  • delete_skill_assignmentDeletesPermanently delete a skill assignment by skill assignment id. Destructive action; may require approval. API summary: Delete SkillAssignment (destroy).
  • delete_skill_setDeletesPermanently delete a skill set by skill set id. Destructive action; may require approval. API summary: Delete SkillSet (destroy).
  • delete_skillsetcategory_destroyDeletesPermanently delete a category by category id. Destructive action; may require approval. API summary: Delete SkillSetCategory (destroy).
  • delete_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval. API summary: Delete Tag (destroy).
  • delete_tag_assignmentDeletesPermanently delete a tag assignment by tag assignment id. Destructive action; may require approval. API summary: Delete TagAssignment (destroy).
  • delete_tagcategory_destroyDeletesPermanently delete a category by category id. Destructive action; may require approval. API summary: Delete TagCategory (destroy).
  • delete_taskDeletesPermanently delete a task by task id. Destructive action; may require approval. API summary: Delete Task (destroy).
  • delete_task_assignmentDeletesPermanently delete a task assignment by task assignment id. Destructive action; may require approval. API summary: Delete TaskAssignment (destroy).
  • delete_teamDeletesPermanently delete a team by team id. Destructive action; may require approval. API summary: Delete Team (destroy).
  • delete_team_assignmentDeletesPermanently delete a team assignment by team assignment id. Destructive action; may require approval. API summary: Delete TeamAssignment (destroy).
  • delete_time_entryDeletesDelete a time entry by its ID. This cannot be undone.
  • delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete User (destroy).
  • delete_user_assignmentDeletesPermanently delete a user assignment by user assignment id. Destructive action; may require approval. API summary: Delete UserAssignment (destroy).
  • delete_user_employmentDeletesPermanently delete a user employment by user employment id. Destructive action; may require approval. API summary: Delete UserEmployment (destroy).
  • delete_user_integrationDeletesPermanently delete a user integration by user integration id. Destructive action; may require approval. API summary: Delete UserIntegration (destroy).
  • delete_vacation_budgetDeletesPermanently delete a vacation budget by vacation budget id. Destructive action; may require approval. API summary: Delete VacationBudget (destroy).
  • get_absenceGet one absence by absence id. API summary: Get Absence (find one).
  • get_absence_requestGet one absence request by absence request id. API summary: Get AbsenceRequest (find one).
  • get_absence_typeGet one absence type by absence type id. API summary: Get AbsenceType (find one).
  • get_analytics_rolled_up_for_one_super_projectList projects. Optional filters: super project. API summary: Get analytics rolled up for one super-project.
  • get_approval_statusGet the current status of a approval. API summary: Per-project, per-week approval roll-up for a year.
  • get_approval_status_statusGet the current status of a approval. API summary: Per-user, per-day tracked / submitted flags for a short window.
  • get_categoryGet one category by category id. API summary: Get ExpenseCategory (find one).
  • get_clientGet one client by its ID.
  • get_client_external_integrationGet one client external integration by client external integration id. API summary: Get ClientExternalIntegration (find one).
  • get_colorGet one color by color id. API summary: Get Color (find one).
  • get_contactGet one contact by contact id. API summary: Get Contact (find one).
  • get_costGet one cost by aggregation type. API summary: Aggregated staff costs (employees, freelancers, planned, expenses).
  • get_current_userGet the Aerion user the connection signs in as, including their ID and role.
  • get_documentGet one document by document id. API summary: Get Document (find one).
  • get_effort_distributionGet one effort distribution by year. API summary: Project effort distribution for a year, broken down by month.
  • get_expenseGet one expense by expense id. API summary: Get Expense (find one).
  • get_holidayGet one holiday by holiday id. API summary: Get Holiday (find one).
  • get_integration_serviceGet one integration service by integration service id. API summary: Get IntegrationService (find one).
  • get_integration_service_typeGet one integration service type by integration service type id. API summary: Get IntegrationServiceType (find one).
  • get_invoiceGet one invoice by `invoice_id`, with amount, period, status and paid date.
  • get_invoice_external_integrationGet one invoice external integration by invoice external integration id. API summary: Get InvoiceExternalIntegration (find one).
  • get_listGet one list by record. API summary: List uploads attached to a record.
  • get_monthlyGet one monthly by year. API summary: Aggregated staff costs (employees, freelancers, planned, expenses).
  • get_monthly_get_v1_analytics_users_revenue_monthly_by_yearGet one monthly by year. API summary: Per-user billable revenue, with optional yearly breakdown.
  • get_overtime_reductionGet one overtime reduction by overtime reduction id. API summary: Get OvertimeReduction (find one).
  • get_plannedinvoice_find_oneGet one invoice by invoice id. API summary: Get PlannedInvoice (find one).
  • get_planner_assignmentGet one planner assignment by planner assignment id. API summary: Get PlannerAssignment (find one).
  • get_projectGet one project by `project_id`, including client, budget, dates and billing settings.
  • get_project_2Get one project by project id. API summary: Get analytics for a single project.
  • get_project_analyticsGet budget, effort, expense and invoice figures per project for a date window (`start_date`, `end_date`); limit to certain projects with `project` IDs.
  • get_project_dayGet one project day by project day id. API summary: Get ProjectDay (find one).
  • get_project_history_logList histories. Optional filters: id. API summary: Get Project history log.
  • get_project_milestoneGet one project milestone by project milestone id. API summary: Get ProjectMilestone (find one).
  • get_referenceGet one reference by reference id. API summary: Get Reference (find one).
  • get_reference_familyGet one reference family by reference family id. API summary: Get ReferenceFamily (find one).
  • get_reference_family_assignmentGet one reference family assignment by reference family assignment id. API summary: Get ReferenceFamilyAssignment (find one).
  • get_roleGet one role by role id. API summary: Get Role (find one).
  • get_skill_assignmentGet one skill assignment by skill assignment id. API summary: Get SkillAssignment (find one).
  • get_skill_setGet one skill set by skill set id. API summary: Get SkillSet (find one).
  • get_skillsetcategory_find_oneGet one category by category id. API summary: Get SkillSetCategory (find one).
  • get_tagGet one tag by tag id. API summary: Get Tag (find one).
  • get_tag_assignmentGet one tag assignment by tag assignment id. API summary: Get TagAssignment (find one).
  • get_tagcategory_find_oneGet one category by category id. API summary: Get TagCategory (find one).
  • get_taskGet one task by task id. API summary: Get Task (find one).
  • get_task_assignmentGet one task assignment by task assignment id. API summary: Get TaskAssignment (find one).
  • get_teamGet one team by team id. API summary: Get Team (find one).
  • get_team_assignmentGet one team assignment by team assignment id. API summary: Get TeamAssignment (find one).
  • get_time_entryGet one time entry by its ID.
  • get_timeentry_history_logList histories. Optional filters: id. API summary: Get TimeEntry history log.
  • get_userGet one user by `user_id`.
  • get_user_assignmentGet one user assignment by user assignment id. API summary: Get UserAssignment (find one).
  • get_user_employmentGet one user employment by user employment id. API summary: Get UserEmployment (find one).
  • get_user_integrationGet one user integration by user integration id. API summary: Get UserIntegration (find one).
  • get_user_status_scoresGet the current status of a user. API summary: Tracking-accuracy scores for users and their teams.
  • get_user_workloadGet one workload for a user by type. API summary: Per-month worked / billable / expected hours and overtime.
  • get_vacation_budgetGet one vacation budget by vacation budget id. API summary: Get VacationBudget (find one).
  • list_absence_typesList absence types (e.g. vacation, sick leave) and their IDs.
  • list_actionable_worktimesList actionable worktimes. API summary: Worktime days and weeks that need approval, scoped to teams the caller approves.
  • list_analyticsList analytics. Optional filters: start date. API summary: Aggregated planner allocations per project and user.
  • list_calcsList calcs. Optional filters: user, year or end date. API summary: Overtime / overtime-reduction breakdown for a year.
  • list_calcs_vacationbudget_calcList calcs. Optional filters: user or year. API summary: Vacation budget breakdown for a user and year.
  • list_customersList customers. Optional filters: client. API summary: Get analytics rolled up for one client.
  • list_environmentsList environments. API summary: Get login provider settings and branding for the current domain.
  • list_historiesList histories. Optional filters: id. API summary: Get PlannedInvoice history log.
  • list_lightweightsList lightweights. Optional filters: project. API summary: Get lightweight per-project analytics for non-PM users.
  • list_lightweights_get_v1_planner_analytics_lightweightList lightweights. Optional filters: start date or end date. API summary: Project × user planned-hours map for a short window.
  • list_pagesList pages. Optional filters: start date, end date, project, project client, task or user. API summary: Aggregate time-entry totals over a date range.
  • list_pages_timeentry_deletedtimeentriesList pages. Optional filters: from date. API summary: IDs of recently deleted time entries.
  • list_pages_timeentry_latestentriesList pages. Optional filters: date. API summary: User's most recent time entry per project.
  • list_plannedinvoice_find_whereSearch invoices by project, id, created at, updated at, status or where. Use this to find existing invoices before creating a new invoice. Results are paginated. API summary: List PlannedInvoice (find where).
  • list_project_tasksList which tasks are assigned to a project; filter by `project` ID. Use to find a valid task before logging time.
  • list_projects_get_v1_approval_actionable_projectsList projects. API summary: Days and weeks that need PM approval, scoped to projects the caller leads.
  • list_revenuesList revenues. Optional filters: user. API summary: Per-user billable revenue, with optional yearly breakdown.
  • list_skillsetcategory_find_whereSearch categories by where or sort. Use this to find existing categories before creating a new category. Results are paginated. API summary: List SkillSetCategory (find where).
  • list_tagcategory_find_whereSearch categories by where or sort. Use this to find existing categories before creating a new category. Results are paginated. API summary: List TagCategory (find where).
  • list_usersList users. Optional filters: start date, end date, period or include projects. API summary: Per-user tracked, planned, and expected hours bucketed by period.
  • list_worktime_compliancesList worktime compliances. Optional filters: start date, end date or users ids. API summary: Per-user, per-day worktime and break compliance check.
  • search_absence_requestsSearch absence requests by `sender`, `receiver`, `state` or dates.
  • search_absencesSearch absences (vacation, sick leave and so on) by `user`, `absence_type`, `start_date` or `end_date`.
  • search_categoriesSearch categories by where or sort. Use this to find existing categories before creating a new category. Results are paginated. API summary: List ExpenseCategory (find where).
  • search_client_external_integrationsSearch client external integrations by where or sort. Use this to find existing client external integrations before creating a new client external integration. Results are paginated. API summary: List ClientExternalIntegration (find where).
  • search_clientsSearch clients (customers) by `status` or other filters, with `limit`, `offset` and `sort`.
  • search_colorsSearch colors by status, id, created at, updated at, where or sort. Use this to find existing colors before creating a new color. Results are paginated. API summary: List Color (find where).
  • search_contactsSearch client contacts, optionally filtered by `client` ID.
  • search_documentsSearch documents by model, record, date, visible to user, id or created at. Use this to find existing documents before creating a new document. Results are paginated. API summary: List Document (find where).
  • search_expensesSearch project expenses by `project`, `invoice` or billing state.
  • search_holidaysSearch holidays by country, region, date, id, created at or updated at. Use this to find existing holidays before creating a new holiday. Results are paginated. API summary: List Holiday (find where).
  • search_integration_service_typesSearch integration service types by where or sort. Use this to find existing integration service types before creating a new integration service type. Results are paginated. API summary: List IntegrationServiceType (find where).
  • search_integration_servicesSearch integration services by name, id, created at, updated at, where or sort. Use this to find existing integration services before creating a new integration service. Results are paginated. API summary: List IntegrationService (find where).
  • search_invoice_external_integrationsSearch invoice external integrations by where or sort. Use this to find existing invoice external integrations before creating a new invoice external integration. Results are paginated. API summary: List InvoiceExternalIntegration (find where).
  • search_invoicesSearch invoices by `project`, `status` or amount.
  • search_overtime_reductionsSearch overtime reductions by user, date, id, created at, updated at or where. Use this to find existing overtime reductions before creating a new overtime reduction. Results are paginated. API summary: List OvertimeReduction (find where).
  • search_planner_assignmentsSearch resource-planner assignments (who is booked on which project and when) by `user`, `project` or `status`.
  • search_project_daysSearch project days by day, project, validation status, id, created at or updated at. Use this to find existing project days before creating a new project day. Results are paginated. API summary: List ProjectDay (find where).
  • search_project_milestonesSearch project milestones by day, project, id, created at, updated at or where. Use this to find existing project milestones before creating a new project milestone. Results are paginated. API summary: List ProjectMilestone (find where).
  • search_projectsSearch projects by `name`, `client` ID or `status`, with `limit`, `offset` and `sort`.
  • search_reference_familiesSearch reference families by status, enabled, id, created at, updated at or where. Use this to find existing reference families before creating a new reference family. Results are paginated. API summary: List ReferenceFamily (find where).
  • search_reference_family_assignmentsSearch reference family assignments by project, status, enabled, id, created at or updated at. Use this to find existing reference family assignments before creating a new reference family assignment. Results are paginated. API summary: List ReferenceFamilyAssignment (find where).
  • search_referencesSearch references by status, reference family, short code, scope, page title or external id. Use this to find existing references before creating a new reference. Results are paginated. API summary: List Reference (find where).
  • search_rolesSearch roles by name, id, created at, updated at, where or sort. Use this to find existing roles before creating a new role. Results are paginated. API summary: List Role (find where).
  • search_skill_assignmentsSearch skill assignments by where or sort. Use this to find existing skill assignments before creating a new skill assignment. Results are paginated. API summary: List SkillAssignment (find where).
  • search_skill_setsSearch skill sets by where or sort. Use this to find existing skill sets before creating a new skill set. Results are paginated. API summary: List SkillSet (find where).
  • search_tag_assignmentsSearch tag assignments by tag, record, model, id, created at or updated at. Use this to find existing tag assignments before creating a new tag assignment. Results are paginated. API summary: List TagAssignment (find where).
  • search_tagsSearch tags by type, status, category, id, created at or updated at. Use this to find existing tags before creating a new tag. Results are paginated. API summary: List Tag (find where).
  • search_tasksList task types (activities such as Design or Meetings) that time can be booked on, optionally filtered by `status`.
  • search_team_assignmentsSearch team assignments by team, user, id, created at, updated at or where. Use this to find existing team assignments before creating a new team assignment. Results are paginated. API summary: List TeamAssignment (find where).
  • search_teamsList teams, optionally filtered by `status`.
  • search_time_entriesSearch time entries by `user`, `project`, `task`, exact `day` (YYYY-MM-DD), `billable` or `validation_status`, with `limit` and `offset`. For date ranges use `where` criteria.
  • search_user_assignmentsSearch user assignments by user, project, is project manager, is project lead, id or created at. Use this to find existing user assignments before creating a new user assignment. Results are paginated. API summary: List UserAssignment (find where).
  • search_user_employmentsSearch user employments by user, valid from, id, created at, updated at or where. Use this to find existing user employments before creating a new user employment. Results are paginated. API summary: List UserEmployment (find where).
  • search_user_integrationsSearch user integrations by user, service, id, created at, updated at or where. Use this to find existing user integrations before creating a new user integration. Results are paginated. API summary: List UserIntegration (find where).
  • search_usersSearch users (employees) by `email`, `status` or other filters; returns user IDs needed for time entries, absences and assignments.
  • search_vacation_budgetsSearch vacation budgets by user, quantity, start date, vacation type, id or created at. Use this to find existing vacation budgets before creating a new vacation budget. Results are paginated. API summary: List VacationBudget (find where).
  • submit_approval_time_entriesVisible to othersSubmit a approval. Has effects visible outside this system. API summary: Submit the caller's own time entries for a single day.
  • update_absenceChanges dataUpdate an existing absence identified by absence id. API summary: Update Absence.
  • update_absence_requestChanges dataUpdate an existing absence request identified by absence request id. API summary: Update AbsenceRequest.
  • update_absence_typeChanges dataUpdate an existing absence type identified by absence type id. API summary: Update AbsenceType.
  • update_categoryChanges dataUpdate an existing category identified by category id. API summary: Update ExpenseCategory.
  • update_client_external_integrationChanges dataUpdate an existing client external integration identified by client external integration id. API summary: Update ClientExternalIntegration.
  • update_contactChanges dataUpdate an existing contact identified by contact id. API summary: Update Contact.
  • update_customerChanges dataUpdate an existing customer identified by customer id. API summary: Update Client.
  • update_deleteChanges dataUpdate an existing delete identified by upload. API summary: Delete an upload.
  • update_documentChanges dataUpdate an existing document identified by document id. API summary: Update Document.
  • update_document_post_v1_files_upload_by_model_by_recordChanges dataUpdate an existing document identified by record. API summary: Attach a file to a record.
  • update_expenseChanges dataUpdate an existing expense identified by expense id. API summary: Update Expense.
  • update_get_urlChanges dataUpdate an existing get url identified by upload. API summary: Signed URL for downloading an upload.
  • update_invoiceChanges dataUpdate an existing invoice identified by invoice id. API summary: Update Invoice.
  • update_overtime_reductionChanges dataUpdate an existing overtime reduction identified by overtime reduction id. API summary: Update OvertimeReduction.
  • update_pages_worktimeChanges dataUpdate an existing page. API summary: Create or update the caller's WORKTIME entry for a day, materializing default breaks on creation.
  • update_plannedinvoiceChanges dataUpdate an existing invoice identified by invoice id. API summary: Update PlannedInvoice.
  • update_planner_assignmentChanges dataUpdate an existing planner assignment identified by planner assignment id. API summary: Update PlannerAssignment.
  • update_projectChanges dataUpdate a project by `project_id`. Pass `project` with `name` (required) and the fields to change, e.g. dates, budget or status.
  • update_project_milestoneChanges dataUpdate an existing project milestone identified by project milestone id. API summary: Update ProjectMilestone.
  • update_referenceChanges dataUpdate an existing reference identified by reference id. API summary: Update Reference.
  • update_reference_familyChanges dataUpdate an existing reference family identified by reference family id. API summary: Update ReferenceFamily.
  • update_reference_family_assignmentChanges dataUpdate an existing reference family assignment identified by reference family assignment id. API summary: Update ReferenceFamilyAssignment.
  • update_roleDeletesUpdate an existing role identified by role id. Destructive action; may require approval. API summary: Update Role.
  • update_skill_assignmentChanges dataUpdate an existing skill assignment identified by skill assignment id. API summary: Update SkillAssignment.
  • update_skill_setChanges dataUpdate an existing skill set identified by skill set id. API summary: Update SkillSet.
  • update_skillsetcategoryChanges dataUpdate an existing category identified by category id. API summary: Update SkillSetCategory.
  • update_tagChanges dataUpdate an existing tag identified by tag id. API summary: Update Tag.
  • update_tag_assignmentChanges dataUpdate an existing tag assignment identified by tag assignment id. API summary: Update TagAssignment.
  • update_tagcategoryChanges dataUpdate an existing category identified by category id. API summary: Update TagCategory.
  • update_taskChanges dataUpdate an existing task identified by task id. API summary: Update Task.
  • update_task_assignmentChanges dataUpdate an existing task assignment identified by task assignment id. API summary: Update TaskAssignment.
  • update_teamChanges dataUpdate an existing team identified by team id. API summary: Update Team.
  • update_team_assignmentChanges dataUpdate an existing team assignment identified by team assignment id. API summary: Update TeamAssignment.
  • update_time_entryChanges dataUpdate a time entry by its ID. Pass `time_entry` with `day`, `user` and the fields to change, e.g. duration, task or comment.
  • update_userChanges dataUpdate an existing user identified by user id. API summary: Update User.
  • update_user_assignmentChanges dataUpdate an existing user assignment identified by user assignment id. API summary: Update UserAssignment.
  • update_user_employmentChanges dataUpdate an existing user employment identified by user employment id. API summary: Update UserEmployment.
  • update_user_integrationChanges dataUpdate an existing user integration identified by user integration id. API summary: Update UserIntegration.
  • update_vacation_budgetChanges dataUpdate an existing vacation budget identified by vacation budget id. API summary: Update VacationBudget.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Enter your Aerion subdomain (the "acme" in acme.aerion.app), your Client ID and Client secret, the email and password of an Aerion user, and your Aerion address (acme.aerion.app). The API signs in as a normal Aerion user and SSO logins are not supported, so we recommend a dedicated utility user with only the permissions the AI should have.

  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 Aerion?

The AI can search and read projects, clients, contacts, users, teams, tasks, time entries, expenses, invoices, absences and planner assignments, and get budget figures per project. It can create clients, contacts, projects, expenses, time entries and absence requests, update projects and time entries, and delete a time entry.

Does the AI see my Aerion credentials?

No. Your Aerion login, Client ID and Client secret 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 read-only. Deleting a time entry cannot be undone, and it and other changes can require your approval before they run. The AI can also only do what the Aerion user you sign in with is allowed to do. 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 Aerion account.

Why does Aerion need a user's email and password?

Aerion's API signs in as a normal Aerion user, so the AI acts with that user's permissions. SSO logins are not supported. We recommend creating a dedicated utility user with just the permissions the AI should have and entering that user's login in HeyMyApps.

Let your AI work in Aerion today.

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

Connect Aerion free

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