Reject a membership application
Reject a Pending - New application; the person stays in your database as a contact.
MCP tool wild_apricot_write → reject_membership_application
Selects Reject on the Membership tab. Wild Apricot keeps the record as a contact. For a paid application it cancels the application, unsettles the payment and voids the invoice; it does not refund, so the response names the payer and the amount. For an unpaid application the tool voids and deletes the invoice, then cancels. 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. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "wild_apricot_write",
"arguments": {
"operation": "reject_membership_application",
"arguments": {
"contact_id": 1
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"contact_id": 48377,
"name": "Promo Account",
"status": "rejected",
"invoice": "voided",
"refund_due": null
},
"isError": false
}