Docs

Getting Started

Supported Blocks

July 25, 2025

Block Type
Supported
Block Type Enum
Notes
Status
Page
✅ Yes
page
Text
✅ Yes
text
Supports all known text formatting options

some type didn’t support it yet, but already support all on typography page
Heading 1
✅ Yes
header
<h1>
Heading 2
✅ Yes
sub_header
<h2>
Heading 3
✅ Yes
sub_sub_header
<h3>
Bulleted List
✅ Yes
bulleted_list
<ul>
Numbered List
✅ Yes
numbered_list
<ol>
Quote
✅ Yes
quote
Divider
✅ Yes
divider
Horizontal line
Callout
✅ Yes
callout
Column
✅ Yes
column
Todos (checkboxes)
✅ Yes
to_do
Toggle
✅ Yes
toggle
Table Of Contents
✅ Yes
table_of_contents
See notion-utils getPageTableOfContents helper funtion
Equation (block)
✅ Yes
equation
Equation (inline)
✅ Yes
text
Link
✅ Yes
text
External links
Page Link
✅ Yes
page
Link to a notion page in the same workspace
External Page Link
✅ Yes
text
Links to a notion page or collection view in another workspace
Bookmark
✅ Yes
bookmark
Embedded preview of external URL
Image
✅ Yes
image
<img>
Video
✅ Yes
video
iframe
Figma
✅ Yes
figma
iframe
Embed
✅ Yes
embed
Generic iframe embeds
Tweet
✅ Yes
tweet
Uses the twitter embedding SDK
Google Maps
✅ Yes
maps
iframe
Google Drive
✅ Yes
drive
Google Docs, Sheets, etc custom embed
PDF
✅ Yes
pdf
Uses S3 signed URLs and react-pdf
File
✅ Yes
file
Uses S3 signed URLs (generic downloadable file)
Audio
✅ Yes
audio
Uses S3 signed URLs and HTML5 audio element
Code (block)
✅ Yes
code
Block code syntax highlighting via prismjs
Code (inline)
✅ Yes
text
Inline code formatting (no syntax highlighting)
Collections
✅ Yes
Also known as databases
Collection View
✅ Yes
collection_view
Collections have a 1:N mapping to collection views
Collection View Board
✅ Yes
collection_view
type = "board" (kanban view)
Collection View List
✅ Yes
collection_view
type = "list" (vertical list view)
Collection View Gallery
✅ Yes
collection_view
type = "gallery" (grid view)
Collection View Table
✅ Yes
collection_view
type = "table" (default table view)
Collection View Calendar
❌ Missing
collection_view
type = "calendar" (embedded calendar view)

Typography

Text colors

default

gray

brown

orange

yellow

green

blue

purple

pink

red

Text backgrounds

default some text

gray some text

brown some text

orange some text

yellow some text

green some text

blue some text

purple some text

pink some text

red some text

Heading1

Heading2

Heading3

Bullet List

  • bullet one
  • bullet two
  • bullet three

Numbered List

  1. number one
  1. number two
  1. number three

Nested

  1. number one
    1. number one
    2. number two
    3. number three
      1. number two
      2. number three

Quote

Vestibulum id ligula porta felis euismod semper.

Divider

Callouts

Callout icon'
To create a column in Notion you have to drag a block and drop it at the end of another block
Callout icon'
colored callout block
Callout icon'
nested call out
  1. number one
    1. number one
    2. number two
    3. number three
      1. number two
      2. number three

Columns

You can also layout your contents in Notion columns

Column 1

Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

Column 2

Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

Column 3

Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

Todo

ewe

ewe

Toggle

eqweqwwe

ewqeqwe

Equations

Mathematical equations using LaTeX syntax.

E=mc2\text{E} = \text{mc}^2
ex2dx=π\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
\frac{d}{dx}\left( \int_{0}^{x} \text{f}(\text{u})\,\text{du}\\text{right})=\text{f}(\text{x})

Inline equations also work: x=b±b24ac2ax = \frac{-b \pm \sqrt{b^2-4ac}}{2a}

