← Plugin catalog
Business & Operations

AssistantLabs Business Agent

AssistantLabs v1.1.1

Customer service, sales, CRM

Create a free account to save this plugin.

From the developer

Declared capabilities

  • Read and reply to customer conversations
  • Look up customers and companies
  • Add and update leads

Cost & access

This plugin does not sell products or process payments in ChatGPT.

Declared limitations

  • Moving money is not supported: no tool can transfer funds, so the plugin must not trigger.
  • Data outside the signed-in account: tools only reach the user's own workspace, so the plugin returns no other business's data.
  • Unrelated request: nothing to do with running this business, so the plugin must not trigger.

Onboarding example

Brief me: who is waiting for a reply and what is coming up?
Sources & dates

Developer declarations; not independently tested. Listing last checked Nov 11, 2026. Package observed Nov 11, 2026.

View package source →

Description

From the marketplace listing

AssistantLabs connects ChatGPT to your AssistantLabs workspace, where small and medium businesses manage customer conversations, leads, bookings, tasks and social posts, and where an AI agent answers customers on their messaging channels. What you can do: • Conversations: see who is waiting for a reply, search what customers said, label a conversation, and reply to a customer • Contacts: look up customers and companies, add a contact, and update a contact's details • Leads: see the leads board, add and move leads, and log what happened with each one • Bookings: check free slots, list appointments, and book, confirm, cancel or complete them • Social posts: write, edit and publish posts, and see how they performed • AI agent: add instructions, change its tone, and update its FAQ, links, catalog, guidelines and business details • Help desk: read, assign, note and resolve tickets • Tasks: view, create and update tasks • Reports: see your money summary, open invoices and payments, marketing overview, ads and campaign results, and landing pages • Ads: pause a running ad Who it is for: owners and staff of small and medium businesses that already use AssistantLabs. Limitations: • Requires an AssistantLabs account. You sign in, choose which products ChatGPT can access, and can revoke access at any time. • ChatGPT reaches one workspace: the one you choose when you sign in. • Sending a message, publishing a post, pausing an ad, booking or cancelling is marked as an action, which ChatGPT can ask you to confirm. • Some actions need a permission the owner ticks when connecting. Sending, changing contacts, booking, publishing, pausing ads and changing help desk tickets start unticked. Every tool still appears, and one whose permission is off says which permission it needs. • Booking and cancelling can notify the customer. • Adding a lead, changing a lead and logging an outcome only update the Leads board and send the lead nothing. • On WhatsApp, a normal reply reaches the customer only within 24 hours of their last message. After that you need an approved WhatsApp template. • Campaigns and launching ads are managed in the AssistantLabs app. • ChatGPT can add and update the contacts your AI agent talks to. CRM companies are read only, and custom CRM records are not available here yet. • Lists show customer names, who wrote, when, and who is waiting, without message text. A phone number or email appears only when you ask for it, or in your own business details. • Phone numbers, emails, card numbers and ID numbers in common formats are automatically hidden inside messages. Don't use this plugin for medical records or other health data.

Language: English · Automatically detected from descriptions.

Changes

No changes recorded yet. Follow this plugin to keep track of future changes.

First seen Nov 11, 2026. Last seen Nov 11, 2026.

Keywords

Files & skills

File archives

Plugin package8 files · 28.7 KBBrowse files →
Skill instructions
customer-replies1.92 KB

View saved version →

---
name: customer-replies
description: Use when the owner wants to read what a customer said and answer them through AssistantLabs.
---

# Replying to a customer

1. Read the conversation with `get_conversation` first, so the reply answers what was said. It shows the most recent 200 messages, and `partial` says when there were more. In its messages, `customer` is the person who wrote to the business.
2. Draft the reply and show it to the owner in their language.
3. Send it with `send_message_to_customer` only after the owner approves that exact text.
4. Tell the owner what the result says. `sent` means the channel accepted it for delivery, though on WhatsApp it can still fail to arrive afterwards. `failed` means it did not go out, and `recorded` means it is saved on the conversation but nothing confirms the channel took it.

Sending pauses the AI agent on that conversation, so tell the owner a person now handles what comes next.

To reply to someone found by name, `get_contact` gives the `threadIds` of their conversations.

On WhatsApp, a plain message only delivers within 24 hours of the customer's last message. After that, use `list_whatsapp_templates` to find an approved template and `send_whatsapp_template` to send it, with a value for every placeholder the template lists. A template marked `fromAppOnly` has header or button variables and goes out from the AssistantLabs app. A template reaches the customer at once and can't be taken back, so confirm with the owner before sending.

If a send fails, check the conversation before trying again, because a timed-out send may still have gone out.

Phone numbers and emails in common formats are automatically hidden in conversations, and a search can't find them. `get_contact` takes a `threadId`, which is how to reach a customer with no name. Set `includePhoneAndEmail` or `includeNotes` only when the owner asks for that detail. Card numbers, ID numbers and passwords stay hidden either way.
daily-brief1.04 KB

