Approve or decline a request to join
Approves someone who asked to join, as a member in their domain's team, or declines them.
$0.001 a call
From your agent’s balance. A call that fails costs nothing.
An example
Tom Okafor from the warehouse asked to join. He's on the staff list, let him in.
Your agent callsadmin_decide_join_request$0.001 a call
The example business is Hansen & Voss, a restaurant-equipment wholesaler in Hamburg with 60 staff. The reply is the one the tool really gives.
{
"request_id": 4101,
"approve": true
}Use it when
Someone asked to join with their work address (the account.join_requested event).
What it does
Approve someone who asked to join with their work address: they become a member at once, in their domain's team and areas, and are told by email. Or decline: they can ask again in 30 days. admin_list_people lists the requests waiting.
What comes back
request: the request as decided; person: the new member, when approved. Every reply also carries cost_usd and balance_usd.
Inputs
| Name | Type | What it is |
|---|---|---|
request_idRequired | integer | At least 1. |
approveRequired | boolean |
The call
Over MCP, call admin_decide_join_request on https://api.conecto.chat/mcp/admin. Over REST:
curl -X POST https://api.conecto.chat/v1/tools/admin_decide_join_request \
-H "Authorization: Bearer $CONECTO_KEY" \
-H "Content-Type: application/json" \
-d '{"request_id":4101,"approve":true}'When it refuses
A refused call costs nothing and says what to do next.
| Code | When | What to do |
|---|---|---|
not_found404 | No such request, or its domain is no longer on the account. | admin_list_people lists the requests waiting. |
conflict409 | The request was decided already. | Leave it; admin_list_people shows its state. |
limit_reached409 | The account has 100 people besides the owner. | Remove someone first. |
owner_required403 | The key is not one that runs the account: it works for one team, has limits, or is a member's assistant. | Use a key of the company-wide team without limits, or ask the owner (account_owner_link). |
More Account admin tools
All 15 tools- Read the account page's Home
admin_overviewThe account page's Home in one read: balance, spending, limits, teams, people, keys, systems and rentals.Free* - Answer the first questions
admin_save_setupSaves the answers to the first questions: the AI the business uses, the jobs to hand over, the systems it runs and its size.Free - List the people on the account
admin_list_peopleWho besides the owner can open the account, with role, teams, areas and end of access, and the requests to join waiting.Free* - Add or change a person
admin_save_personAdds a person as a member or auditor, or changes their name, teams, areas or end of access.$0.001 a call - Remove a person
admin_remove_personTakes a person's access away at once, with their own assistants.Free - List the email domains
admin_list_domainsThe company's email domains on the account: proved or not, how people on them join, and the TXT record that proves each.Free* - Let colleagues join by email domain
admin_save_domainAdds the company's email domain, proves it with a TXT record, and sets how people on it join.$0.001 a call - Remove an email domain
admin_remove_domainTakes a domain off the account; people who joined with it stay.Free
Give this to your agent.
Set up Conecto from https://conecto.chat/SKILL.md