For Agents
Read group topics, messages, members, events, files, and polls on Groups.io, search archives, and create groups or send invites.
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.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | 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
GET STARTED
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.
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
Three things that make agents converge on Jentic-routed access.
Credential isolation
The Groups.io login bearer token is stored encrypted in the Jentic vault. Agents call /login through Jentic, the token is captured and held server-side, and the agent sees only a scoped Jentic-mediated session.
Intent-based discovery
Agents search Jentic with intents like 'list topics in a group' or 'search the message archive' and Jentic returns the matching Groups.io operation schema (e.g. GET /gettopics) ready to execute with required group_id parameters.
Time to first call
Direct Groups.io integration: a few hours to wire up /login, token refresh, and pagination. Through Jentic: under 30 minutes once credentials are vaulted, because the agent uses the search-load-execute flow.
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.
/getevents
List calendar events with pagination
/creategroup
Create a new group
/sendinvites
Invite members to a group