addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcredit-cardcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobe--smallglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1languagelaunch-new-window--smalllight-bulblinklocation-pinlockm-swarmSearchmailmediummessagesminusmobilemoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahooyoutube

Extend your community

Membership Approval

POST /:urlname/member/approvals
  • json
Host: api.meetup.com
  • basic
api version 3

Approves one or more requests for group membership

Request Parameters

The :urlname path element may be any valid group urlname or domain name. If you need access to your group's welcome message, you can access it from the /2/groups method, providing a value of welcome_message for the fields parameter. To get a list of pending members, as an organizer, you can request the status pending in the /2/profiles method.

member

Comma-delimited numeric pending member IDs. The maximum allowed is 200

send_copy

Optional boolean value indicating whether or not the org should receive a copy of the message sent to the approved members

welcome_message

Optional message to send to the members being approved. If not provided, the groups default welcome message will be sent. Max message size is 2000

Response

A successful request will result in a simple JSON-encoded message with an HTTP 200 response.

Errors

member_limit_error

returned when an attempt to approve members goes over the maximum number of active members for the group

permission_error

returned when a non-organizer attempts to approve members

Examples

Approve requests for membership in your group

curl -H "Authorization: Bearer $OAUTH2_ACCESS_TOKEN" 'https://api.meetup.com/your-group/member/approvals' -d 'member=123,456'
{"message":"ok"}

Members 123 and 456 will get an email notification

Membership Decline

DELETE /:urlname/member/approvals
  • json
Host: api.meetup.com
  • basic
api version 3

Declines one or more requests for group membership

Request Parameters

The :urlname path element may be any valid group urlname or domain name. To get a list of pending members, as an organizer, you can request the status pending in the /2/profiles method.

anon

Optional Boolean value indicating whether the declining member's email address should be hidden in the resulting response. Default is true.

ban

Optional Boolean value indicating whether or not to ban the member in the future. Default is false

explanation

Optional explanation to send to the members being declined. Max message size is 2000

member

Comma-delimited numeric pending member IDs. The maximum allowed is 200

send_copy

Optional Boolean value indicating whether or not to send a copy to the member issuing the decline. Default is false

Response

A successful request will result in a simple JSON-encoded message with an HTTP 200 response

Errors

permission_error

returned when a non-organizer attempts to decline members

Examples

Decline requests for membership in your group

curl -H "Authorization: Bearer $OAUTH2_ACCESS_TOKEN" -X DELETE 'https://api.meetup.com/your-group/member/approvals?member=123,456'
{"message":"ok"}

Members 123 and 456 will get an email notification

API methods

v3 batch

v2 categories

v2 cities

v2 dashboard

v1 groups

v1 oembed

v1 topics

v2 deprecated