RingCentral

Business communications platform

Integrate the RingCentral API with the GitHub API

Setup the RingCentral API trigger to run a workflow which integrates with the GitHub API. Pipedream's integration platform allows you to integrate RingCentral and GitHub remarkably fast. Free for developers.

Create Issue with GitHub API on Missed Inbound Call (Instant) from Ringcentral API
RingCentral + GitHub
 
Try it
Create Issue with GitHub API on New Call Recording from Ringcentral API
RingCentral + GitHub
 
Try it
Create Issue with GitHub API on New Event (Instant) from Ringcentral API
RingCentral + GitHub
 
Try it
Create Issue with GitHub API on New Inbound Call (Instant) from Ringcentral API
RingCentral + GitHub
 
Try it
Create Issue with GitHub API on New Inbound Fax (Instant) from Ringcentral API
RingCentral + GitHub
 
Try it
New Call Recording from the RingCentral API

Emit new events when a call recording is created

 
Try it
New Event (Instant) from the RingCentral API

Emit new event for each notification from RingCentral of a specified type

 
Try it
New Inbound Call (Instant) from the RingCentral API

Emit new event on each incoming call

 
Try it
Custom Webhook Events from the GitHub API

Emit new events of selected types

 
Try it
New Inbound Fax (Instant) from the RingCentral API

Emit new event on each incoming fax

 
Try it
Create Meeting with the RingCentral API

Creates a new meeting. See the API docs here.

 
Try it
Create Issue with the GitHub API

Create a new issue in a Gihub repo. See docs here

 
Try it
Make CallOut with the RingCentral API

Creates a new outbound call out session. See the API docs here

 
Try it
Get Repo with the GitHub API

Get details for a repo: the owner, description, metrics (e.g., forks, stars, watchers, issues) and more.

 
Try it
Search Issues and Pull Requests with the GitHub API

Find issues and pull requests by state and keyword. See docs here

 
Try it

Connect RingCentral

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    ringcentral: {
      type: "app",
      app: "ringcentral",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `${this.ringcentral.$auth.instancetype}.ringcentral.com/restapi/v1.0/account/~`,
      headers: {
        Authorization: `Bearer ${this.ringcentral.$auth.oauth_access_token}`,
      },
    })
  },
})

Connect GitHub

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    github: {
      type: "app",
      app: "github",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://api.github.com/user`,
      headers: {
        Authorization: `Bearer ${this.github.$auth.oauth_access_token}`,
      },
    })
  },
})