Register a contact for an event

Add a contact as a registrant of an event, with or without an invoice.

MCP tool wild_apricot_write → register_contact_for_event

write Confirm

Uses Add registrant on the event, picks the contact and the ticket type and saves. invoice chooses Generate invoice or Activate without invoice. An administrator can register people after the registration limit is reached. Wild Apricot sends no email for a manual registration, so send_notification is false unless you set it. Needs a full administrator, membership manager or events manager. By default you confirm each call; you can switch that off for this tool.

Parameters

Parameters: register_contact_for_event
NameTypeDescription
event_id integer required integer Event ID from list_events.
contact_id integer required integer Contact ID from list_contacts.
ticket_type string required string Ticket type name of the event.
invoice enum enum generate_invoice or activate_without_invoice. Default: activate_without_invoice.
send_notification boolean boolean Send the event registration email to the registrant. Default: false.

tools/call

JSON-RPC

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "wild_apricot_write",
    "arguments": {
      "operation": "register_contact_for_event",
      "arguments": {
        "event_id": 1,
        "contact_id": 1,
        "ticket_type": "ticket type"
      }
    }
  }
}

Example response

JSON

{
  "content": [
    {
      "type": "text",
      "text": "{ ... same JSON as structuredContent ... }"
    }
  ],
  "structuredContent": {
    "registration_id": 553190,
    "event_id": 7244,
    "contact_id": 48050,
    "ticket_type": "Member",
    "invoice": "none",
    "notification_sent": false
  },
  "isError": false
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.