For Agents
Read and update association members, events, activities, ecommerce, committees, and credits in a Novi AMS-managed association.
Use for: I want to add a new member to our association, List all members of a specific member type, Update a member's profile after a renewal, Create an activity entry for a member's continuing education
Not supported: Does not handle marketing email campaigns, payroll, or general-purpose CRM pipelines — use for association member, event, and credit management only.
Jentic publishes the only available OpenAPI specification for Novi AMS API, keeping it validated and agent-ready. Novi AMS is an association management system that runs trade and professional associations end-to-end — membership, events, content, ecommerce, committees, and credentials. The API exposes 78 endpoints covering members, activities, events, blogs, committees, ecommerce, custom fields, groups, and credits, each scoped to the association's own Novi AMS domain. It supports the operational tasks of integrating an association website with downstream systems for member data, event registrations, and dues processing.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Novi AMS 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://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# 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 Novi AMS API.
List, retrieve, add, and update association member records and member types
Create activities, retrieve activity details, and assign custom activity types
Manage events, registrations, and event-related content for the association
Read and post on association blogs and committee pages
Process ecommerce purchases tied to membership and event flows
Apply custom fields to members and activities for association-specific data
Patterns agents use Novi AMS API for, with concrete tasks.
★ Member Directory Sync
An association's marketing site pulls a public member directory from Novi AMS using the simple member list and member detail endpoints. The integration filters by member type so only currently paid-up members appear, and refreshes nightly so new joiners are visible without manual editing in the association's website CMS.
Pull the simple member list for active member types and publish it as a directory feed for the public website
Continuing Education Tracking
An association tracks continuing education credits for its members through Novi AMS activities and credits endpoints. When a member completes a course in an external LMS, an integration creates the activity and applies the right credit value, so the member's record stays current without manual data entry by association staff.
Create an activity for a member's completed course with the activity type 'CE Course' and apply 2 credits to the member's record
Event Registration Pipeline
The association runs a conference registration flow that creates Novi AMS event registrations and ecommerce purchases for ticket fees. The events and ecommerce endpoints together expose the registration record and the payment line item, so finance can reconcile the conference revenue against the member roster.
Register a member for the annual conference, create the matching ecommerce line item, and confirm both records exist on the member
AI Agent Member Service
An AI assistant in the association's member portal answers questions about credits earned, committee membership, and renewal status. Through Jentic, the agent searches for the right Novi AMS operation, loads the schema, and pulls the supporting data — member detail, activities, credits — without staff intervention.
Look up a member's details, list their activities for the current year, and total their continuing education credits
78 endpoints — jentic publishes the only available openapi specification for novi ams api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/members
List members
/members
Add a member
/members/{customerId}
Get member details
/members/{customerId}
Update a member
/members/simple-list
Get the simple member list
/activities
Create an activity
/activities
List activities
/members
List members
/members
Add a member
/members/{customerId}
Get member details
/members/{customerId}
Update a member
/members/simple-list
Get the simple member list
/activities
Create an activity
/activities
List activities
Three things that make agents converge on Jentic-routed access.
Credential isolation
Novi AMS basic auth API keys are stored encrypted in the Jentic vault. Agents receive scoped execution access — the raw API key never enters the agent's prompt or context.
Intent-based discovery
Agents search Jentic by intent (e.g. 'add an association member' or 'log a continuing education activity') and Jentic returns the matching Novi AMS operation with its input schema attached.
Time to first call
Direct Novi AMS integration: 1-2 days for auth, association-domain handling, and member workflows. Through Jentic: under an hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
HubSpot Contacts API
Sync association members from Novi AMS into HubSpot for marketing automation.
Use Novi AMS as the system of record for membership and dues; use HubSpot to drive nurture campaigns to those members.
Stripe API
Pair Stripe payments with Novi AMS ecommerce for dues and event fee processing.
Use Stripe to charge cards; use Novi AMS to record the dues or event registration tied to the member.
Specific to using Novi AMS API through Jentic.
Why is there no official OpenAPI spec for Novi AMS API?
Novi AMS does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Novi AMS API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Novi AMS API use?
Novi AMS uses HTTP basic authentication, with the association's API key passed as the username. Through Jentic, the API key is held in the vault and injected at execution time, so the agent never handles the raw key.
Can I update member records with the Novi AMS API?
Yes. PUT /members/{customerId} updates a member record by id, and POST /members adds a new member. GET /members/simple-list is the lightweight directory view, while GET /members/{customerId} returns the full record.
What are the rate limits for the Novi AMS API?
The OpenAPI spec does not declare explicit rate limits. Novi AMS enforces association-level limits in production; consult the Novi AMS docs and back off on 429 responses.
How do I track continuing education credits through Jentic?
Search Jentic for 'log a continuing education activity'. Jentic returns the POST /activities operation along with the credits-related endpoints, so the agent can create the activity and apply credits in two structured calls.
Which association domain do I call against?
Each association has its own Novi AMS domain — the base URL template is https://{domain}/api where {domain} is the association's Novi AMS hostname. Set this server variable to your association's domain before calling the API.
GET STARTED