Asteri
PricingIntegrationsOur storyEvents
Log inBook a demoStart free trial

Support

What an AI assistant can do in Asteri

This is every action an AI assistant can take once a person connects it to their Asteri account. Looking things up happens right away. Anything that changes something, or sends something to a customer, is a request that waits for a person to approve it in Asteri, unless an owner or admin turned approval off for the company’s assistants: then it happens right away. The assistant only sees what the person who connected it can see, in the one company they chose.

Last updated: October 20, 2026

On this page

  1. How to read this list
  2. Look-ups
  3. Requests
  4. Sensitive requests
  5. Running an approved change
  6. What an assistant can never do

How to read this list

  • Look-ups (48) only read. They change nothing and send nothing.
  • Requests (53) never change anything by themselves. Each one adds a request to Asteri, and a person approves or declines it there. When a company turned approval off, Asteri approves the request for the person who connected the assistant and carries it out right away.
  • Run an approved change (1) carries out a request a person already approved. It cannot approve anything itself.
  • Sensitive requests (14) are the ones whose result reaches customers or cannot easily be undone, such as sending an email or text, cancelling a job, or changing what online booking shows. Assistants should ask the person to confirm each time.

Every connection can make 60 requests a minute. To connect an assistant, see Connect an AI assistant to Asteri.

Look-ups

What it looks upName the assistant sees
Find customersasteri_query_customers
List unpaid invoicesasteri_get_unpaid_invoices
Count and total recordsasteri_query_workspace_data
Read an invoiceasteri_get_invoice_record
Read an estimateasteri_get_estimate_record
Read a jobasteri_get_job_record
List estimatesasteri_list_estimates
Check the scheduleasteri_check_schedule
Look up service pricesasteri_get_service_pricing
Match catalog servicesasteri_select_catalog_services
Get the business profileasteri_get_business_info
Daily operations briefasteri_get_operator_morning_brief
List open tasksasteri_get_incomplete_tasks
List overdue invoicesasteri_get_overdue_invoices
Overdue invoices with recent messagesasteri_get_overdue_invoice_followup_context
Calculate a priceasteri_calculate_estimate
Customer historyasteri_get_customer_history
Draft a messageasteri_draft_communication
Draft an invoice reminder textasteri_draft_invoice_sms_reminder
Find customer conversationsasteri_query_conversations
Read a conversationasteri_get_conversation_messages
Search past conversations and notesasteri_search_memory
Find similar past estimatesasteri_find_similar_estimates
Check inventoryasteri_get_inventory
Team scheduleasteri_get_team_schedule
List integrationsasteri_list_integrations
Integration setup helpasteri_get_integration_help
List automation templatesasteri_list_automation_templates
Automation template stepsasteri_get_automation_template_details
List the company's automationsasteri_list_automations
Job checklistsasteri_get_job_checklists
Checklist stepsasteri_get_checklist_steps
Job notesasteri_get_job_notes
Jobs missing after photosasteri_find_jobs_missing_after_photos
List job photosasteri_list_job_photos
View a job photoasteri_get_photo
List photo tags with idsasteri_list_photo_tags
Photo markupasteri_get_photo_markup
List saved documentsasteri_list_saved_documents
Read a saved documentasteri_get_saved_document
List job labelsasteri_list_job_labels
List job boardsasteri_list_job_boards
Read a job boardasteri_get_job_board
List time entriesasteri_list_time_entries
List webhook subscriptionsasteri_list_webhook_subscriptions
Find an action in Asteriasteri_find_app_action
Look something up in Asteriasteri_look_up_in_app
List requested changesasteri_list_pending_actions

Requests

