For Agents
Read group topics, messages, members, events, files, and polls on Groups.io, search archives, and create groups or send invites.
Use for: I need to fetch the latest topics in a Groups.io group, Search the archives for messages mentioning a keyword, List all members of a Groups.io group with pagination, Get the wiki pages for a community group
Not supported: Does not handle SMS, voice calls, or transactional email delivery - use for Groups.io community mailing lists, archives, members, and events only.
Groups.io is a hosted group communication platform used by hobbyist clubs, professional networks, and community projects to run mailing lists with built-in calendars, files, wikis, photos, polls, and chats. The API exposes 25 endpoints covering authentication, group and subgroup discovery, membership listings, topic and message retrieval, archive search, file directory browsing, event lookup, wiki pages, photo albums, polls, hashtags, and group creation. Authentication is bearer-token after a /login call, and most read endpoints support pagination. The result is a single integration surface for any agent or service that needs to read or post into a Groups.io community.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Groups.io API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgroups.io%2Fgroups-io" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgroups.io%2Fgroups-io" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Groups.io API.
Authenticate a user session and end it cleanly with /login and /logout
List topics and messages within a group with pagination and search the full message archive
Read group settings, subgroups, members, and individual member profiles
Browse the file directory, wiki pages, photo albums, databases, and chats attached to a group
Retrieve the activity feed and subscriptions for the authenticated user
Look up calendar events, polls, and hashtags inside a group
Create a new group and send invitations to onboard members in one workflow
Patterns agents use Groups.io API for, with concrete tasks.
★ Community mailing list bot
Build a bot that summarises new topics, surfaces unanswered questions, and posts digests inside a Groups.io community. The bot polls /gettopics for recent threads, follows up with /gettopic for full message bodies, and uses /searcharchives to deduplicate against historical content. Bearer-token auth via /login keeps the bot running under a dedicated service account scoped to the groups it administers.
Call GET /gettopics for group_id 12345, then summarise the last 10 topics and post a digest to a Slack channel.
Member directory and CRM sync
Sync a Groups.io member list into a CRM or member-management database so that staff can see who joined, who unsubscribed, and which subgroups each member belongs to. The API exposes /getmembers, /getmember, /getsubgroups, and /getsubscriptions, and returns paginated JSON suitable for incremental sync jobs. This avoids screen-scraping the web UI when a community grows past a manageable size.
Page through GET /getmembers for the parent group, then for each new member call GET /getmember and upsert into the CRM contacts table.
Event and content discovery
Surface Groups.io calendar events, wiki pages, and file directories in a unified community portal that lives outside Groups.io itself. The API provides /getevents, /getevent, /getwikipages, /getfiledirectory, and /getphotoalbums so a portal can display upcoming meetings, link to shared files, and embed albums without forcing members to log into Groups.io directly. Useful for clubs running a custom WordPress or Notion-based front door.
Fetch GET /getevents for the next 30 days and render an HTML calendar widget on the club website.
AI agent integration through Jentic
Let a community-management agent interact with Groups.io through Jentic so it can answer member questions, summarise new topics, and trigger invites without raw HTTP code. The agent searches Jentic for the relevant intent, loads the operation schema, and executes calls against groups.io/api/v1. Jentic stores the bearer token returned by /login in its vault so the agent never sees the raw credential.
Through Jentic, search 'list topics in a Groups.io group', load the operation, and execute it for the configured group id.
25 endpoints — groups.
METHOD
PATH
DESCRIPTION
/login
Authenticate user and obtain a bearer token
/gettopics
List topics in a group with pagination
/gettopic
Get messages within a single topic
/searcharchives
Search archived messages by keyword
/getmembers
List group members
/getevents
List calendar events with pagination
/creategroup
Create a new group
/sendinvites
Invite members to a group
/login
Authenticate user and obtain a bearer token
/gettopics
List topics in a group with pagination
/gettopic
Get messages within a single topic
/searcharchives
Search archived messages by keyword
/getmembers
List group members
/getevents
List calendar events with pagination
/creategroup
Create a new group
/sendinvites
Invite members to a group
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the Groups.io API by hand means calling /login for a bearer token, holding it against groups.io/api/v1, and managing pagination and retries across topics, members, and archives yourself. Through Jentic you install once, import Groups.io from the API Directory, store the token once, and your agent calls it.
Permission scoping
Groups.io carries the group id as a query parameter rather than in the URL path, so scope it by operations: limit the agent to the operations it needs, such as listing topics or searching the archive, and leave group creation or sending invites out of the allowed set. The agent can then only run the calls you selected.
Credential isolation
Your Groups.io token is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'list topics in a group' or 'search the message archive', and Jentic returns the matching Groups.io operation with its input schema, including the required group id, so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using Groups.io API through Jentic.
What authentication does the Groups.io API use?
Groups.io uses bearer-token authentication. Agents call POST /login with credentials to obtain a token, send it on subsequent requests as Authorization: Bearer <token>, and call POST /logout to end the session. Through Jentic the bearer token is stored encrypted in the vault and the agent only ever receives scoped access.
Can I search the full message archive of a group?
Yes. GET /searcharchives runs a keyword search across archived messages with pagination, while GET /gettopics and GET /gettopic let you walk topic trees and pull individual message bodies. Combined this is enough to build retrieval pipelines or digest bots.
What are the rate limits on the Groups.io API?
Groups.io does not publish hard rate limits in the spec. They throttle abusive traffic at the platform level, so paginate sensibly, cache where possible, and back off on HTTP 429 responses.
How do I create a new group through Jentic?
Install Jentic with pip install jentic, search for 'create a Groups.io group', load the matching operation, and execute it with the group name and settings. Jentic resolves the call to POST /creategroup and returns the new group id.
Can I read events and wiki pages without scraping the website?
Yes. The API exposes GET /getevents, GET /getevent, and GET /getwikipages, so a portal or agent can pull structured event and wiki data directly. This avoids the brittleness of scraping the Groups.io web UI.
Can I send invites to a new group programmatically?
Yes. POST /creategroup creates the group and POST /sendinvites delivers invitations to a list of email addresses. Both require an authenticated bearer token belonging to a user with the right permissions on the parent organisation.
Can I limit what my agent is allowed to do with the Groups.io API?
Yes. Because you run Jentic One yourself, you decide which Groups.io operations the agent may call, and the Groups.io API carries the group id as a query parameter rather than in the path, so you scope access by operation. You can allow read-only calls like GET /gettopics, GET /gettopic, GET /searcharchives, and GET /getmembers while leaving write operations such as POST /creategroup and POST /sendinvites out of the allowed set. Your bearer token stays stored and injected by your own instance at execution time, so the agent can only run the calls you selected and never sees the raw credential.
GET STARTED