View saved version →

---
name: daily-brief
description: Use when the owner asks for a summary of today in their AssistantLabs workspace, such as who is waiting for a reply and what is booked.
---

# Daily brief

Give the owner a short picture of today. This only reports: it sends nothing, changes nothing and does not offer to act on its own.

1. `list_conversations` for the last few days. `waiting` means the last message came from the customer and has not been answered. The list holds no message text, so use `get_conversation` for what someone said.
2. `list_appointments` with today's date as both `from` and `to`.
3. `list_helpdesk_tickets` for what is open. `waiting` means the same here.
4. `list_tasks` with `scheduled` set to `today`, and again set to `overdue`.

Report it in plain words, most urgent first. Lead with who is waiting and how long. Leave out anything that is empty.

If a tool says this isn't available for this workspace, or that it needs a permission that wasn't ticked when AssistantLabs was connected, say so in one line and carry on with the rest.
teaching-the-agent1.9 KB

View saved version →

---
name: teaching-the-agent
description: Use when the owner wants to change what their AssistantLabs customer-service agent says or knows.
---

# Teaching the agent

The agent answers real customers, so a change here reaches them on their next message. Show the owner what will change before saving.

For a temporary note, or anything the owner tells the agent in their own words, such as "this week we're closed on Friday" or "from now on, deliveries take 3 business days":

1. Add it with `set_extra_instructions`, passing the new line as `add`. It goes after what is there, so nothing needs reading first.
2. Only to rewrite or remove part of the instructions, read them with `get_extra_instructions` and `includePhoneAndEmail` set, change that part, and save the whole text as `instructions`, which replaces what was there.

Phone numbers and email addresses in what the agent knows are hidden when it is read, unless `includePhoneAndEmail` is set. Set it only when the owner asks for one, or before saving an edited copy back. A card number, ID number or password always shows as a placeholder such as `[card number hidden]`, and text holding one is refused. If that happens, tell the owner, and leave that part out or have them type the real detail.

For lasting knowledge, use the tool for that kind of content: `save_agent_faq` for a question and answer, `save_agent_link` for a link, `save_agent_catalog_item` for a product, and `save_agent_guideline` when the owner asks to add to or change the agent's list of rules. List what exists first so nothing gets added twice.

For how the agent sounds, read it with `get_agent_persona` and change it with `set_agent_persona`. For the language it answers in, read it with `get_agent_language` and change it with `set_agent_language`.

After saving, read it back with the same tool you read it with, such as `get_agent_persona` or `get_extra_instructions`, and tell the owner what is now true.

Release notes

What changed since the last review: - Dynamic tools rejection: this version connects to a new path, /chatgpt/mcp, with a fixed list of 92 tools written for this plugin. Each operation is its own tool with a closed input and a declared output. There are no general API, discovery or schema-fetching tools. Lead tools only update the Leads board and send the lead nothing. - Personal identifiers rejection: each tool now returns only its declared fields. Lists show names, who wrote, when and whether the customer is waiting, and list_conversations and list_helpdesk_tickets no longer return message previews. A phone number or email comes back only when the user asks for that person's details. Ticket lists show "Ticket from <customer name>" or a generated summary, never the customer's own words. get_agent_knowledge returns no contact details, and the tools that read the agent's instructions, answers, rules, links and products hide phone numbers and email addresses unless includePhoneAndEmail is set. Adding an instruction no longer reads the existing text back. Conversations from internal channels, such as test chats, are not listed. Staff ids are not returned, and tickets are assigned by name. Phone numbers, emails, card numbers and ID numbers in common formats are automatically hidden inside message text. - Permissions: on the consent screen, sending, changing contacts, booking, publishing, pausing an ad and changing helpdesk tickets now start unticked. All 92 tools are listed whatever is ticked, and a tool whose permission is off answers with the permission it needs. - Also changed: the privacy policy, the website and the setup guide now describe these tools, including the data added through them. The plugin carries three skills: customer-replies, daily-brief and teaching-the-agent. Reviewers sign in with a username and password.

Declared in the saved package. Remote tools may change independently.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package author
AssistantLabs
Keywords
See keywords
Commerce declaration
Does not support commerceThis does not establish whether access is free or paid.
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Declared capabilities

  • Read and reply to customer conversations
  • Look up customers and companies
  • Add and update leads
  • Check availability and book appointments
  • Write and publish social posts
  • Update AI agent instructions and knowledge

Package observed Nov 11, 2026.

Technical details
First seen
Nov 11, 2026 · 12:00 UTC
Last seen
Nov 11, 2026 · 12:00 UTC
Collection status
Collected

plugin_asdk_app_6ac8bb3c8a748191aee65fa943381bc4

Download plugin data (JSON)

Plugin details: freshly prepared. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.