Skip to content

Integration · Projects & tasks

streamtime.net

Connect Claude & ChatGPT to Streamtime

Ask your AI how a job is tracking, to log two hours against a job, or to add a new job item. It works with jobs, job items, time entries, expenses, companies and contacts in Streamtime, and can read quotes and invoices. Project admin gets done in a sentence instead of a string of screens.

Connect Streamtime free

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

Try asking

  • “Log 2 hours on the Acme website job for today: homepage wireframes.”

    The AI finds the job and your user, and logs a time entry with date, minutes and notes.

  • “What items are on the Nordic rebrand job, and how much time is planned?”

    It lists the job items with their planned time, dates and status.

  • “Add a job item for copywriting, 6 hours, due next Friday.”

    It adds the item to the job with name, planned minutes, dates and whether it is billable.

What your AI can do

Jobs and job items

Create and update jobs and job items, change job status, read phases, milestones and activity, and post comments.

Time and expenses

Log, update and delete time entries, and log expenses and purchase orders against jobs.

Clients, quotes and invoices

Create and update companies and contacts, search records across Streamtime, and read quotes and invoices.

  • “Log a 450 EUR print expense on job 1042.”

    It logs the expense with item name, quantity, cost and sell rate, date and supplier if you give one.

  • “Which jobs for Acme are still in play?”

    It gets the search options for jobs, builds a query and returns the matching jobs.

  • “Mark the spring campaign job as done.”

    It changes the job's status to Done.

