Scheduled import for monday.com
Import data into any monday.com board, on a schedule
Boardfeed imports Google Sheets, REST APIs and SaaS tools into your boards on the timetable you choose, and CSV or Excel files whenever you start them. Upsert on a key column, and read the rows that would fail before a run rather than after it.
The Free plan includes 5,000 rows a month. Installing starts a 14-day window on the Solo limits, after which the account falls back to Free.
Why teams stop doing this by hand
-
Row-level error preview
Before the first run, a check reads a sample of the source and lists each row it would refuse, with the row number and the reason. You fix the mapping then, rather than reading it off the board afterwards.
-
Upsert by key
Choose the column that identifies a row — an order id, an email, a SKU. Matching items are updated and missing ones are created. Where two rows in one file share a key, the last wins and the earlier ones are reported as skipped, not dropped in silence.
-
One flat price
No per-import quotas and no per-run charges: an hourly schedule costs what a weekly one costs. The one thing each plan meters is the rows a run writes — 5,000, 50,000 or 500,000 a month.
How a scheduled import works
-
Connect a source
Upload a CSV or Excel file, point at a Google Sheet, or connect an API with a key. Credentials are encrypted at rest and never written to logs.
-
Map the columns once
Boardfeed detects the types and proposes a mapping to your board columns — text, numbers, dates, status by label, dropdown, email, link, phone, checkbox, people by email.
-
Review the preview
Twenty rows of the real data to check the mapping against, then a value check over a sample of up to 20,000 rows that names every row in it the board would refuse.
-
Pick a schedule
Hourly, daily at a time and timezone, weekly, or a cron expression. Overlapping runs are blocked, and every run is recorded with its counts. Uploaded files are the exception: they run when you start them, because an upload cannot be read a second time.
Sources you can import from
Ten sources are in the first release: files you upload, sheets you share, and APIs you authenticate with a key.
-
CSV files
Upload a CSV, TSV or TXT file, map the columns, and run it when you choose.
-
Excel workbooks
Import any sheet of an .xlsx or .xlsm workbook you upload.
-
Google Sheets
Read a published CSV link or a sheet shared with a service account.
-
REST and JSON APIs
Point at an endpoint, choose the auth header, page through the results.
-
Mailchimp
Audience members and their merge fields, refreshed on schedule.
-
Stripe
Customers, charges and invoices for revenue boards.
-
Airtable
A table of a base, flattened to one row per record.
-
HubSpot
Contacts and deals, updated without re-uploading exports.
-
Notion
Database rows from a Notion integration token.
-
Klaviyo
Klaviyo profiles, kept current for lifecycle teams.
-
Shopify
Orders, customers and products of one store, read with a custom app token.
-
Cin7
Contacts, sales orders and products, read with an API username and key.
-
Google Search Console
A property’s clicks, impressions, CTR and position — one row per day, per query or page.
-
Google Analytics
A GA4 property’s report — traffic, pages, sources or events — one row per day.
-
Google Ads
Daily cost, impressions, clicks and conversions, per campaign, ad group or ad.
-
Facebook Ads
Daily spend, impressions, clicks and CTR, per campaign, ad set or ad.
-
Facebook Page posts
One Page’s posts, with their likes, comments and shares — one row per post.
-
Instagram posts
The posts behind one Page’s Instagram account — caption, type, likes and views.
-
Facebook lead forms
The leads of one Facebook lead form — one row per lead, with the form’s questions.
-
TikTok Ads
Daily spend, impressions, clicks and CTR, per campaign, ad group or ad.
-
SharePoint and OneDrive files
A CSV or Excel file kept in SharePoint or OneDrive — read on a schedule, never re-uploaded.
-
LinkedIn Ads
Daily spend, impressions, clicks and conversions, per account, campaign or creative.
Planned, not available yet: Instagram Ads. These need OAuth app reviews from each platform before they can ship, so they are on the roadmap rather than in the first release.
Two-way sync, Export from monday.com, Subitem imports are out of scope for the first release too. Boardfeed imports one way, into monday.com.
Flat pricing. No per-import quotas, no limit on how many schedules you run.
Unlimited imports and schedules. You pay for rows, not for how often you run.
-
Free
$0 forever
Any source and schedules for unlimited boards, up to 5,000 rows a month.
-
Solo
$19 per month
Everything in Free, with 50,000 rows a month. Includes a 14-day trial on install.
-
Team
$49 per month
Everything in Solo, with 500,000 rows a month and seats for 3 or more people.
Compare all three plans — or read how scheduling actually works in the scheduled import guide.