Notion Uploader | Sync Datasets to Notion avatar

Notion Uploader | Sync Datasets to Notion

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Notion Uploader | Sync Datasets to Notion

Notion Uploader | Sync Datasets to Notion

Upload any Apify dataset to a Notion Database. Simple field mapping, reliable upserts (prevent duplicates), and seamless Notion integration.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Rifky Afriza

Rifky Afriza

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

Notion Database Uploader & Dataset Sync API

Upload any Apify dataset to a Notion Database automatically. This tool serves as the perfect bridge between Apify's extraction capabilities and your Notion workspace. It lets you funnel scraped leads, products, and articles directly into your Notion CRM.

FeatureDescription
🗺️ Simple JSON MappingMap dataset fields to your Notion Database properties easily ({"Notion Property Name": "dataset.path"}).
🔄 Native UpsertSpecify a deduplication key to update existing records instead of duplicating them.
Integration ReadyTrigger automatically when another Actor finishes via Apify Integrations.

How do I use Notion Uploader to sync data?

  1. Go to the Notion Uploader on Apify.
  2. Enter your 🔑 Notion API Key (ntn_...) and invite the integration to your target database.
  3. Paste the 🗄️ Notion Database ID from your database URL.
  4. Enter an 💾 Apify Dataset ID or leave blank if using as an integration.
  5. Provide a JSON 🗺️ Field Mapping to connect dataset fields to Notion columns.
  6. Click Start to watch your Notion database fill up!

Pricing

This Actor operates on a Pay-Per-Event (PPE) model. You pay $0.002 per row uploaded to Notion. Because this is an API integration without headless browsers, it is extremely cost-effective for large datasets!

Input & Output Examples

Input:

{
"notionApiKey": "ntn_xxxxxxxxxxxxxxxxxxxxxx",
"databaseId": "0e99d3d9ab0f45...",
"datasetId": "W5x...",
"fieldMapping": {
"Title": "title",
"Price": "price",
"URL": "url"
},
"dedupeKeyField": "url",
"maxItems": 20
}

Output: This actor does not output new data; it reads an existing dataset and modifies your Notion Database directly.

Other Actors

Supercharge your Notion workflows with our other tools:

FAQ & Disclaimers

My data isn't showing up in Notion! Make sure you explicitly "Invite" your Notion Integration to the specific Database you are trying to write to. (Click the three dots in the top right of your database -> Connections).

How does Deduplication work? If you provide a dedupeKeyField (like url), the Uploader searches Notion for a row with that exact value before inserting. If found, it updates the existing row.

Automate your Notion workspace today!