Ringcentral

Business communications platform

Go to site

Integrate the Ringcentral API with the Firebase Admin SDK API

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

Get Message

Returns individual message record(s) by the given message ID(s).

 
Try it
Create Contact

Creates personal user contact.

 
Try it
Create Event

Creates a new calendar event.

 
Try it
Create Extension

Creates an extension.

 
Try it
Create Fax Message

Creates and sends/resends a fax message. Resend can be implemented if sending has failed. Fax attachment size (both single and total) is limited to 50Mb.

 
Try it

Connect Ringcentral

return await require("@pipedreamhq/platform").axios(this, {
  url: `${auths.ringcentral.instancetype}.ringcentral.com/restapi/v1.0/account/~`,
  headers: {
    Authorization: `Bearer ${auths.ringcentral.oauth_access_token}`,
  },
})

Connect Firebase Admin SDK

const admin = require('firebase-admin')

// Enter values for the following parameters below this code step,
// These get passed to the initializeApp method below.
const { projectId, clientEmail, privateKey } = auths.firebase_admin_sdk

// Before passing the privateKey to the initializeApp constructor,
// we have to replace newline characters with literal newlines
const formattedPrivateKey = privateKey.replace(/\\n/g, '\n')

// See https://firebase.google.com/docs/reference/admin/node/admin.credential.html#cert
if (!admin.apps.length) {
  admin.initializeApp({
    credential: admin.credential.cert({
      projectId,
      clientEmail,
      privateKey: formattedPrivateKey,
    })
  })
}