Skip to content

Latest commit

 

History

History
34 lines (26 loc) · 1.23 KB

README.md

File metadata and controls

34 lines (26 loc) · 1.23 KB

Update Notion Block Action

A Github action for updating a block in notion.

Getting Started

  1. Create a new internal Notion integration and store the API token as a secret in Github for your workflow.
  2. In the Notion page of the block you'll be updating, connect your newly created integration in the via the page settings.
  3. Copy the link to block to find the block id. Using the following link as an example, the block id would be the value after the #:
    https://www.notion.so/workspacename/Page-to-Update-with-API-eaf76050asdd944506e5da7fa9?pvs=4#1cd2c86a1a2042668dcbdd531d065b87
    

Usage

name: Update notion block

on: workflow_dispatch

jobs:
  notion_job:
    runs-on: ubuntu-latest
    name: Update notion block
    steps:
      - name: Update Notion Block from Github
        uses: braedongough/update-notion-block@v1.0.0
        with:
          notion_token: ${{ secrets.NOTION_TOKEN }}
          block_id: 7a94c1bcc03646dbac15494ebd7a5d6d
          data: '{"type": "paragraph", "paragraph": {"rich_text": [{"text": {"content": "Updated from github"}, "annotations": {"color": "yellow"}}]}}'

note: The data type must be the same block type as the block you're updating.