duplicate_job
Duplicate Job
Create a copy of an existing job. The duplicated job will have the same structure (phases, items, milestones) as the original.
duplicate_job
Create a copy of an existing job. The duplicated job will have the same structure (phases, items, milestones) as the original.
create_expense
Log a new expense in Streamtime. Expenses can be associated with jobs and phases, and linked to supplier contacts.
manage_labels
List, create, search, or delete labels in Streamtime. Labels can be applied to jobs, contacts, and other entities for categorization.
get_time_entry
Retrieve a specific logged time entry by its ID, including all details such as hours, date, user, and associated job item.
get_invoice
Retrieve an invoice by its ID, including all details. Optionally also fetches line items, tracked line items, and payments.
list_users
Retrieve all team members/users in the Streamtime organisation. Returns user IDs, names, roles, and other profile information. Useful for looking up user IDs for assigning to jobs, time entries, and items.
create_company
Create a new company in Streamtime. Companies can be clients or suppliers and can contain contacts, addresses, and be linked to jobs and invoices.
update_invoice
Update an existing invoice's details. You can modify descriptions, labels, discount, payment terms, and other metadata.
delete_time_entry
Delete a logged time entry by its ID. This action is irreversible.
search_jobs
Search for jobs using Streamtime's advanced filtering system. Filters can be combined with AND/OR logic. Common filter group types: **1** = Company Name, **3** = Job Status. Value match types: **1** = Equals, **2** = Not Equals. For job status, use value "1" for "In Play". Use the **List Search Filters** tool to discover all available filter types.
add_job_comment
Add a comment or activity entry to a job. Also supports retrieving existing activity entries/comments on a job.
list_roles
Retrieve all roles defined in the Streamtime organisation (e.g., Designer, Account Manager, Project Manager). Roles have associated billable rates and can be assigned to job items.
get_organisation
Retrieve the authenticated organisation's details, including name, settings, and configuration. Also supports listing branches and rate cards.
get_job
Retrieve a job (project) by its ID, including all its details such as name, number, status, budget, company, contact, and lead user. Optionally also fetches the job's phases, items, and milestones.
manage_job_plan
Add or update phases, items (line items), milestones, and team assignments within a job's plan. Supports creating phases, creating items within phases, assigning users and roles to items, creating sub-items, and managing milestones.
create_contact
Create a new contact under an existing company in Streamtime. Contacts can be linked to jobs and invoices.
get_quote
Retrieve a quote by its ID, including all details. Optionally also fetches quote line items and tracked line items.
record_invoice_payment
Record a payment or payout against an existing invoice. Specify the amount, date, and optional reference.
update_time_entry
Update an existing logged time entry. You can modify the hours/minutes, date, notes, or associated user.
get_contact
Retrieve a contact by its ID, including name, email, phone, position, and associated company information.
log_time
Create a new time entry in Streamtime. Time entries are logged against to-do items which are tied to job items. You can log a single entry or provide multiple entries for bulk creation.
search_invoices
Search for invoices using Streamtime's advanced filtering system. Uses searchView 11 for invoices. Filters can be combined with AND/OR logic. Use the **List Search Filters** tool to discover available filter types for invoices.
update_expense
Update an existing logged expense's details such as amount, description, date, or associated job.
get_company
Retrieve a company by its ID, including details like name, phone, tax ID, and notes. Optionally also fetches associated contacts and addresses.
update_job
Update an existing job's details such as name, budget, company, contact, and lead user. Can also update the job's status separately (e.g., mark as "In Play", "Completed", etc.).
get_expense
Retrieve a logged expense by its ID, including details and optionally the associated purchase order and its line items.
update_contact
Update an existing contact's details such as name, email, phone, position, or status.
create_job
Create a new job (project) in Streamtime. Jobs are the central entity for tracking work, budgets, and deliverables. You can assign the job to a company, contact, and lead user, set a budget, and configure initial details.
update_company
Update an existing company's details such as name, phone number, tax ID, notes, or account manager.
Manage jobs (projects), time tracking, quoting, invoicing, and expenses for creative businesses and agencies. Create, update, and search jobs with phases, line items, team assignments, estimated hours, and deadlines. Track time through to-do lists auto-populated from job plans. Generate quotes and invoices from job plans or logged time and expenses. Manage contacts and companies linked to jobs. Search across all data types using advanced filtering with combinable AND/OR logic. Retrieve reporting statistics including column series and time series aggregations across logged hours, invoice totals, and quote totals. Manage expenses linked to jobs and supplier contacts. Retrieve user and team member information.
Common questions about connecting Streamtime to AI agents with Metorial.