Notion Widget

Plan your Instagram
grid beautifully.

Connect your Notion content database and get a stunning, real-time grid planner embedded directly in your workspace.

your.handle
12
posts
1.2k
followers
340
following
Your Name ✨
Content creator & designer
🔗 yoursite.com

Everything you need to plan
your perfect feed.

Creso Grid turns your Notion database into a real-time visual Instagram planner — no code required.

📸
Real-time Grid Preview
See exactly how your feed looks before posting. Pulls images directly from your Notion database in a pixel-perfect 3-column grid.
Notion-Native Embed
One URL. Type /embed in Notion and paste it. Works in any page, database, or sidebar.
Status Badges
Auto-reads your Status column — color-codes each post as Draft, Scheduled, or Published so your whole team knows what's next.
👤
Full Profile Customization
Upload an avatar, set your bio, add a website link, and up to 10 story highlight circles — feels just like the real Instagram app.
Dark & Light Mode
Toggle dark mode to match Notion's dark theme perfectly. Looks great either way.
📌
Pin & Drag Posts
Pin posts to keep them at the top. Drag and drop cells to rearrange your grid — order saves automatically in your browser.

Set up in 5 minutes.

Three steps and your Instagram grid planner is live inside Notion.

1
Create a Notion Integration
Go to notion.com/profile/integrations, create a new integration, copy your Installation Access Token, and connect it to your content database.
secret_xxxxxxxxxxxx
2
Generate Your Widget
Enter your license key, paste your Notion token and database URL below, choose your settings, and click Generate. You'll get a unique embed URL instantly.
3
Embed in Notion
In any Notion page, type /embed, paste your widget URL, and your live grid appears. Resize by dragging the edges.

Build your grid widget.

Enter your license key and Notion details below to get an embeddable URL in seconds.

🔑 Enter your license key
Your key was emailed to you after purchase. Paste it below to unlock the widget builder.
Licensed —
Widget Name
Notion Integration Token From my-integrations
Get this from notion.com/profile/integrations → your integration → Installation Access Token
Notion Database URL
Open your database in Notion and copy the full URL from the browser address bar.
Grid Columns
Content Filter Optional
Dark Mode
Match Notion's dark theme
Show Profile Bio
Avatar, name and stats above the grid
Show Story Highlights
Circles below your bio
Your Widget URL
💡 In Notion, type /embed and paste this URL to show your grid.
Before you start
License key from your purchase email
Notion account with a database ready
Integration created at notion.com/profile/integrations
Integration connected to your database
Database has an Image column (Files & Media)
Need help?
Check the for common questions, or email creso.studio@gmail.com.

Common questions.

Where do I find my license key?
Your license key was sent to the email address you used at checkout on Lemon Squeezy. Search your inbox for an email from Lemon Squeezy or Creso. If you can't find it, email creso.studio@gmail.com with your order number and we'll resend it.
What do I need to get started?
Three things: (1) your Creso Grid license key from the purchase email, (2) a Notion account with a content database, and (3) a Notion integration token — create one free at notion.com/profile/integrations. Setup takes under 5 minutes.
How do I create a Notion integration token?
Go to notion.com/profile/integrations, create a new integration, and copy the Installation Access Token. Then open your Notion database → click ···Connections → add your integration. Paste the token into the widget builder.
My images aren't showing. What's wrong?
Your Notion database needs a column named Image, Photo, or Media with type set to Files & Media. Make sure you're uploading images directly into that field — not pasting external URLs. If no image column exists, Creso Grid will fall back to the page cover image automatically.
I'm getting a "database not accessible" error.
Either your token is wrong or the integration isn't connected to your database. Re-copy your Installation Access Token from notion.com/profile/integrations, then open your Notion database → ···Connections → confirm your integration is listed. Both steps are required.
How do I embed the widget in Notion?
After generating your widget URL, open any Notion page and type /embed, then press Enter. Paste your widget URL into the dialog and click Embed link. Resize the block by dragging its edges. Use the same browser where you created the widget.
Why does the widget say "no credentials" when embedded?
This happens when the widget is opened in a different browser than where you created it. Your Notion credentials are encoded in the widget URL for privacy. Go back to the widget builder, copy your URL again from "My Widgets", and re-embed it. Make sure you're using the same browser for setup and Notion.
Can I pin posts or reorder the grid?
Yes. Add a Pinned column (Checkbox type) to your Notion database and check it on any post — it'll move to the top with a 📌 badge. You can also drag and drop cells in the widget to rearrange them; the order saves in your browser automatically.
New posts aren't appearing in the widget.
Click the Refresh button above the grid — it fetches the latest posts from your database in real time. The widget doesn't auto-refresh to avoid unnecessary API calls. If posts still don't appear, make sure they're in the same database connected to your widget.
Can I use the widget on multiple computers?
Yes — your license key allows activation across devices. Just go to the widget builder on the new device, enter your license key, and generate the widget again. Your profile settings (bio, avatar, highlights) are tied to your license key so they'll carry over.
Delete widget?
This permanently removes the widget configuration. The embed URL will stop working.