15 operations. Call each with POST https://app.chirply.io/api/v1/actions/<name> and a bearer token; the response is { "data": { "action", "summary", "result" } }. A read badge means the operation changes nothing; write requires the credential’s write scope.
Archive an access product
members.archive_productwriteadmin only
Archive an access product so it can no longer be granted or chosen. Existing grants and any pages already gated on it keep working; archived just hides it from the pickers.
Over MCP the same operation is the tool members_archive_product at https://app.chirply.io/api/mcp, same bearer token, same input.
Create an access product
members.create_productwriteadmin only
Create an access product — a named unit of access (e.g. 'Gold Course') you can gate pages behind and grant to members. Creating it grants no one anything on its own.
Parameters
Field
Type
Required
Description
name
string
required
The product name, shown to members on the locked screen.
Over MCP the same operation is the tool members_get at https://app.chirply.io/api/mcp, same bearer token, same input.
Grant a member access
members.grant_accesswriteadmin only
Grant a contact an access product, unlocking every page gated on it. Idempotent — re-granting a revoked one turns it back on. Identify the person by contact_id or by member email.
Over MCP the same operation is the tool members_grant_access at https://app.chirply.io/api/mcp, same bearer token, same input.
Add a site member
members.invitewriteconfirmadmin only
Create a member (login) account for an email address, linking or creating the CRM contact behind it. Optionally email them a sign-in link right now — that sends a REAL email from the account's own email provider. Passwordless: they set no password unless they choose to.
Marked confirm: this operation is irreversible, reaches real people, or spends money. Holding a credential is itself the confirmation for API and MCP callers — call it only when you mean it. The in-app assistant refuses to run it without a human approving first.
Parameters
Field
Type
Required
Description
email
string (email)
required
The person's email address — the account's login.
first_name
string
optional
Given name, stored on the contact if new.
last_name
string
optional
Family name, stored on the contact if new.
send_link
boolean
optional
Email them a sign-in link/code immediately (requires funnel_id and a connected email provider). Default: false
funnel_id
string (uuid)
optional
The funnel/site the sign-in link should point at. Required when send_link is true.
Over MCP the same operation is the tool members_invite at https://app.chirply.io/api/mcp, same bearer token, same input.
List site members
members.listread
List the site members (end users with login access to this account's funnels/websites), newest first. Optionally filter by status or search by email. These are the tenant's own customers/leads who signed up for a members area — not platform staff accounts.
Over MCP the same operation is the tool members_list_entitlements at https://app.chirply.io/api/mcp, same bearer token, same input.
List access products
members.list_productsread
List this account's access products — the named units of access you gate pages behind and grant to members. Excludes archived ones unless include_archived is set.
Over MCP the same operation is the tool members_list_products at https://app.chirply.io/api/mcp, same bearer token, same input.
Remove a site member
members.removewriteconfirmadmin only
Delete a member's login account and revoke access. The linked CRM contact is kept — only the ability to log in is removed. Cannot be undone.
Marked confirm: this operation is irreversible, reaches real people, or spends money. Holding a credential is itself the confirmation for API and MCP callers — call it only when you mean it. The in-app assistant refuses to run it without a human approving first.
Over MCP the same operation is the tool members_remove at https://app.chirply.io/api/mcp, same bearer token, same input.
Revoke a member's access
members.revoke_accesswriteconfirmadmin only
Revoke a contact's access product. Pages gated on it lock again immediately. Identify the person by contact_id or member email.
Marked confirm: this operation is irreversible, reaches real people, or spends money. Holding a credential is itself the confirmation for API and MCP callers — call it only when you mean it. The in-app assistant refuses to run it without a human approving first.
Over MCP the same operation is the tool members_revoke_access at https://app.chirply.io/api/mcp, same bearer token, same input.
Email a sign-in link
members.send_login_linkwriteconfirmadmin only
Email an existing member a fresh passwordless sign-in code and magic link for a given funnel/site. Sends a REAL email from the account's own email provider.
Marked confirm: this operation is irreversible, reaches real people, or spends money. Holding a credential is itself the confirmation for API and MCP callers — call it only when you mean it. The in-app assistant refuses to run it without a human approving first.
Over MCP the same operation is the tool members_send_login_link at https://app.chirply.io/api/mcp, same bearer token, same input.
Set a page's access
members.set_page_accesswriteadmin only
Set who can view a funnel page: 'public' (anyone), 'members' (any signed-in site member), or 'entitlement' (only members who hold a specific access product — pass product_id). A gated page shows the sign-in or no-access card instead of its content.
Parameters
Field
Type
Required
Description
page_id
string (uuid)
required
The funnel page's id.
access
"public" | "members" | "entitlement"
required
public = anyone; members = any logged-in member; entitlement = holders of product_id.
product_id
string (uuid)
optional
The access product required. Required when access is 'entitlement'.
Over MCP the same operation is the tool members_set_page_access at https://app.chirply.io/api/mcp, same bearer token, same input.
Turn member login on/off for a site
members.set_site_loginwriteadmin only
Enable or disable the member login area for a funnel/website. Turning it on exposes the /member sign-in routes and the Members management for that site; it does not by itself gate any page (use members.set_page_access for that).
Over MCP the same operation is the tool members_set_site_login at https://app.chirply.io/api/mcp, same bearer token, same input.
Suspend or reactivate a member
members.set_statuswriteconfirmadmin only
Set a member's status. 'suspended' immediately blocks new sign-ins (existing sessions stop resolving too); 'active' restores access. Reversible.
Marked confirm: this operation is irreversible, reaches real people, or spends money. Holding a credential is itself the confirmation for API and MCP callers — call it only when you mean it. The in-app assistant refuses to run it without a human approving first.