Approve a membership application
Approve a Pending - New application so the membership becomes Active.
POST https://cotlet.dev/api/v1/wild-apricot/contacts/{contact_id}/membership-application/approve
Opens the contact, goes to the Membership tab and selects Approve. The status becomes Active and Member since is set to the approval date. The applicant can get the Application activation email set on the level. On a recurring monthly level, an approval after the next renewal date makes Wild Apricot charge each month between the application and the approval. Needs a full administrator or a membership manager. By default you confirm each call; you can switch that off for this tool.
Parameters
| Name | Type | Description |
|---|---|---|
| contact_id integer required | integer | Contact ID from list_contacts. |
Request
curl -X POST https://cotlet.dev/api/v1/wild-apricot/contacts/48213/membership-application/approve \
-H "Authorization: Bearer $COTLET_API_KEY" result = client.call("wild-apricot", "approve_membership_application", {"contact_id":48213}) const result = await cotlet.call('wild-apricot', 'approve_membership_application', {"contact_id":48213}); cotlet call wild-apricot approve_membership_application --data '{"contact_id":48213}' Example response
{
"contact_id": 48213,
"name": "Nora Elwood",
"membership_level": "Individual",
"membership_status": "Active",
"member_since": "2026-10-23"
}