You can create link on Notion by simply selecting the text you want to create the link on and clicking "link"

Here is an example link.

Mentions

You can also mention people the same way as pages: Hongbeom

Currently mentions in BlogPro link to nothing, in the future you will be able to link to the use the custom link.

Inline Pages

References to other pages within your workspace.

Example Sub-pageAnother Page Reference

Creates links to other Notion pages with:

  • Page title
  • Icon (if set)
  • Link functionality
  • Preview on hover

Bookmarks

If you want something more visible, you can also create a bookmark block

BlogPro - Notion to Blog in seconds
Notion to Blog in seconds
icon

https://blogpro.so/

피엔티 베르베린 500, 60정, 1개
쿠팡에서 피엔티 베르베린 500, 60정, 1개 구매하고 더 많은 혜택을 받으세요! 지금 할인중인 다른 기타건강식품 제품도 바로 쿠팡에서 확인할 수 있습니다.
icon

https://link.coupang.com/a/cKZIYL

Images

BlogPro supports image caption

 

Video

From youtube

You can embed videos from youtube, simply by pasting the youtube url on Notion and clicking "Embed video"

Video file

You can also embed a video dropping a local file on Notion.

Gif file

BlogPro supports GIFs as well (keep in mind GIFs are more heavy than videos and videos are always preferred.

Embed

BlogPro will embed external sites with an iframe with same aspect ratio as in notion

Tweet

Google Maps embed

{"id":"2b65d6b9-cbb5-8089-87db-f9c20f56fc79","version":18,"type":"maps","properties":{"source":[["https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d202405.34241565317!2d126.97413929999999!3d37.56487609999999!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x357ca28b61c565cd%3A0x858aedb4e4ea83eb!2sSeoul!5e0!3m2!1sen!2skr!4v1764036766359!5m2!1sen!2skr"]]},"format":{"display_source":"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d202405.34241565317!2d126.97413929999999!3d37.56487609999999!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x357ca28b61c565cd%3A0x858aedb4e4ea83eb!2sSeoul!5e0!3m2!1sen!2skr!4v1764036766359!5m2!1sen!2skr","block_full_width":false,"block_page_width":true,"block_preserve_scale":false},"created_time":1764036809583,"last_edited_time":1764036984783,"parent_id":"25b5d6b9-cbb5-8002-8582-e741ea6353f3","parent_table":"block","alive":true,"space_id":"152bab16-aaf1-4e91-9ab6-8fc71a53b1e7","crdt_format_version":1}

Google Drive

Github gist

Synced Block

A BlogPro site should be a table database on Notion, each row represents a blog post. BlogPro uses the page database properties to attach information about a blog post:

  • Description: show the description for each post in the page card
  • Hidden: hide a blog post from the root / page (but it’s still available on its own url)
  • Authors: add blog posts authors, property must be of type person
  • Date: the post creation date

Optional

  • Tags: tags are used to create sections and keywords at the bottom of a post
Callout icon'
Do not remove the properties in the template. Property names are not case sensitive, you can use both Description and description
test toggle list in the synced block
  • Tags: tags are used to create sections and keywords at the bottom of a post

big toggle block in synced

inline synced block page test

Files

Generic files

You can drag and drop a file in Notion and it will be displayed as a downloadable asset to the user

Audio files

Dragging audio files in Notion will create playable audio blocks like this one

Code

Database views

Board view

Not started
In progress
Completed
 

List view

Example page 1
Example page 2
Example page 3
 
 

Table view

Name Tags Number Checkbox url Column Formula
Marco
tag 1tag 2tag 3
12 google.com Oct 19, 2021
Andrea
tag 3tag 4
15 google.com Sep 28, 2021
Tommy
tag 1tag 5
18 yahoo.com Oct 5, 2021

Table with colors

Column 1
Column 2
Column 3
A
Value 1
Value A
B
Value 2
Value B
C
Value 3
Value C
D
Value 4
Value D
BlogPro logo
Made with BlogPro