docs
/
Courses — Appmint

Appmint AI Employees + AI Assistant

Watch on YouTube ↗

Written guide

Feature setup and usage · Administrators, team supervisors and developers

Chat directly with an AI Employee, assign work and communication channels, follow its reports in Workspace, and supervise its actions. Build reusable roles and shared guidance for a team of employees. Configure AI Assistant separately for conversations, knowledge, tools, channel routing and human takeover.

This companion follows the product's controls. The screenshots include earlier training records; their names are examples, not a business process you need to reproduce. Keep the employee, assistant and conversation you select consistent within each procedure.

1. AI Employees: find the controls

How the two AI roles fit together

Illustration comparing an AI Employee’s identity, work and supervision with an AI Assistant’s behavior, knowledge and customer conversations

GPT-generated concept illustration—not an application screenshot. The two roles have separate configuration. The picture emphasizes their main teaching paths; it does not mean an employee cannot handle customer communication.

An AI Employee is a named member of your organization with an identity, a job description, permissions and a connection to the runtime that executes its work. You can talk to it in Chat, involve it in Workspace and inspect its work. Instructions explain what it should do; permissions determine what it can access. Approval policy determines which actions must wait for a person's decision.

An AI Assistant has conversational instructions, knowledge and tools, and can be connected to supported conversation channels. Its editor test is useful before connecting the real customer-facing channel. Passing that test alone does not demonstrate that the website widget is routed correctly or that a person can take over.

The course follows these paths separately: create and connect the employee → set access and supervision → use its collaboration and channels, then configure the Assistant → test its behavior → connect the website conversation and verify human takeover. The screenshots in the following chapters show the actual controls for each step.

Before you begin

Sign in to Studio Manager with the organization you want the AI to work in. Use an account permitted to open AI Employees and AI Assistant and to manage the intended users/groups. If either menu is missing, have an administrator review Configuration → Role & Permission → Menu access and your group membership; an organization’s name is not a collaboration Workspace.

For the employee path, prepare an actual supervisor selected from the organization’s people, the smallest role/group needed for its work, and a working employee runtime. Connection tells you whether the installation can provision that runtime; you do not need to invent an API key or buy a phone number to test direct Chat. Phone and email are optional channel chapters with their own prerequisites.

For the Assistant path, prepare a short factual answer in Custom knowledge and begin with None — it only talks. This gives you a clear first configuration test before enabling tools. Have a website you can edit and a separate visitor browser only when you reach website routing. A passing editor test alone does not connect a website.

Complete the employee setup through chapter 05, then use chapter 12 for direct Chat. Chapters 06–11 explain knowledge, reusable setup, assignments and supervision. Chapters 14–15 add mailbox/phone connections when needed. Chapters 17–22 cover the separate Assistant and its website handoff. Existing screenshots show recorded local examples; use your own names and identities, not the sample business’s policy.

In Studio Manager, expand AI, IVR, Automation → AI Employees. Each employee has its own role, user identity, access and work queue. The connected runtime performs its work. Employee cards show status, recent connection, activity, queue counts and today's recorded AI spend. Select a card to open that employee.

AI Employees navigation and organization tabs

Organization tabWhat it manages
EmployeesEmployee records, current status and lifecycle.
ApprovalsPending decisions across employees.
All workWork across the team.
InstructionsShared instructions and their employee audience.
TemplatesReusable role definitions.
SettingsOrganization guidance, defaults and the AI team workspace.

The employee's own tabs are Overview, Work, Instructions, Memory, Phone & Voice, Approvals, Config, Profile, User and Connection. User appears when a linked user exists. Tabs can move into More when space is limited. Organization Approvals holds requests; employee Approvals sets policy.

AI Assistant is a separate module. Saving an employee does not configure an assistant. The toolbar AI Agent is also a separate team-facing helper.

2. Create an employee and define its role

Select New AI employee. Under Who it is, enter:

FieldPurpose
NameDisplay name the team sees.
Job titleThe role this AI performs.
HandleLogin identity component; leave blank to derive it from the name.
Reports toPerson who receives its reports and approval requests.

Under Its job → Job description, describe the AI's standing responsibility and how it should work. This text guides behavior; it does not grant access.

Review Listens to and select the additional channels you want it to monitor. The choices come from the installed schema. Direct messages, mentions and assigned work also appear in the employee's operating information. Configure hours and limits as described next, then select Create. The saved employee starts as Draft and opens Connection.

Employee creation form with identity and job fields

Use Config to edit an existing employee. Profile summarizes its job, supervisor, listening channels, active assigned email accounts, sign-in identity, phone numbers, working hours, budget, concurrency, attempts and runtime. Profile's Config button returns to editing.

A newly created employee with its remaining setup steps

Save and recovery checkpoint: Name is required; the current Create button is disabled while it is blank or a save is running. Wait for organization defaults to load before reviewing the form. A template can prefill the job without filling Name or Reports to. After Create, note the saved identity and return to Employees to locate that same record before retrying an uncertain save. Draft is expected at this stage; it is not a failed hire.

Created local rehearsal employee: Draft, not provisioned and Never connected. Setup identifies Given access as the next step; creation alone has not made an operational employee.

Created local rehearsal employee: Draft, not provisioned and Never connected. Setup identifies Given access as the next step; creation alone has not made an operational employee. Captured 2 October 2026 in the authorized local training organization.

3. Set working hours, workload and budget

Open Config → Working hours & budget:

  1. Leave Works around the clock enabled for continuous availability, or disable it and select Days, From and Until.
  2. Set Timezone for that schedule.
  3. Set Jobs at once for simultaneous work and Attempts per job for retry allowance.
  4. Enable Daily budget limit — stops for the day at a set AI spend if required, then enter Daily budget.
  5. Select Save and read the resulting values in Profile.

Disabling the budget limit is different from entering zero. The budget governs configured AI execution spend; it is not an Appmint user licence.

On Overview, AI spend today also has a Limit switch and an editable budget amount. Save the changed amount with its checkmark or cancel the edit. When a positive budget is running low or exhausted, a banner offers Add credit for today and Reset today's spend. These alter today's allowance or recorded spend counter. They do not fix a provider connection or record-permission problem.

Read the activity and shift information when work is waiting; an employee outside its schedule is different from a disconnected worker.

Check the saved schedule: Reopen Profile after saving and compare days, From/Until and timezone with your intended availability. If a job waits outside hours, inspect those settings before recreating it. Jobs at once limits concurrency; it does not promise every queued item starts immediately. Check Connection, hours, budget and approval state as separate possible blockers.

Saved weekday hours read back after reload: 10:00–16:00, America/Chicago. This employee remains an unprovisioned draft; schedule persistence is verified, runtime scheduling is not.

Saved weekday hours read back after reload: 10:00–16:00, America/Chicago. This employee remains an unprovisioned draft; schedule persistence is verified, runtime scheduling is not. Captured 2 October 2026 in the authorized local training organization.

4. Give access and manage the linked user

Separate AI employee settings: instructions guide the work, user permissions control access, approval rules hold selected actions for a decision

Concept illustration generated with GPT. An administrator configures these settings for the employee; the employee does not grant itself permissions.

For example, writing “review customer records” in the job description does not make those records accessible. Give the linked user the appropriate role or group, then verify the intended access. Separately, choose which supported actions require approval. If an action is waiting for approval, changing the job description does not approve that request; use the approval controls in chapter 11.