85 tools for Streamtime

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

  • add_job_commentChanges dataPost a comment to a job's activity feed by job_id with a message.
  • create_a_job_milestoneChanges dataCreate a new project for a project. API summary: Create a job milestone.
  • create_a_job_phaseChanges dataCreate a new project for a project. API summary: Create a job phase.
  • create_bulkVisible to othersCreate a new bulk. Has effects visible outside this system. API summary: Create multiple logged time entries.
  • create_companyChanges dataCreate a company with name, phone1, website_address and tax_number.
  • create_contactChanges dataAdd a contact to a company by company_id with first_name, last_name, email, phone_number and position.
  • create_expenseChanges dataLog an expense or purchase order in `logged_expense` with jobId, itemName, quantity, costRate, sellRate, date and optional supplierCompanyId.
  • create_invoice_paymentChanges dataCreate a new payment for a invoice. API summary: Create an invoice payment.
  • create_jobChanges dataCreate a job in `body` with name, and optionally contactId (the client contact), branchId, rateCardId, jobLeadUserId and purchaseOrderNumber.
  • create_job_itemChanges dataAdd an item to a job by job_id with name, description, estimated_start_date, estimated_end_date, total_planned_minutes and is_billable.
  • create_labelChanges dataCreate a new label. Search labels first to avoid duplicates. API summary: Create a label.
  • create_productChanges dataCreate a new product for a product. API summary: Create job item sub-item.
  • create_product_projectDeletesCreate a new project for a product. Destructive action; may require approval. API summary: Create job item role.
  • create_product_userChanges dataCreate a new user for a product. API summary: Create a job item user.
  • create_reportChanges dataCreate a new report. Required: statistics. API summary: Use this route to retrieve aggregated or summarised values for a given search view (eg jobs, quotes).
  • delete_a_job_phase_by_idDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete a job phase by ID.
  • delete_labelDeletesPermanently delete a label by label id. Destructive action; may require approval.
  • delete_logged_expenseDeletesPermanently delete a logged expense by logged expense id. Destructive action; may require approval. API summary: Delete logged expense.
  • delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete a job milestone by ID.
  • delete_time_entryDeletesPermanently delete a time entry by logged_time_id.
  • delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete job item user.
  • download_invoice_pdfDownload the pdf document for a invoice. API summary: Download invoice as PDF.
  • download_quote_pdfDownload the pdf document for a quote. API summary: Download quote as PDF.
  • get_a_specific_userGet one user by user id. API summary: Get a specific user.
  • get_branchGet one branch by branch id. API summary: Get a branch by ID.
  • get_companyGet one client or supplier company by company_id.
  • get_contactGet one contact by contact id. API summary: Get a specific contact.
  • get_expenseGet one logged expense by logged_expense_id.
  • get_invoiceGet one invoice by invoice_id, with totals, status and dates.
  • get_jobGet one job by project_id (the job ID), with company, contact, status, budget and dates.
  • get_job_itemGet one job item by product_id (the job item ID), with planned time, dates and status.
  • get_job_item_role_by_idGet one project by project id. API summary: Get job item role by ID.
  • get_job_item_sub_item_by_idGet one product by product id. API summary: Get job item sub item by ID.
  • get_job_milestone_by_idGet one project by project id. API summary: Get job milestone by ID.
  • get_job_phase_by_idGet one project by project id. API summary: Get job phase by ID.
  • get_quoteGet one quote by quote_id, with totals, status and dates.
  • get_rate_cardGet one rate card by rate card id. API summary: Get a specific rate card.
  • get_roleGet one role by role id. API summary: Get a specific role.
  • get_search_optionsGet the filters, sort columns and query syntax available for a search_view (e.g. jobs, time, companies, contacts, invoices, quotes). Call this before search_records to build the query.
  • get_time_entryGet one time entry by logged_time_id.
  • get_userGet one user by user id. API summary: Get job item user by ID.
  • list_branchesList branches.
  • list_companiesList companies. API summary: Get your organisation's details.
  • list_company_addressesList addresses for a company. API summary: List company addresses.
  • list_company_contactsList the contacts at a company by company_id.
  • list_invoice_htmlsList htmls for a invoice. API summary: Get invoice HTML.
  • list_invoice_line_itemsList products for a invoice. API summary: List invoice line items.
  • list_invoice_paymentsList payments for a invoice. API summary: List invoice payments and payouts.
  • list_invoice_productsList products for a invoice. API summary: List tracked line items for an invoice.
  • list_job_activityList a job's activity feed (comments and changes) by job_id.
  • list_job_item_dependenciesList projects. API summary: List job item dependencies.
  • list_job_itemsList the items (tasks and deliverables) on a job by job_id.
  • list_job_milestonesList the milestones of a job by job_id.
  • list_job_phasesList the phases of a job by job_id.
  • list_labelsList labels. Optional filters: label type id or entity id.
  • list_logged_expense_ordersList orders for a logged expense. API summary: Get purchase order for a logged expense.
  • list_logged_expense_productsList products for a logged expense. API summary: List purchase order line items for a logged expense.
  • list_product_projectsList projects for a product. API summary: List job item roles.
  • list_product_usersList users for a product. API summary: List job item users.
  • list_productsList products for a product. API summary: List job item sub-items.
  • list_quote_htmlsList htmls for a quote. API summary: Get quote HTML.
  • list_quote_line_items_for_a_quoteList products for a quote. API summary: List quote line items for a quote.
  • list_quote_productsList products for a quote. API summary: List tracked line items for a quote. Use this to determine the source of a quote line item, as well as where it was eventually invoiced to.
  • list_rate_cardsList rate cards. API summary: List your organisation's rate cards.
  • list_rolesList roles. Optional filters: include archived. API summary: List your organisation's roles.
  • list_user_saved_segmentsList saved segments for a user. Optional filters: saved segment type ids.
  • list_usersList the team members (users) in Streamtime with their IDs.
  • log_timeChanges dataLog a time entry: job_id, user_id, date, minutes and notes, optionally against a job_item_user_id.
  • search_labelsChanges dataSearch labels. Use this to find existing labels before creating a new label. API summary: Bulk fetch labels for multiple entities.
  • search_recordsChanges dataSearch Streamtime records by search_view (jobs, job_items, time, expenses, quotes, invoices, companies, contacts, users) with a query built from get_search_options selectors, plus limit, offset and sort_column.
  • search_setups_get_report_setupSearch setups by search view. Use this to find existing setups before creating a new setup. API summary: Get the configuration details required to construct a report request accurately.
  • set_job_statusVisible to othersChange a job's status by job_id and job_status_id (1 = In Play, 2 = Done, 4 = Archived, 5 = Paused).
  • submit_projectVisible to othersDuplicate a project (job id). Has effects visible outside this system. API summary: Duplicate a job.
  • update_a_job_milestone_by_idChanges dataUpdate an existing project identified by project id. API summary: Update a job milestone by ID.
  • update_a_job_phase_by_idChanges dataUpdate an existing project identified by project id. API summary: Update a job phase by ID.
  • update_companyChanges dataUpdate a company by company_id: name, phones, website_address, tax_number or company_status.
  • update_contactChanges dataUpdate a contact by contact_id: name, email, phone_number, position or status.
  • update_invoiceChanges dataUpdate an existing invoice identified by invoice id. API summary: Update invoice.
  • update_jobChanges dataUpdate a job by project_id; pass changed fields (name, number, contactId, jobLeadUserId, purchaseOrderNumber) in `body`.
  • update_job_itemChanges dataUpdate a job item by product_id: name, description, dates, planned minutes, status or completed_date.
  • update_job_item_roleDeletesUpdate an existing project identified by project id. Destructive action; may require approval. API summary: Update job item role.
  • update_job_sub_itemChanges dataUpdate an existing product identified by product id. API summary: Update job sub item.
  • update_logged_expenseChanges dataUpdate an existing logged expense identified by logged expense id. API summary: Update logged expense.
  • update_time_entryChanges dataUpdate a time entry by logged_time_id: date, minutes, notes or status.
  • update_userChanges dataUpdate an existing user identified by user id. API summary: Update job item user.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste a Streamtime API bearer token. In Streamtime, open Company Settings and follow the steps to request an API bearer token.

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

The AI can search and read jobs, job items, phases, milestones, activity, time entries, expenses, quotes, invoices, companies, contacts and users. It can create and update jobs, job items, companies and contacts, log and update time, log expenses, comment on jobs and change a job's status. It can also delete a time entry if you switch that tool on.

Does the AI see my Streamtime token?

No. Your Streamtime token 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. Deleting a time entry is permanent and changing a job's status affects your team's view, so both can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Streamtime account.

How does the AI search Streamtime?

Streamtime search works per view, such as jobs, time, expenses, quotes, invoices, companies or contacts. The AI first reads the filters and sort options for that view, then builds a query from them. That keeps searches in line with how Streamtime itself filters records.

Let your AI work in Streamtime today.

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

Connect Streamtime free

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