
Announcements
Is there such a thing as a GroupMe connector? Braindead Copilot responds to pick it from the list of connectors...but I don't believe it exists.
Not that im aware of, but I made this .yaml openAPI file you can import directly into power automate custom connectors. Just make sure you update your groupme redirect URL and use the correct Cliend_ID and Secret!:
openapi: 3.0.1
info:
title: GroupMe API
description: API for connecting to GroupMe services
version: 1.0.0
servers:
- url: https://api.groupme.com/v3
paths:
/groups:
get:
summary: List Groups
operationId: listGroups
parameters:
- name: token
in: query
required: true
schema:
type: string
description: Access token
responses:
'200':
description: Successful response
content:
application/json:
schema:
type: object
properties:
response:
type: array
items:
type: object
properties:
id:
type: string
name:
type: string
description:
type: string
image_url:
type: string
creator_user_id:
type: string
created_at:
type: integer
updated_at:
type: integer
members:
type: array
items:
type: object
properties:
user_id:
type: string
nickname:
type: string
image_url:
type: string
/groups/{group_id}/members/add:
post:
summary: Add Members to a Group
operationId: addMembers
parameters:
- name: group_id
in: path
required: true
schema:
type: string
description: ID of the group
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
members:
type: array
items:
type: object
properties:
nickname:
type: string
description: Nickname of the member
user_id:
type: string
description: User ID of the member
phone_number:
type: string
description: Phone number of the member
email:
type: string
description: Email of the member
guid:
type: string
description: GUID for correlation
responses:
'202':
description: Accepted response with results_id
content:
application/json:
schema:
type: object
properties:
results_id:
type: string
/groups/{group_id}/members/{membership_id}/remove:
post:
summary: Remove a Member from a Group
operationId: removeMember
parameters:
- name: group_id
in: path
required: true
schema:
type: string
description: ID of the group
- name: membership_id
in: path
required: true
schema:
type: string
description: Membership ID of the member to be removed
responses:
'200':
description: Member removed successfully
components:
securitySchemes:
OAuth2:
type: oauth2
flows:
authorizationCode:
authorizationUrl: https://oauth.groupme.com/oauth/authorize
tokenUrl: https://oauth.groupme.com/oauth/token
scopes:
read: Access your GroupMe data
security:
- OAuth2:
- read
Save that as a .yaml file type and import it into power automate custom connectors. Photo dump for context:
You can reuse the /token url for the refresh url, gont forget to add in your client id and secret from the other page! Initially you'll have to create the groupme application with some dumby callback url. After saving it will create the custom connecter and populate the redirect URL. YOU HAVE TO GO BACK AND CHANGE THAT IN GROUP ME, and this connector comes with 2 actions defined MEMBERS ADD and MEMBERS REMOVE that can be used within power automate.