Open Overview → Access → Change access, select the required groups, then Save access. The card shows the exact linked identity, assigned groups and login state. The employee retains its AI group; additional groups supply the permissions it needs.

Saved group membership on an employee's Access card

To define a new role and group:

  1. Open Configuration → Role & Permission → New Role. Name the role, configure the intended record and menu permissions, and select Create role. Existing roles use Save role.
  2. Open Configuration → User, Group → User Groups → Create Group. Name the group and select the saved role under Roles this group grants.
  3. Return to Overview → Access → Change access, refresh if needed, select the group and Save access.
  4. Open the employee's User tab to inspect its linked user profile. Match its identity with the Access card before making account changes.

A saved group and the role it grants

A group or role name does not itself restrict records. A broad Read grant is not proof of collection-specific or single-record access. Menu visibility and record permissions are separate controls. See the group lesson, custom-role lesson and record-permission lesson.

5. Connect the execution service

Open Connection, or More → Connection. Setup lists readiness steps. Provider identifies the runtime; Agent reports sign-in and recent contact.

ProviderSetup and usage
Session managerUses the installation's configured employee service. Select Provision when offered, wait for the result, then Check provider.
ExternalUses a separately operated worker implementing the employee APIs. Supply its employee sign-in through the handover below.
StubPlaceholder for inspecting setup; it does not perform real work.

After granting access and preparing the provider, select Switch on. Refresh Connection and read the worker's sign-in and last contact. Working with Has not signed in yet means activation and worker contact are not both complete. A completed automatic Your setup changed job does not establish that a separate assignment finished.

Provider details after provisioning

Connected employee and setup status

For an External employee, select Issue sign-in. Transfer API, orgid, Email, Password and Authenticator secret into that worker's private configuration, then select Done. These values are shown once. Its login is locked until it is switched on and whenever it is paused. Issue a new sign-in invalidates the old password and authenticator; update the worker too.

Runtime installation belongs to the operator. A session manager on another host still uses Session manager, not External. See the AI Employees runtime/API reference for provisioning, hello, briefing, work leasing, progress, approvals and completion. A generic chat connection does not implement that lifecycle. Existing connection-readiness evidence demonstrates the recorded service, not every installation.

Connection recovery: Read the first incomplete Setup step and the inline error from Provision or Check provider. Provision is offered while the employee lacks an external provider identity; once an identity exists, use Check provider rather than creating another employee. Confirm both the Provider state and Agent last contact. If sign-in has never occurred, verify that the runtime is actually running and has the current credentials; if credentials were rotated, replace the worker’s old values. Stub is not a fallback for completing real work. Keep the failed response visible for support rather than narrating Working as a successful connection.

6. Configure company guidance and shared knowledge

Open organization Settings. Each section shows whether it inherits platform values or uses an organization override. Select Customise for my organization, edit the section and select its Save. Use platform default removes that section's override and restores inheritance; it differs from clearing an individual field.

In Company profile, set About the business, Tone, Always (one per line) and Never (one per line). Keep employee-specific responsibilities in the employee's job description.

In Knowledge base, use either route:

RouteProcedure
SourcesSelect Add a source, choose Collection, Document, Web page or Custom, supply the selector/reference, and add When to use it.
Written entriesSelect Add an entry, enter its title and What they need to know, then save the Knowledge base section.

A Custom source here is a reference field. Written entries holds the text itself. Collection uses Choose a collection…; Document uses Choose a document…. Reopen saved entries to inspect their contents. The connected runtime must be able to retrieve referenced content; saving a reference alone does not establish retrieval.

Organization settings: Company profile, Knowledge base and new-hire defaults

Company profile and Knowledge base have their own Edit/Save scope. The sample’s “Never” rules belong to that historical training organization; do not copy them as Appmint’s mandatory policy. The AI team Workspace shown above is a separate reporting destination.

Small first knowledge check: Add one Written entry with a title you recognize and one accurate product fact. Save the Knowledge base section, leave Settings and reopen it. Ask the connected employee a question requiring that fact in direct Chat. If it cannot answer, compare saved entry scope and runtime briefing/access before adding duplicate sources. A Custom reference and a Written entry are different inputs.

Current Knowledge base editor separates referenced Sources from Written entries and has its own Save/Cancel controls. This read-only inspection did not change or save the section.

Current Knowledge base editor separates referenced Sources from Written entries and has its own Save/Cancel controls. This read-only inspection did not change or save the section. Captured 2 October 2026 in the authorized local training organization.

7. Set new-hire defaults and escalation

Under Defaults for new AI employees, customize Runtime, Timezone, Daily budget and Around the clock. Review approval defaults for calls, deletion, messaging many people, money, and users and permissions. Choose Ask a person first or Let it go ahead, then save.

These are starting values for future hires. Changing them does not migrate an existing employee's runtime. Read that employee's Connection → Provider; Config is not a provider-migration form.

Under Escalation, select Contact as the fallback when an employee has no supervisor. Choose When stuck:

  • Ask and wait retains the need for a person's response.
  • Give up the job with a note ends the job with an explanation.
  • Stop until someone resumes it pauses further operation.

Save the section. Keep escalation behavior separate from deciding an individual approval request.

Confirm which employee changes: Save a defaults section, then open New AI employee and inspect its initial values without creating a duplicate hire. Compare an existing employee’s Config separately. Defaults prepare future hires; they are not a bulk migration. Choose a real Escalation Contact when the employee has no Reports to person, and verify the recipient through an actual controlled escalation before promising delivery.

Current new-hire defaults editor exposes runtime, timezone, budget, hours and approval defaults. Cancel was used: no organization-wide setting changed. Inspect the timezone deliberately because the displayed editor value may differ from the inherited summary.

Current new-hire defaults editor exposes runtime, timezone, budget, hours and approval defaults. Cancel was used: no organization-wide setting changed. Inspect the timezone deliberately because the displayed editor value may differ from the inherited summary. Captured 2 October 2026 in the authorized local training organization.

8. Maintain shared and employee instructions

Open the organization Instructions tab. Add an instruction, enter its title and content, then choose its audience under For: All AI employees, Only these, or All except these. Select employees when the audience requires them.

Use On to enable or disable it. Move up and Move down change order. Remove changes the draft list. Save persists pending changes; Discard restores the saved list. Reopen to confirm the intended order and audience.

A shared instruction targeted to selected employees

Inside an employee's Instructions, the employee's job and Every AI employee are separate views. Edit its own job text and Save to change its standing responsibility. The shared view exposes organization instructions. Shared guidance is read before the employee's own job description.

9. Create and use employee templates

Open Templates. Cards identify Platform templates and Your organization templates.

  • Hire opens employee creation with the role prefilled. Complete its identity, supervisor and configuration, create it, then grant access and connect its runtime.
  • Copy creates an independent template draft from the selected role.
  • New template starts a definition from scratch.
  • Your own templates offer Edit and Delete; platform templates can be copied into your organization.

The template editor contains Title, Category, Job title, Suggested access, Summary and Job description. Suggested access is a comma-separated list of group names as a setup hint; it does not assign permissions. Select Save template and reopen it. Each employee created from a role has its own configuration and user identity.

Templates distinguish Platform cards from Your organization and expose Hire versus Copy

Hire starts a new employee; Copy starts an editable template. Only your organization’s card exposes Edit/Delete in this capture.

Hire from template preloads the role but still requires the new identity and supervisor

This is an unsaved hiring form, not a connected Receptionist. Review the inherited job and listening switches, enter Name and choose Reports to before Create.

10. Give work and manage the queue

