{
"name": "Gold",
"category": "Individual",
"description": "Full membership",
"duration": 12,
"renewal_timeline": 30,
"deactivation_timeline": 60,
"dues": [
{
"name": "Annual dues",
"amount": 150,
"currency": "NGN",
"frequency": "Annually",
"is_for_onboarding": true
}
],
"workflow": {
"require_approval_all_apps": false
}
}
{
"status": "success",
"data": {
"id": 3,
"chapter_id": 9,
"name": "Gold",
"category": "Individual",
"description": "Full membership",
"duration": 12,
"renewal_timeline": 30,
"deactivation_timeline": 60,
"deactivation_policy": null,
"deactivation_threshold_amount": null,
"startdate": null,
"enddate": null,
"is_end_date_fixed": false,
"autorecurring_payment": false,
"membership_privacy": false,
"createddate": "2026-09-16T09:00:00Z",
"lastmodifieddate": null
}
}
Membership Types
Create Membership Type
Create a membership type, optionally with its fees and approval rules.
POST
/
v1
/
membership-types
{
"name": "Gold",
"category": "Individual",
"description": "Full membership",
"duration": 12,
"renewal_timeline": 30,
"deactivation_timeline": 60,
"dues": [
{
"name": "Annual dues",
"amount": 150,
"currency": "NGN",
"frequency": "Annually",
"is_for_onboarding": true
}
],
"workflow": {
"require_approval_all_apps": false
}
}
{
"status": "success",
"data": {
"id": 3,
"chapter_id": 9,
"name": "Gold",
"category": "Individual",
"description": "Full membership",
"duration": 12,
"renewal_timeline": 30,
"deactivation_timeline": 60,
"deactivation_policy": null,
"deactivation_threshold_amount": null,
"startdate": null,
"enddate": null,
"is_end_date_fixed": false,
"autorecurring_payment": false,
"membership_privacy": false,
"createddate": "2026-09-16T09:00:00Z",
"lastmodifieddate": null
}
}
Create a membership type. Send
dues to add its fees in the same call and workflow to set the approval and payment rules; anything you leave out keeps the chapter defaults (notification settings and the chapter’s Default application form are always attached for you).
dues[].frequency must be one of One Time, Weekly, Monthly, Quarterly, Biannually, Annually. Amounts are in major currency units (150 means 150.00).
Required scope: membership_types:write
{
"name": "Gold",
"category": "Individual",
"description": "Full membership",
"duration": 12,
"renewal_timeline": 30,
"deactivation_timeline": 60,
"dues": [
{
"name": "Annual dues",
"amount": 150,
"currency": "NGN",
"frequency": "Annually",
"is_for_onboarding": true
}
],
"workflow": {
"require_approval_all_apps": false
}
}
{
"status": "success",
"data": {
"id": 3,
"chapter_id": 9,
"name": "Gold",
"category": "Individual",
"description": "Full membership",
"duration": 12,
"renewal_timeline": 30,
"deactivation_timeline": 60,
"deactivation_policy": null,
"deactivation_threshold_amount": null,
"startdate": null,
"enddate": null,
"is_end_date_fixed": false,
"autorecurring_payment": false,
"membership_privacy": false,
"createddate": "2026-09-16T09:00:00Z",
"lastmodifieddate": null
}
}
The fees you send appear under List Membership Type Fees (
GET /v1/membership-types/{type_id}/dues) for the new type.Authorizations
ApiKeyAuthBearerAuth
Body
application/json
Length of a membership period in months
Optional fee definitions created with the type.
Show child attributes
Show child attributes
Optional approval/payment rules; omitted flags keep the app defaults.
Show child attributes
Show child attributes