RequestWhat Asteri does once a person approves itName the assistant sees
Propose a new jobAsteri adds the job to the schedule.asteri_create_job
Propose a job noteAsteri adds to or replaces the job's internal notes.asteri_add_job_note
Propose assigning a technicianAsteri assigns the technician to the job, replacing anyone assigned before.asteri_assign_technician
Propose rescheduling a jobAsteri moves the job to the new time.asteri_reschedule_job
Propose a new customerAsteri adds the customer record.asteri_create_customer
Propose customer changesAsteri changes the customer's details.asteri_update_customer
Propose a customer addressAsteri adds the address to the customer.asteri_add_customer_address
Propose customer email changesAsteri replaces the customer's primary email and adds another one.asteri_configure_customer_emails
Propose a new primary emailAsteri replaces the customer's primary email.asteri_set_primary_customer_email
Propose an extra customer emailAsteri adds the email to the customer.asteri_add_secondary_customer_email
Propose invoicing an accepted estimateAsteri marks the accepted estimate converted and creates a draft invoice from it.asteri_convert_estimate_to_invoice
Propose marking an estimate declinedAsteri marks the estimate declined.asteri_mark_estimate_declined
Propose an estimate lineAsteri adds the line to the draft estimate.asteri_add_estimate_line_item
Propose removing an estimate lineAsteri removes the line from the draft estimate.asteri_remove_estimate_line_item
Propose an invoiceAsteri creates a draft invoice without sending it.asteri_create_invoice
Propose an invoice for a jobAsteri creates a draft invoice from the job without sending it.asteri_create_invoice_from_job
Propose a promo codeAsteri creates a discount code customers can use at checkout, without telling anyone about it.asteri_create_promo_code
Propose an automation from a templateAsteri adds the automation as a draft that does nothing until someone turns it on.asteri_create_automation_from_template
Propose blocking calendar timeAsteri blocks the time on the team member's calendar.asteri_block_calendar_time
Propose same-day online bookingAsteri lets customers book that date on the online booking page.asteri_open_same_day_booking
Propose a taskAsteri adds the task to the team's Task Center.asteri_create_task
Propose a catalog serviceAsteri adds the service to the catalog, hidden from online booking and marketing.asteri_create_service
Propose turning a service back onAsteri makes the service available again, on the online booking page too if it was shown there.asteri_activate_service
Propose an estimate line changeAsteri changes the line on the draft estimate.asteri_update_estimate_line_item
Propose an invoice lineAsteri adds the line to the draft invoice.asteri_add_invoice_line_item
Propose an invoice line changeAsteri changes the line on the draft invoice.asteri_update_invoice_line_item
Propose a job lineAsteri adds the line to the job.asteri_add_job_line_item
Propose a job line changeAsteri changes the line on the job.asteri_update_job_line_item
Propose a job checklistAsteri adds the checklist to the job.asteri_apply_checklist_template
Propose a project templateAsteri adds the template's folders, checklists, documents and starter files to the job.asteri_apply_project_template
Propose photo tagsAsteri adds the tags to the photos.asteri_add_photo_tags
Propose a photo captionAsteri sets the photo's caption, replacing any caption it had.asteri_set_photo_caption
Propose a job log noteAsteri saves the note on the job as a team-only draft.asteri_create_job_note
Propose a photo reportAsteri starts the photo report on the job.asteri_start_photo_report
Propose a punch listAsteri adds the punch list tasks to the job.asteri_create_punch_list
Propose a job documentAsteri starts the document as a draft.asteri_start_job_document
Propose a document changeAsteri changes the document's title or adds a section, reopening a final document.asteri_update_job_document
Propose job label changesAsteri adds or removes the job's labels.asteri_update_job_labels
Propose sharing a project pageAsteri turns on a link anyone can open to the job's customer project page.asteri_share_project_page_link

Sensitive requests

These can reach customers, or cannot easily be undone, once a person approves them.

RequestWhat Asteri does once a person approves itName the assistant sees
Propose cancelling a jobAsteri cancels the job.asteri_cancel_job
Propose an estimateAsteri creates the estimate as a draft, and sends it to the customer too if the request asks for that.asteri_create_estimate
Propose sending an estimateAsteri sends the estimate to the customer.asteri_send_estimate
Propose sending draft estimatesAsteri sends each draft estimate listed on the approval to its customer.asteri_send_estimates_bulk
Propose sending an invoiceAsteri sends the invoice to the customer.asteri_send_invoice
Propose sending draft invoicesAsteri sends each draft invoice listed on the approval to its customer.asteri_send_invoices_bulk
Propose a promo code announcementAsteri sends the promo code announcement to the chosen customers by text or email.asteri_announce_promo_code_to_customers
Propose sending a customer portal linkAsteri emails the customer a sign-in link to their customer portal.asteri_send_client_hub_login_link
Propose a calendar syncAsteri updates events between Asteri and the company's connected Google or Outlook calendars.asteri_sync_calendars
Propose another change in AsteriAsteri makes the requested change, as the person who approved it.asteri_change_in_app
Propose a text messageAsteri texts the customer.asteri_send_sms
Propose an emailAsteri emails the customer.asteri_send_email
Propose service changesAsteri changes the catalog service, including what the online booking page shows for it.asteri_update_service
Propose turning a service offAsteri stops offering the service on new documents and the online booking page.asteri_deactivate_service

Running an approved change

RequestWhat Asteri does once a person approves itName the assistant sees
Run an approved changeAsteri carries out a change a person already approved in Asteri, which may send messages to customers or change and remove records.asteri_execute_approved_action

Before it runs a change, Asteri checks again that the person still has permission, that the record has not changed since the request was made, and that the company’s safeguards allow it. Asking twice with the same key never does it twice.

What an assistant can never do

  • Take a payment or charge a card.
  • See another company’s information.
  • Approve its own request. When an owner or admin turns approval off, Asteri approves it in the name of the person who connected the assistant.
  • See payment card numbers, passwords, restricted files or clock-in photos.

See also: Connect an AI assistant to Asteri · Privacy: AI assistants you connect · Terms: AI assistants you connect

Asteri

A unified operations platform for service businesses, shaped by field-service experience.

Product

  • Calendar & dispatch
  • Estimates & invoicing
  • Payments
  • Online booking
  • Customer portal
  • Mobile app
  • Asteri AI assistant
  • AI Receptionist
  • Integrations

Industries

  • Floor Care
  • Hood Cleaning
  • Fire Prevention
  • Construction
  • HVAC
  • All industries

Company

  • Our story
  • Events
  • Pricing
  • Contact

Resources

  • System status
  • Support
  • Booking demo

Legal

  • Privacy policy
  • Terms of service
  • Google data use
  • Delete account
  • Cookie policy
  • Refund policy
  • Asset credits

© 2026 Asteri Technologies LLC. All rights reserved.

View system status