Select Give work. Enter a request whose first line provides a recognizable job title. A short product-only check can be: “Describe your configured role in one sentence.” This checks a direct assignment without introducing a separate business workflow.

To supply context:

  1. Select Records, choose the record type, search, select records and choose Attach. Use Change to choose another type.
  2. Select From files to pick an existing file. In the recorded picker, the checkmark over the document icon attaches it; the small card checkbox selects file-management operations instead.
  3. To upload through the picker, use Upload → Select files, choose visibility, and wait for the uploaded item to appear. Select the actual uploaded file.
  4. Add an optional note beside an attachment. Use its remove control to detach it.
  5. Set priority and select Send, or use the displayed keyboard shortcut.

File picker with its attachment control

Give work with an attachment and per-attachment note

Use employee Work for its queue or organization All work for the team. Filter by status, use Find a job…, select Refresh, and page with Previous / Next when available. Check-ins includes periodic check-in activity, including checks that did no work.

Open a row to inspect the request, source, priority, attachments, cost, Result and What it did. Attached record links open the record; file links open the selected file. Review the actual result rather than treating a completed status alone as correctness.

A completed work item and its result

Unfinished work offers Cancel job. Failed or cancelled work offers Put back in the queue. Read the previous actions and failure first: retrying does not undo an earlier change. If an attachment cannot be read, correct its runtime access or supported retrieval route; do not make private material public as a workaround.

First-use verification: Begin with the one-sentence role question without an attachment. Open that named item in Work and compare Result to the saved role. Only then add a record/file in a separate request. If the job is queued, inspect Connection, hours, limits and Approvals; if failed, inspect What it did before Put back in the queue. The automatic Your setup changed item has another purpose and must not be used as the result of your named request.

11. Set approval policy and decide requests

Open employee Approvals → What needs your OK. Set Ask me first or Go ahead for Phone calls, Delete something, Message many people, Money and Users & permissions. These category choices save immediately.

When Money is allowed, …but still ask above adds a threshold. A positive amount asks above that amount; 0 means never ask for the allowed category. Save a changed threshold with its separate Save button.

Employee approval policy controls

Actual requests appear in organization Approvals, Overview's Waiting on you, and the work detail. Read the proposed action, employee, task, amount and details. In the work detail, add an optional note, then Approve or Reject. Return to the same work item to see what happened next. Approval authorizes continuation; it does not prove an external action completed.

A pending request in the organization approval inbox

A controlled decision-only rehearsal can verify decision delivery without sending, paying or deleting. Use a unique request summary and an explicit instruction to perform no external action. The existing rehearsal result demonstrates this limited path. Matching requests can share a decision, so inspect affected work rather than assuming repeated identical requests are independent.

Work result after a controlled approval decision without deletion

Approval reuse: check the actual request

Appmint can reuse an earlier approval for a request it considers the same, including across jobs. In the local walkthrough, two different temporary-note requests were treated as the same and the second did not wait for another decision. Inspect the work history: “Already approved … (same request on another job)” identifies this path. Do not assume every new assignment creates a new approval prompt. The overly broad match is logged for application review.

12. Chat and collaborate in Workspace

Talk directly to the employee

Direct Chat is a conversation with one employee. Workspace is the shared place where the team can see discussions, tasks and reports. Use direct Chat for a quick question; use Workspace when colleagues need the same context.

  1. Open AI Employees → Employees and select the employee you created. In Overview → Access, note its linked identity so that similarly named users are not confused.
  2. Choose Chat in the employee header. Check that the conversation header names that employee before typing.
  3. In Type a message…, ask a short configuration check such as “What is your role, and who do you report to?” Select the send control. This example checks your setup without assigning a business-specific task.
  4. Read the reply in the same conversation. Compare its role and supervisor with Config/Profile. A sent bubble is not yet a response. If it does not answer, inspect Connection, status and working hours before sending duplicates.

The historical reply screenshot below uses an earlier enquiry example. Its purpose here is to identify the direct conversation and returned reply; you do not need to reproduce that company's enquiry policy. Supply relevant record context for later work rather than assuming attachments carry into every conversation.

A direct conversation with an AI employee

Choose the shared team destination

