Formatting

Pre-built actions to make formatting and manipulating data within your workflows easier.

Integrate the Formatting API with the GitHub API

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

[Data] Convert JSON to String with Formatting API on New Branch (Instant) from GitHub API
GitHub + Formatting
 
Try it
[Data] Convert JSON to String with Formatting API on New Card in Column (Classic Projects) from GitHub API
GitHub + Formatting
 
Try it
[Data] Convert JSON to String with Formatting API on New Collaborator (Instant) from GitHub API
GitHub + Formatting
 
Try it
[Data] Convert JSON to String with Formatting API on New Commit (Instant) from GitHub API
GitHub + Formatting
 
Try it
[Data] Convert JSON to String with Formatting API on New Commit Comment (Instant) from GitHub API
GitHub + Formatting
 
Try it
New Branch from the GitHub API

Emit new event when a branch is created See the documentation

 
Try it
New Card in Column (Classic Projects) from the GitHub API

Emit new event when a (classic) project card is created or moved to a specific column. For Projects V2 use New Issue with Status trigger. More information here

 
Try it
New Collaborator from the GitHub API

Emit new event when a collaborator is added See the documentation

 
Try it
New Commit from the GitHub API

Emit new event when commits are pushed to a branch See the documentation

 
Try it
New Commit Comment from the GitHub API

Emit new event when a commit comment is created See the documentation

 
Try it
[Data] Convert JSON to String with the Formatting API

Convert an object to a JSON format string

 
Try it
Create Issue with the GitHub API

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

 
Try it
[Data] Parse JSON with the Formatting API

Parse a JSON string

 
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
[Date/Time] Add/Subtract Time with the Formatting API

Add or subtract time from a given input

 
Try it

Connect Formatting

1
2
3
4
5
6
export default defineComponent({
  async run({ steps, $ }) {
    const text = ' Hello world! ';
    return text.trim()
  },
})

Connect GitHub

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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}`,
        "X-GitHub-Api-Version": `2022-11-28`,
      },
    })
  },
})