GitHub
With the GitHub modules in Make, you can:
watch commits
watch forks
watch, retrieve, and search releases
watch, retrieve, and search branches
add, retrieve, search, and delete assignees
watch, retrieve, and search milestones
watch, retrieve, and search gists
watch, retrieve, and search pull requests
watch, create, update, delete, search, retrieve, add issues
watch, add, and delete issues labels
watch, create, update, retrieve, search, and delete comments
watch commit comments
watch, retrieve, and search organizations
search organization members
retrieve users
To get started with GitHub, create an account at github.com.
You can connect the GitHub app to Make in two ways:
Connect GitHub to Make using OAuth
To connect to GitHub:
Log in to your Make account, add any GitHub module scenario, and click the Add button next to the Connection field. Select the Connection type as OAuth.
Optional: In the Connection name field, enter a name for the connection.
Optional: Click Show Advanced Settings and enter the client credentials.
Click Save.
Confirm the access by clicking Authorize.
You have successfully established the connection. You can now edit Make and add more GitHub modules. If your connection needs reauthorization, follow the connection renewal steps here.
Connect GitHub using Token
To connect GitHub to Make using the token, you need to obtain a token from your GitHub account and insert it into the GitHub module scenario.
Log in to your GitHub account and access Settings page.
Click Personal Access Token, select the token type you want to create, select the expiry and scopes, and click Generate Token.
Copy the token to a safe place.
Log in to your Make account, add any GitHub module scenario, and click the Add button next to the Connection field. Select the Connection type as GitHub.
Optional: In the Connection name field, enter a name for the connection.
In the Token field, enter the token copied in step 4 and click Save.
You have successfully established the connection. You can now edit Make and add more GitHub modules. If your connection needs reauthorization, follow the connection renewal steps here.
Obtaining Client Credentials
You must create a custom app in your GitHub account to obtain client credentials.
Log in to your GitHub account.
Click Your Profile Token > Settings > Developer Settings > New GitHub app.
Enter the following mandatory details to set up the app:
GitHub App name
Name of the application.
Homepage URL
Application website URL address.
Callback URL
Enter https://www.integromat.com/oauth/cb/github
Click Create GitHub App.
Click Generate a new client secret.
Copy the Client ID and secret values to a safe place.
You have successfully retrieved the client credentials.
Commits
Watch Commits
Triggers when a new commit is created.
Forks
Watch Forks
Triggers when a new fork is created.
Organizations
Watch Organizations
Triggers when a new organization is created.
Get an Organization
Retrieves an existing organizatoin.
Search Organization Members
Searches for organization members or lists them all.
Users
Get a User
Retrieves an existing user.
Repositories
Watch Repositories
Triggers when a new repository is created.
Get a Repository
Retrieves an existing repository.
Comments
Watch Commit Comments
Triggers when a new comment on a commit is created.
Create a Comment
Creates a new comment.
Update a Comment
Updates an existing comment.
Get a Comment
Retrieves an existing comment.
Search Comments
Searches for comments or lists them all.
Delete a Comment
Removes an existing comment.
Issues
Watch Labels
Triggers when a new label is created.
Watch Issues
Triggers when an issue is created or updated.
Create an Issue
Creates a new issue.
Update an Issue
Updates an existing issue.
Add Labels
Adds labels to an issue or pull request.
Get an Issue
Retrieves an existing issue.
Delete a Label
Removes a label from an issue.
Delete an Issue
Removes an existing issue.
Pull Requests
Watch Pull Requests
Triggers when a pull request is created or updated.
Get a Pull Requests
Retrieves an existing pull request.
Search Pull Requests
Searches for pull requests or list them all.
Gists
Watch Gists
Triggers when a gist is created or updated.
Get a Gist
Retrieves an existing gist.
Search Gists
Searches for milestones or lists them all.
Assignees
Add Assignees
Adds assignees to an issue or pull request.
Get an Assignee
Retrieves an existing assignee.
Search Assignee
Searches for assignees or lists them all.
Delete Assignees
Removes assignees from an issue or pull request.
Branches
Watch Branches
Triggers when a new branch is created.
Get a Branch
Retrieves an existing branch.
Search Branches
Searches for branches or lists them all.
Releases
Watch Releases
Triggers when a new releases is created.
Get a Release
Retrieves an existing release.
Search Releases
Searches for releases or lists them all.
Other
Execute a GraphQL Query
Performs an arbitrary authorized GraphQL query