Return to the AI Employees organization tabs (not the employee's own Config tab). Open Settings → AI team workspace. Use Choose one to select an existing workspace, Create a new one to create one, Change to change the destination, and Open to enter it. Overview also links to the team's workspace.

Organization Settings showing AI team workspace, its saved name and Open and Change controls

The top card is the Workspace destination. The Company profile below is a separate shared-guidance setting; its historical example policy is not required for Chat or Workspace setup.

  1. After selecting a destination, check its saved name in AI team workspace and choose Open.
  2. In that Workspace, open Members and confirm the intended people and employee identity. Then select Activity for the shared conversation.
  3. Address the employee using its exact mention identity in the composer, or assign it a task using the Workspace task controls. For the first check, ask the same short role question; do not send an untargeted announcement and assume all employees will act.
  4. Submit once and inspect the employee's reply in Activity. Compare its author with the intended employee. Team visibility and actual employee response are separate checks.

Workspace gathers goals, tasks, meetings, reports and approval activity. Assign work to the employee or mention its exact linked identity in a discussion, then inspect its actual reply or report. The Access card supplies the identity. An ordinary group message does not automatically queue work for every AI member.

A targeted mention and employee reply in shared Activity

The Workspace course covers its task, meeting and agenda controls.

Direct Chat checkpoint: Read the employee’s exact linked email in Overview → Access before opening Chat. Send the role question once, then verify the reply in that conversation. A shared Workspace message must mention or assign the intended employee; membership alone does not mean every group message becomes everyone’s job. For a missing answer, inspect the employee’s Connection and work state before changing the Workspace or posting the same request repeatedly.

13. Review and clear memory

Open Memory → Working memory. The employee's notes carry retained information between jobs. Use Find in its notes… to search. Remove an obsolete or incorrect note with Remove this note from its memory. Clear all opens a confirmation: Clear removes the collection; Keep cancels.

Working memory with a searchable retained note

An individual note removed while another note remains

Conversations it would resume is separate from notes. On a supported session-manager employee, Forget conversations clears retained conversations so its next job starts fresh. Its availability depends on provider support and retained sessions. This does not edit standing instructions, cancel jobs or undo external actions.

Use Instructions for intended responsibilities and Memory for retained information. The existing confirmation recording shows Clear all → Keep, not bulk deletion or conversation reset.

14. Assign email and configure listening

A mailbox assignment connects an email account to the employee's linked user:

  1. Open Configuration → Email Accounts.
  2. Choose the account's Assign to people or AI row action, or its Assigned to badge.
  3. Under Users, select the employee's exact linked user. Match it against Overview → Access.
  4. Choose Save Assignments and reopen the account assignment to confirm it.
  5. Configure the mailbox's provider connection and intended active state separately. Assignment alone does not authenticate or activate a mailbox.

Email account assignment drawer with the AI employee’s linked user selected and Save Assignments visible

In this recorded example, Users has one selected identity. Match that identity to the employee’s linked user, then select Save Assignments. This is an inactive example mailbox; selecting its recipient does not connect its provider.

Email Accounts list showing the saved employee assignment beside the account’s Off status

Read back two separate facts: Assigned to contains the employee, but Status is still Off. The DNS warning and missing hosting connection remain unresolved in this example. It demonstrates the assignment, not incoming mail or a delivered AI reply.

Profile → Email lists active assigned email accounts. An inactive account may retain a saved assignment without appearing there. Profile → Sign-in is the employee login, not a connected mailbox. Return to Config → Listens to to select the available listening channels for the role.

To verify an operational mailbox route, send a controlled incoming message to that connected account and inspect the resulting employee work. The existing assignment recording used an inactive, unconnected account. It demonstrates assignment only; it does not demonstrate Profile email visibility, incoming mail, employee triggering or delivery.

15. Assign phone numbers and configure voice

Phone setup has three independent parts: how the employee speaks, which number routes to it, and whether a connected call actually reaches it. A voice preview verifies only the first part.

From the employee card, open Phone & Voice (use More if the tab is hidden). Check the employee's name in the header before editing:

Phone and Voice before choosing a voice, with the Numbers card showing no free number

Historical local setup screen: the employee is Paused, no voice is selected and Numbers reports no numbers free. Takes phone calls being switched on is not evidence that this employee can currently receive a call.

  1. Enable Takes phone calls when calling is intended. Turning it off retains voice settings.
  2. Preview voices with their play controls, then select a voice card.
  3. Set Greeting and Language. An empty greeting lets the employee greet in its own words.
  4. Set Answer speed for how quickly it responds to pauses and Talking speed for speech pace.
  5. Select Hear it to preview the greeting, then Save. Discard restores the previous voice settings.

Saved greeting after reopening Phone & Voice

Under Numbers, Add offers available organization numbers. Give to assigns a number immediately. A number already owned by another AI offers Release from … & give to …; read the existing owner before changing it. Release stops routing that number to this employee. Buy a number opens the acquisition flow; an organization without calling setup first sees Set up calling first and its charge agreement before number search. Review that prerequisite before continuing. These number changes save independently of the voice Save button.

After assigning a number: reopen this same employee's Phone & Voice and confirm the number appears under Numbers with the intended owner. If the organization has no available number, stop at that prerequisite; selecting a voice does not allocate one. Only perform Release from … & give to … when you intend to change the existing employee's routing.

The assigned number's off-state routing appears beside When … is off; Change opens the phone-system settings. On the phone now provides live listening, whisper and takeover when a connected call exists. The On a call · Listen badge opens the listening interface. See AI call listening, whisper and takeover.

Saving or previewing a greeting proves voice configuration, not connected calling. The existing greeting capture has no assigned number. A configured provider, assigned number and controlled call are required to demonstrate the live route.

16. Pause, restart, shut down and remove

ControlBehavior
PauseStops taking work and locks Appmint login. A runtime holding credentials is blocked on its next Appmint call.
Switch onEnables work after access checks and unlocks login; starts a supported previously shut-down provider.
RestartOn a supporting provider, ends the session, releases current work and starts a fresh session.
Shut downOn a supporting provider, stops the session, releases in-progress work and pauses/locks the employee.
RemoveCancels unfinished work and permanently locks the login while keeping history. Read its confirmation before proceeding.

Paused employee with the explicit locked-login state

Session-manager supports hard restart/shutdown. External and Stub do not implement those operations even if buttons are visible. Manage an external process where it runs. A recent Online badge reports recent contact; read the explicit lifecycle and access state too. Restarting does not reverse earlier effects.

17. Create an AI Assistant and shape its responses

Open AI, IVR, Automation → AI Assistant → New Assistant. This module configures conversation behavior, tools, knowledge and routing separately from an employee.

Assistant editor with identity and behavior controls

Under Who it is, set Name, Handle, Status, Who can see it and What it is for. Handle is used in links and routing. Visibility and channel routing are different settings. Use Inactive while preparing a route you do not yet intend to answer.

Under How it behaves, set Personality. Enter each Rules it always follows item and press Add or Enter; text left in the input is not yet a list item. Remove unwanted items with their remove control. Select Add a when…then, complete both the situation and response fields, or remove the pair. First message sets its opening line.

Assistant identity and behavior editor showing saved rule chips, the Add control and a when-then pair being edited

This is an unsaved editing frame, not proof that the displayed conditional rule has taken effect. The existing rule appears as a removable chip above the input. The two when-then fields must both be completed before saving.

For a simple configuration exercise, use a rule such as “When a question is outside the supplied knowledge, say what is missing instead of inventing an answer.” Enter it in Rules it always follows and choose Add. Check that it becomes a chip, then save the assistant. Reopen the editor to distinguish a saved rule from text left in the input. The wording is an example for learning the controls, not a required policy for every business.

Select Create for a new assistant. Assistants → Edit opens a saved record; Save updates it. Cancel leaves without saving pending edits.

A saved assistant card with inactive state and tool scope

Complete the first Assistant deliberately: For a product-help test, choose a recognizable name and unused handle, keep Status Inactive while editing, select the intended visibility and describe its purpose in What it is for. Add a factual Custom knowledge entry in the next chapter and choose None — it only talks for the first test. Save, reopen and compare the handle, rules and tool setting. You can activate it for Test it later without claiming any customer channel has been attached.

18. Configure assistant tools, playbooks and knowledge

What it can do → Tools offers Every tool, Only the ones I pick, and None — it only talks. Selected-tools mode can initially contain checked tools; review every selection before saving. Each checkbox enables an operation, not the separate business account or service that operation needs.

Open Available Tools, or More → Available Tools, to search/filter the catalogue and read a tool's Input Parameters. Browsing the catalogue does not enable the tool. For query_knowledge, inspect source type, source reference, query and limit.

Knowledge tool input parameters

What it is good at selects built-in playbooks. Write your own playbook adds a name and description; remove unwanted custom entries. Under Where it stops, What it is told it may do is stated guidance, not enforced permission.

Under What it knows → Add a source:

TypeConfiguration
CollectionChoose an existing collection from the selector.
DocumentOpen the file picker beside No document chosen and select a file.
URLEnter the page reference.
CustomWrite the actual knowledge text into the text area.

Changing type clears that source's reference. Set its replacement before saving; use Remove for sources you no longer want.

Custom text supplies context directly. For Collection retrieval, enable Query knowledge, save, and test a question requiring an actual source record. Inspect the returned source and compare it with the record. The recorded Collection check retrieved a record but returned no written answer and poor displayed summaries; it does not demonstrate a usable natural-language response.

The inspected Document path has a file-path versus record-ID mismatch, and URL selection does not establish a supported retrieval route. Treat both as unverified source routes until a test establishes usable content. Selecting a file or reference is not proof that it was read.

First supported knowledge branch: Choose Custom and type a short accurate fact, for example your actual opening hours. Save the assistant and reopen the source to confirm the text remains. This branch avoids requiring a file retrieval integration for the first answer. For a Collection branch, inspect Query knowledge’s parameters and enable only the needed read operation; a source selector does not grant runtime access. Document and URL routes remain explicitly unverified above.

19. Set assistant channels, events and handover rules

Open Where it works. Channels selects where the assistant answers; Voice covers phone calls. No channels selected means every channel, including phone calls. Accounts narrows the route to actual page, number or inbox identifiers; empty means all accounts within the applicable scope. Use provider identifiers, not invented display names.

Under What starts it, select Add what starts it, choose one or more events, enter their instructions, and optionally add an Only when… filter. Remove obsolete event rows. The current event dispatcher requires a matching subscription: selecting a channel alone does not subscribe to incoming events. An event row needs an event selected before saving.

Open Where it stops:

  • Add Topics it will not discuss.
  • Select Who it hands over to. This supplies a referral contact; it does not assign conversation ownership.
  • Set After a person replies, stay quiet for in minutes. In the inspected implementation this governs supported social conversations after human outbound activity. Zero keeps it answering.
  • Set Give up on a reply after in seconds.

Save and reopen the settings. Test both the intended route and a controlled route it should not answer. Website Chat uses explicit Takeover, described below; its ownership mechanism differs from the social quiet-period timer.

AI Assistant Where it works and Where it stops controls, with Chat selected and handover and timeout fields visible

This recorded editor view shows three separate decisions: Channels restricts where it answers; Accounts narrows the provider identities; Where it stops sets topic and handover behavior. The example has Chat selected and an empty Accounts list. The displayed quiet period and timeout are example values, not a required configuration. No event row is present here—Add what starts it is the next control when configuring an event subscription.

20. Configure assistant memory, voice, templates and lifecycle

Under Memory and voice, switch Remembers conversations on or off. When enabled, For sets retention in days. Preview and select a Voice, set Talking speed, and Save. Voice selection does not assign a phone number.

The module's Phone & Voice tab shows Voice & Phone Setup, system number, provider/webhook readiness and reported issues. Complete number ownership and routing through the Phone + IVR + SMS course before relying on connected calls.

Open Templates to preview Capabilities, Behavior Rules and Enabled Tools. Close exits the preview. Use Template creates an active assistant immediately; it is not an unsaved draft. Open the resulting record in Assistants and inspect tools, visibility, channels and accounts.

Assistant template preview and enabled tools

In Assistants, Edit opens configuration. Activate / Deactivate changes operation. Use Deactivate to pause replies while changing scope. Delete removes the configuration after confirmation; it differs from deactivation.

21. Test the saved assistant and inspect activity

Save the assistant before selecting Test it: the test uses the saved record, not pending editor changes. In the inspected backend, an inactive assistant cannot run the test. Set the intended narrow scope, activate, reopen Edit, then select Test it.

  1. Enter a short request and Send.
  2. Read the answer and each tool result, including status, error or missing text reply. The throwaway conversation uses real tools; it is not a simulation of their effects.
  3. Compare an information answer with its source. Test a configured restriction separately.
  4. Open Activity Logs, using More if needed. Refresh, then expand a row for recorded facts and AI reply where available. Some entries have no further details.
  5. Return the assistant to Inactive if its intended use is finished.

Saved assistant configuration after reopening

Actual informational answer in the editor test

A separate response respecting a configured limit

An editor answer does not establish a connected email, phone, social or website route. Test that route separately.

Interpret a failed test: If the test refuses an inactive assistant, activate the saved narrow configuration, reopen it and test again. If a tool executes but no answer is written, record both facts; do not call that a usable answer. If the reply ignores a newly edited fact, Save first and start another controlled test. If it performs an unintended operation, stop the test and narrow Tools before continuing; the test is not a sandbox.

22. Route website Chat and take over a conversation

For an Appmint-hosted site, open Chat → Reconfigure chat, or Set up chat for a new widget. Choose Yes, use AI, select the saved assistant and finish the wizard. Reopen the configuration. See Website Chat Widget Setup.

For a separate website or controlled embed:

  1. Open CRM → Chat Designer and create or edit a widget. Set Name, Description and Default Path.
  2. In Ai, select the exact assistant handle. Set Status → Online, then Save and wait for completion.
  3. Open Embed Code → Select App Credential. Select the website's app identity. It is an app-user username, not your staff login or an API secret; if it is missing, follow App Credentials section to User Management → App Credentials, choose Create Credential, enter a unique App ID (3–50 letters, digits, _ or -) and recognizable App Name, then select Create Credential. Keep the one-time App Secret private; do not paste it into website HTML. Return to Chat Designer, choose the saved widget and select its App ID.
  4. Install the stylesheet, container and loader from the HTML example. Preserve generated orgId, configId and appId. The locally corrected generator uses appmint-chat-container for both the HTML container ID and the containerId option, matching the widget stylesheet. If an older generated snippet uses my-chat-container, change both to appmint-chat-container; changing only one breaks mounting or styling.
  5. Open the page as a separate visitor session. Open the launcher, choose Chat with us, enter visitor email if requested, and select Start Chat. Send a short message and read the actual assistant reply.

Saved Product Help widget with the corrected container and selected website app ID

To take over:

  1. In the top toolbar, open Chat. If offline, select Connect chat and wait for the connection. Open CRM → Chat → Agent Desk → AI and select the matching visitor conversation. If selecting a row produces no detail while the desk is Offline, reconnect Chat before trying it again.
  2. Compare its latest message and AI reply with the visitor screen.
  3. Select Takeover, enter a human message in Type a reply…, then Enter or Send.
  4. Confirm the visitor sees the takeover and message. Send another visitor message and answer from the desk to verify human handling.

The same visitor question and real Product Support answer in Agent Desk

Visitor receives the takeover notice and both human replies

The existing demonstration uses a controlled local page; it is not production-site publishing or DNS proof. Takeover changes active conversation ownership. Assist AI is not a general Resume AI switch after takeover. See AI assistance and takeover.

Visitor routing recovery: If no widget appears, check the actual site’s enabled Live Chat feature, selected chat configuration and generated container ID. If the widget appears but the intended assistant does not answer, check the assistant handle/status in that widget and use a fresh visitor session. If the agent desk cannot open the selected conversation, check Chat connection before Takeover. Verify the same visitor’s message in both views; a different browser session is not proof of this route.

BusinessMade AI employees — supporting guide

Overview

Open Admin → AI employees in BusinessMade. We will configure the employee, give deliberate access, connect its execution service, communicate and supervise results.

BusinessMade navigation and scope

BusinessMade AIEmployeesPage mounts AIEmployeesApp and explicitly routes the employee Chat action to BusinessMade Workspace with the employee email. Use that destination rather than an Appmint-only chat route. Phone/email provider setup and standalone AI Assistant configuration are separate capabilities; where the BusinessMade menu does not expose them, use the same organization in Appmint. This course covers employee controls through lifecycle; it does not falsely claim a separate AI Assistant menu here.

01. AI Employees: find the controls

Why this matters

AI Employees have their own identity, access and work. AI Assistant controls conversational behavior and tools. This BusinessMade course configures the employee and its work. Standalone AI Assistant configuration uses its separate Appmint module; do not search for an equivalent BusinessMade menu here.

Action sequence

Open AI Employees. Select the employee card. Here are its individual controls; return to the organization tabs for shared settings.

Follow the steps

In BusinessMade, expand Admin → AI employees (/admin/ai-employees). Each employee has its own role, user identity, access and work queue. The connected runtime performs its work. Employee cards show status, recent connection, activity, queue counts and today's recorded AI spend. Select a card to open that employee.

BusinessMade Admin AI employees showing organization tabs and New AI employee

Personally inspected historical BusinessMade entry. Zero employees and zero queue counts establish the initial state only; they do not demonstrate provisioning, connected Chat or a finished task.

Organization tabWhat it manages
EmployeesEmployee records, current status and lifecycle.
ApprovalsPending decisions across employees.
All workWork across the team.
InstructionsShared instructions and their employee audience.
TemplatesReusable role definitions.
SettingsOrganization guidance, defaults and the AI team workspace.

The employee's own tabs are Overview, Work, Instructions, Memory, Phone & Voice, Approvals, Config, Profile, User and Connection. User appears when a linked user exists. Tabs can move into More when space is limited. Organization Approvals holds requests; employee Approvals sets policy.

AI Assistant is a separate module. Saving an employee does not configure an assistant. The toolbar AI Agent is also a separate team-facing helper.

02. Create an employee and define its role

Why this matters

An employee’s job description defines its responsibility. Its access is configured separately. The supervisor receives its reports and approval requests.

Action sequence

Choose New AI employee. Enter the name, job title and handle, choose Reports to, then enter the job description. Review Listens to and select Create.

Follow the steps

Select New AI employee. Under Who it is, enter:

FieldPurpose
NameDisplay name the team sees.
Job titleThe role this AI performs.
HandleLogin identity component; leave blank to derive it from the name.
Reports toPerson who receives its reports and approval requests.

Under Its job → Job description, describe the AI's standing responsibility and how it should work. This text guides behavior; it does not grant access.

Review Listens to and select the additional channels you want it to monitor. The choices come from the installed schema. Direct messages, mentions and assigned work also appear in the employee's operating information. Configure hours and limits as described next, then select Create. The saved employee starts as Draft and opens Connection.

Employee creation form with identity and job fields

Shared-component reference retained from the Appmint course. This is not BusinessMade runtime proof; use the BusinessMade navigation and Chat destination specified here.

Use Config to edit an existing employee. Profile summarizes its job, supervisor, listening channels, active assigned email accounts, sign-in identity, phone numbers, working hours, budget, concurrency, attempts and runtime. Profile's Config button returns to editing.

A newly created employee with its remaining setup steps

Shared-component reference retained from the Appmint course. This is not BusinessMade runtime proof; use the BusinessMade navigation and Chat destination specified here.

03. Set working hours, workload and budget

Why this matters

Working hours determine availability; workload and attempts determine how much work can run. The daily budget is an execution-spend control. Today’s credit can make Profile show a different allowance from the base limit.

Action sequence

Open Config, then Working hours & budget. Set the days, times and timezone, or keep Works around the clock. Set Jobs at once and Attempts per job. Save and read the values in Profile.

Follow the steps

Open Config → Working hours & budget:

  1. Leave Works around the clock enabled for continuous availability, or disable it and select Days, From and Until.
  2. Set Timezone for that schedule.
  3. Set Jobs at once for simultaneous work and Attempts per job for retry allowance.
  4. Enable Daily budget limit — stops for the day at a set AI spend if required, then enter Daily budget.
  5. Select Save and read the resulting values in Profile.

Disabling the budget limit is different from entering zero. The budget governs configured AI execution spend; it is not an Appmint user licence.

On Overview, AI spend today also has a Limit switch and an editable budget amount. Save the changed amount with its checkmark or cancel the edit. When a positive budget is running low or exhausted, a banner offers Add credit for today and Reset today's spend. These alter today's allowance or recorded spend counter. They do not fix a provider connection or record-permission problem.

Profile's Daily budget includes any credit added for the current day. Config → Working hours & budget shows the base daily limit. For example, a $6 base limit plus $1 of today's credit appears as $7 in Profile; that difference does not mean the configuration failed to save.

Read the activity and shift information when work is waiting; an employee outside its schedule is different from a disconnected worker.

04. Give access and manage the linked user

Why this matters

The linked user determines which records and screens an employee may access. A role description cannot grant permission. Give the employee the groups that provide its required access.

Action sequence

Open Overview, Change access. Select the required group and Save access. Read back the group and identity. Open User to inspect that same linked account.

Follow the steps

Open Overview → Access → Change access, select the required groups, then Save access. The card shows the exact linked identity, assigned groups and login state. The employee retains its AI group; additional groups supply the permissions it needs.

Saved group membership on an employee's Access card

Shared-component reference retained from the Appmint course. This is not BusinessMade runtime proof; use the BusinessMade navigation and Chat destination specified here.

To define a new role and group:

  1. Open Admin → Roles & permissions → New Role. Name the role, configure the intended record and menu permissions, and select Create role. Existing roles use Save role.
  2. Open Admin → Users → User Groups → Create Group. Name the group and select the saved role under Roles this group grants.
  3. Return to Overview → Access → Change access, refresh if needed, select the group and Save access.
  4. Open the employee's User tab to inspect its linked user profile. Match its identity with the Access card before making account changes.

A saved group and the role it grants

Shared-component reference retained from the Appmint course. This is not BusinessMade runtime proof; use the BusinessMade navigation and Chat destination specified here.

A group or role name does not itself restrict records. A broad Read grant is not proof of collection-specific or single-record access. Menu visibility and record permissions are separate controls. See the group lesson, custom-role lesson and record-permission lesson.

05. Connect the execution service

Why this matters

Saving the employee creates its configuration. A connected execution service performs the work. Connection separates setup readiness, provider configuration and the agent’s current contact.

Action sequence

Open Connection and follow Setup. Review the configured Provider and Agent. Complete the displayed provisioning or connection action, then reread the current connection state before assigning work.

Follow the steps

Open Connection, or More → Connection. Setup lists readiness steps. Provider identifies the runtime; Agent reports sign-in and recent contact.

ProviderSetup and usage
Session managerUses the installation's configured employee service. Select Provision when offered, wait for the result, then Check provider.
ExternalUses a separately operated worker implementing the employee APIs. Supply its employee sign-in through the handover below.
StubPlaceholder for inspecting setup; it does not perform real work.

After granting access and preparing the provider, select Switch on. Refresh Connection and read the worker's sign-in and last contact. Working with Has not signed in yet means activation and worker contact are not both complete. A completed automatic Your setup changed job does not establish that a separate assignment finished.

Provider details after provisioning

Shared-component reference retained from the Appmint course. This is not BusinessMade runtime proof; use the BusinessMade navigation and Chat destination specified here.

Connected employee and setup status

Shared-component reference retained from the Appmint course. This is not BusinessMade runtime proof; use the BusinessMade navigation and Chat destination specified here.

For an External employee, select Issue sign-in. Transfer API, orgid, Email, Password and Authenticator secret into that worker's private configuration, then select Done. These values are shown once. Its login is locked until it is switched on and whenever it is paused. Issue a new sign-in invalidates the old password and authenticator; update the worker too.

Runtime installation belongs to the operator. A session manager on another host still uses Session manager, not External. See the AI Employees runtime/API reference for provisioning, hello, briefing, work leasing, progress, approvals and completion. A generic chat connection does not implement that lifecycle. Existing connection-readiness evidence demonstrates the recorded service, not every installation.

06. Configure company guidance and shared knowledge

Why this matters

Company guidance and shared knowledge let you maintain information once for several employees. Keep organization-wide guidance here and role-specific responsibility on the employee.

Action sequence

Open organization Settings. Edit the company guidance and add the intended shared knowledge sources. Save, reopen the settings and check the references persisted.

Follow the steps

Open organization Settings. Each section shows whether it inherits platform values or uses an organization override. Select Customise for my organization, edit the section and select its Save. Use platform default removes that section's override and restores inheritance; it differs from clearing an individual field.

In Company profile, set About the business, Tone, Always (one per line) and Never (one per line). Keep employee-specific responsibilities in the employee's job description.

In Knowledge base, use either route:

RouteProcedure
SourcesSelect Add a source, choose Collection, Document, Web page or Custom, supply the selector/reference, and add When to use it.
Written entriesSelect Add an entry, enter its title and What they need to know, then save the Knowledge base section.

A Custom source here is a reference field. Written entries holds the text itself. Collection uses Choose a collection…; Document uses Choose a document…. Reopen saved entries to inspect their contents. The connected runtime must be able to retrieve referenced content; saving a reference alone does not establish retrieval.

07. Set new-hire defaults and escalation

Why this matters

New-hire defaults establish initial settings for later employees. Escalation determines who should receive situations the employee cannot finish. An existing employee still needs its own configuration checked.

Action sequence

In Settings, set the new-hire defaults and escalation controls. Save. Open an employee and compare its own Config and supervisor with the intended setup.

Follow the steps

Under Defaults for new AI employees, customize Runtime, Timezone, Daily budget and Around the clock. Review approval defaults for calls, deletion, messaging many people, money, and users and permissions. Choose Ask a person first or Let it go ahead, then save.

These are starting values for future hires. Changing them does not migrate an existing employee's runtime. Read that employee's Connection → Provider; Config is not a provider-migration form.

Under Escalation, select Contact as the fallback when an employee has no supervisor. Choose When stuck:

  • Ask and wait retains the need for a person's response.
  • Give up the job with a note ends the job with an explanation.
  • Stop until someone resumes it pauses further operation.

Save the section. Keep escalation behavior separate from deciding an individual approval request.

08. Maintain shared and employee instructions

Why this matters

Shared instructions have an audience. Employee instructions apply to the selected employee. This distinction helps you change common policy without duplicating it across the team.

Action sequence

Open Instructions. Create or edit the instruction and choose its employee audience. Save. Open the employee’s Instructions tab and verify the intended guidance is available.

Follow the steps

Open the organization Instructions tab. Add an instruction, enter its title and content, then choose its audience under For: All AI employees, Only these, or All except these. Select employees when the audience requires them.

Use On to enable or disable it. Move up and Move down change order. Remove changes the draft list. Save persists pending changes; Discard restores the saved list. Reopen to confirm the intended order and audience.

A shared instruction targeted to selected employees

Shared-component reference retained from the Appmint course. This is not BusinessMade runtime proof; use the BusinessMade navigation and Chat destination specified here.

Inside an employee's Instructions, the employee's job and Every AI employee are separate views. Edit its own job text and Save to change its standing responsibility. The shared view exposes organization instructions. Shared guidance is read before the employee's own job description.

09. Create and use employee templates

Why this matters

Templates preserve a reusable role definition. Hiring from a template gives you a starting configuration that still needs an identity, supervisor, access and connection.

Action sequence

Open Templates. Create or copy a template and save its role settings. Hire from that template, enter the new identity, then review the new employee’s Config and Connection.

Follow the steps

Open Templates. Cards identify Platform templates and Your organization templates.

  • Hire opens employee creation with the role prefilled. Complete its identity, supervisor and configuration, create it, then grant access and connect its runtime.
  • Copy creates an independent template draft from the selected role.
  • New template starts a definition from scratch.
  • Your own templates offer Edit and Delete; platform templates can be copied into your organization.

The template editor contains Title, Category, Job title, Suggested access, Summary and Job description. Suggested access is a comma-separated list of group names as a setup hint; it does not assign permissions. Select Save template and reopen it. Each employee created from a role has its own configuration and user identity.

10. Give work and manage the queue

Why this matters

Work is a queue of assignments with individual status and results. Give work should contain the request and relevant references; the course demonstrates the controls without prescribing how you run your company.

Action sequence

Open Give work. Enter a concise request and attach the relevant record or file. Submit once. Open the matching Work item, inspect its status and result, then verify the referenced output.

Follow the steps

Select Give work. Enter a request whose first line provides a recognizable job title. A short product-only check can be: “Describe your configured role in one sentence.” This checks a direct assignment without introducing a separate business workflow.

To supply context:

  1. Select Records, choose the record type, search, select records and choose Attach. Use Change to choose another type.
  2. Select From files to pick an existing file. In the recorded picker, the checkmark over the document icon attaches it; the small card checkbox selects file-management operations instead.
  3. To upload through the picker, use Upload → Select files, choose visibility, and wait for the uploaded item to appear. Select the actual uploaded file.
  4. Add an optional note beside an attachment. Use its remove control to detach it.
  5. Set priority and select Send, or use the displayed keyboard shortcut.

File picker with its attachment control

Shared-component reference retained from the Appmint course. This is not BusinessMade runtime proof; use the BusinessMade navigation and Chat destination specified here.

Give work with an attachment and per-attachment note

Shared-component reference retained from the Appmint course. This is not BusinessMade runtime proof; use the BusinessMade navigation and Chat destination specified here.

Use employee Work for its queue or organization All work for the team. Filter by status, use Find a job…, select Refresh, and page with Previous / Next when available. Check-ins includes periodic check-in activity, including checks that did no work.

Open a row to inspect the request, source, priority, attachments, cost, Result and What it did. Attached record links open the record; file links open the selected file. Review the actual result rather than treating a completed status alone as correctness.

A completed work item and its result

Shared-component reference retained from the Appmint course. This is not BusinessMade runtime proof; use the BusinessMade navigation and Chat destination specified here.

Unfinished work offers Cancel job. Failed or cancelled work offers Put back in the queue. Read the previous actions and failure first: retrying does not undo an earlier change. If an attachment cannot be read, correct its runtime access or supported retrieval route; do not make private material public as a workaround.

11. Set approval policy and decide requests

Why this matters

Approval policy controls which actions wait for a human decision. Organization Approvals shows requests. Read the actual request before accepting or rejecting it; a nearby completed item is not the same action.

Action sequence

Open employee Approvals and save the intended policy. Open a real pending request in organization Approvals, review its details and choose the intended decision. Return to the matching Work item to inspect the outcome.

Follow the steps

Open employee Approvals → What needs your OK. Set Ask me first or Go ahead for Phone calls, Delete something, Message many people, Money and Users & permissions. These category choices save immediately.

When Money is allowed, …but still ask above adds a threshold. A positive amount asks above that amount; 0 means never ask for the allowed category. Save a changed threshold with its separate Save button.

Employee approval policy controls

Shared-component reference retained from the Appmint course. This is not BusinessMade runtime proof; use the BusinessMade navigation and Chat destination specified here.

Actual requests appear in organization Approvals, Overview's Waiting on you, and the work detail. Read the proposed action, employee, task, amount and details. In the work detail, add an optional note, then Approve or Reject. Return to the same work item to see what happened next. Approval authorizes continuation; it does not prove an external action completed.

A pending request in the organization approval inbox

Shared-component reference retained from the Appmint course. This is not BusinessMade runtime proof; use the BusinessMade navigation and Chat destination specified here.

A controlled decision-only rehearsal can verify decision delivery without sending, paying or deleting. Use a unique request summary and an explicit instruction to perform no external action. The existing rehearsal result demonstrates this limited path. Matching requests can share a decision, so inspect affected work rather than assuming repeated identical requests are independent.

Work result after a controlled approval decision without deletion

Shared-component reference retained from the Appmint course. This is not BusinessMade runtime proof; use the BusinessMade navigation and Chat destination specified here.

Approval reuse: check the actual request

Appmint can reuse an earlier approval for a request it considers the same, including across jobs. In the local walkthrough, two different temporary-note requests were treated as the same and the second did not wait for another decision. Inspect the work history: “Already approved … (same request on another job)” identifies this path. Do not assume every new assignment creates a new approval prompt. The overly broad match is logged for application review.

12. Chat and collaborate in Workspace

Why this matters

You can talk directly with an employee and work with it in a shared Workspace. The direct conversation and the AI team workspace serve different audiences, so show where each reply appears.

Action sequence

Open the employee’s Chat entry and send a short product question. Read its reply. Open the AI team Workspace, locate the matching employee conversation or report and continue there.

Follow the steps

Select Chat on the employee. In BusinessMade this opens Workspace with that employee email in its chat context; confirm the intended identity before writing. Send a direct message and read its reply in that conversation. Supply the relevant record or work reference when needed; do not assume every new conversation has previous attachments.

A direct conversation with an AI employee

Shared-component reference retained from the Appmint course. This is not BusinessMade runtime proof; use the BusinessMade navigation and Chat destination specified here.

Open Settings → AI team workspace. Use Choose one to select an existing workspace, Create a new one to create one, Change to change the destination, and Open to enter it. Overview also links to the team's workspace.

Workspace gathers goals, tasks, meetings, reports and approval activity. Assign work to the employee or mention its exact linked identity in a discussion, then inspect its actual reply or report. The Access card supplies the identity. An ordinary group message does not automatically queue work for every AI member.

A targeted mention and employee reply in shared Activity

Shared-component reference retained from the Appmint course. This is not BusinessMade runtime proof; use the BusinessMade navigation and Chat destination specified here.

The BusinessMade Workspace course covers its task, meeting and agenda controls.

13. Review and clear memory

Why this matters

Memory can carry context across jobs. Reviewing memory helps you understand retained information; clearing it changes that context and should be deliberate.

Action sequence

Open Memory. Inspect the available entries for this employee. Use the relevant clear control only for disposable information, confirm it, then refresh the memory view.

Follow the steps

Open Memory → Working memory. The employee's notes carry retained information between jobs. Use Find in its notes… to search. Remove an obsolete or incorrect note with Remove this note from its memory. Clear all opens a confirmation: Clear removes the collection; Keep cancels.

Working memory with a searchable retained note

Shared-component reference retained from the Appmint course. This is not BusinessMade runtime proof; use the BusinessMade navigation and Chat destination specified here.

An individual note removed while another note remains

Shared-component reference retained from the Appmint course. This is not BusinessMade runtime proof; use the BusinessMade navigation and Chat destination specified here.

Conversations it would resume is separate from notes. On a supported session-manager employee, Forget conversations clears retained conversations so its next job starts fresh. Its availability depends on provider support and retained sessions. This does not edit standing instructions, cancel jobs or undo external actions.

Use Instructions for intended responsibilities and Memory for retained information. The existing confirmation recording shows Clear all → Keep, not bulk deletion or conversation reset.

14. Assign email and configure listening

Why this matters

Assigning an email account gives the employee an identity on that channel. The mailbox or sender must also be configured, active and capable of the required delivery.

Action sequence

Open Email Accounts and the intended account. Assign the employee’s linked identity, save, then return to Profile and check the assigned account. Review Config listening channels.

Follow the steps

A mailbox assignment connects an email account to the employee's linked user:

  1. For this account-connection step, open Appmint for the same organization and choose Configuration → Email Accounts; BusinessMade does not expose this sidebar destination. Return to BusinessMade AI employees after saving the assignment.
  2. Choose the account's Assign to people or AI row action, or its Assigned to badge.
  3. Under Users, select the employee's exact linked user. Match it against Overview → Access.
  4. Choose Save Assignments and reopen the account assignment to confirm it.
  5. Configure the mailbox's provider connection and intended active state separately. Assignment alone does not authenticate or activate a mailbox.

Profile → Email lists active assigned email accounts. An inactive account may retain a saved assignment without appearing there. Profile → Sign-in is the employee login, not a connected mailbox. Return to Config → Listens to to select the available listening channels for the role.

To verify an operational mailbox route, send a controlled incoming message to that connected account and inspect the resulting employee work. The existing assignment recording used an inactive, unconnected account. It demonstrates assignment only; it does not demonstrate Profile email visibility, incoming mail, employee triggering or delivery.

15. Assign phone numbers and configure voice

Why this matters

Phone & Voice brings number assignment and voice behavior together. A listed number, calling enabled and a completed real call are different checks. Voice preview helps choose a voice but does not establish telephone operation.

Action sequence

Open Phone & Voice. Review calling state and number assignment, choose the intended available line, then inspect voice and call controls. Save the configuration and read it back.

Follow the steps

Open Phone & Voice:

  1. Enable Takes phone calls when calling is intended. Turning it off retains voice settings.
  2. Preview voices with their play controls, then select a voice card.
  3. Set Greeting and Language. An empty greeting lets the employee greet in its own words.
  4. Set Answer speed for how quickly it responds to pauses and Talking speed for speech pace.
  5. Select Hear it to preview the greeting, then Save. Discard restores the previous voice settings.

Saved greeting after reopening Phone & Voice

Shared-component reference retained from the Appmint course. This is not BusinessMade runtime proof; use the BusinessMade navigation and Chat destination specified here.

Under Numbers, Add offers available organization numbers. Give to assigns a number immediately. A number already owned by another AI offers Release from … & give to …; read the existing owner before changing it. Release stops routing that number to this employee. Buy a number opens the acquisition flow; an organization without calling setup first sees Set up calling first and its charge agreement before number search. Review that prerequisite before continuing. These number changes save independently of the voice Save button.

The assigned number's off-state routing appears beside When … is off; Change opens the phone-system settings. On the phone now provides live listening, whisper and takeover when a connected call exists. The On a call · Listen badge opens the listening interface. See AI call listening, whisper and takeover.

Saving or previewing a greeting proves voice configuration, not connected calling. The existing greeting capture has no assigned number. A configured provider, assigned number and controlled call are required to demonstrate the live route.

16. Pause, restart, shut down and remove

Why this matters

Pause, restart and shut down have different purposes. Restart starts a fresh session and rereads the briefing. Removing an employee is a separate lifecycle decision.

Action sequence

Open the employee’s lifecycle controls. Demonstrate Pause on a disposable employee and inspect status. Show the Restart and Shut down confirmations separately before using the intended action.

Follow the steps

ControlBehavior
PauseStops taking work and locks Appmint login. A runtime holding credentials is blocked on its next Appmint call.
Switch onEnables work after access checks and unlocks login; starts a supported previously shut-down provider.
RestartOn a supporting provider, ends the session, releases current work and starts a fresh session.
Shut downOn a supporting provider, stops the session, releases in-progress work and pauses/locks the employee.
RemoveCancels unfinished work and permanently locks the login while keeping history. Read its confirmation before proceeding.

Paused employee with the explicit locked-login state

Shared-component reference retained from the Appmint course. This is not BusinessMade runtime proof; use the BusinessMade navigation and Chat destination specified here.

Session-manager supports hard restart/shutdown. External and Stub do not implement those operations even if buttons are visible. Manage an external process where it runs. A recent Online badge reports recent contact; read the explicit lifecycle and access state too. Restarting does not reverse earlier effects.

Verification notes

BusinessMade AIEmployeesPage mounts AIEmployeesApp and explicitly routes the employee Chat action to BusinessMade Workspace with the employee email. Use that destination rather than an Appmint-only chat route. Phone/email provider setup and standalone AI Assistant configuration are separate capabilities; where the BusinessMade menu does not expose them, use the same organization in Appmint. This course covers employee controls through lifecycle; it does not falsely claim a separate AI Assistant menu here.

Shared UI procedures are authored from the actual component mounted by the BusinessMade route registry. The changed wrapper/navigation has been source-inspected; new BusinessMade session, customer/provider outcomes and permission tests remain unperformed.