41554 blogs · [ { "id": "01a0d59d-1c4d-7148-a33f-e74bc9525cd4", "title": "Super groovy vibe coded Power Query tricks for data conversion", "url": "https://blog.jasonsamuels.net/post/828588119954800640", "published_at": "2026-09-23T22:40:08+00:00" }, { "id": "01a0874c-08e3-73ce-aff1-60281bb0d0d5", "title": "Free Google Sheets nonprofit budget template for Intacct", "url": "https://blog.jasonsamuels.net/post/824044879006040064", "published_at": "2026-08-04T19:07:16+00:00" }, { "id": "01a0874c-08e5-70c4-b97a-c3cb1cb0450a", "title": "A free vibe coded Python script for bulk file extraction from a list of URLs", "url": "https://blog.jasonsamuels.net/post/823262326409052160", "published_at": "2026-07-27T03:48:56+00:00" }, { "id": "01a0874c-08e5-70c4-b97a-c3cb1cb8dced", "title": "Batching integration data in Salesforce - a declarative solution to a concurrency problem", "url": "https://blog.jasonsamuels.net/post/822539749898223616", "published_at": "2026-07-19T04:23:53+00:00" }, { "id": "01a0874c-08e5-70c4-b97a-c3cb1d6c11cb", "title": "Blackthorn Events for Salesforce how-to: configure an automated cart abandonment email", "url": "https://blog.jasonsamuels.net/post/822527055267758080", "published_at": "2026-07-19T01:02:07+00:00" }, { "id": "01a0874c-08e5-70c4-b97a-c3cb1ddf0c27", "title": "Generate merged Google Docs from Salesforce using Zapier", "url": "https://blog.jasonsamuels.net/post/822486166631792640", "published_at": "2026-07-18T14:12:12+00:00" }, { "id": "01a0874c-08e5-70c4-b97a-c3cb1e58e2f5", "title": "Walking through the Power Query data model behind the analysis of NTEN’s Tech Accelerate dataset", "url": "https://blog.jasonsamuels.net/post/822358238540464128", "published_at": "2026-07-17T04:18:50+00:00" }, { "id": "01a0874c-08e5-70c4-b97a-c3cb1efff42c", "title": "Get permissions out of profiles by consolidating Salesforce profile permissions to a baseline permission set using this free Power Query data model", "url": "https://blog.jasonsamuels.net/post/822038675282067456", "published_at": "2026-07-13T15:39:31+00:00" }, { "id": "01a0874c-08e5-70c4-b97a-c3cb1f1b392f", "title": "Salesforce Integration Engineering 101", "url": "https://blog.jasonsamuels.net/post/820974240552615936", "published_at": "2026-07-01T21:40:47+00:00" }, { "id": "01a0874c-08e5-70c4-b97a-c3cb1fad5906", "title": "Consolidate Salesforce profile permissions using this Power Query data model", "url": "https://blog.jasonsamuels.net/post/812088196012867584", "published_at": "2026-03-25T19:40:55+00:00" }, { "id": "01a0874c-08e5-70c4-b97a-c3cb1fed0d5d", "title": "How to build a hyper-efficient user interface for a data review queue in Salesforce", "url": "https://blog.jasonsamuels.net/post/809010269267361792", "published_at": "2026-02-19T20:18:35+00:00" }, { "id": "01a0874c-08e5-70c4-b97a-c3cb207fd5a7", "title": "Blackthorn Events for Salesforce how-to: build a screen flow to upload and manage attendee groups", "url": "https://blog.jasonsamuels.net/post/747346457651232768", "published_at": "2024-04-10T04:58:42+00:00" }, { "id": "01a0874c-08e5-70c4-b97a-c3cb20e8b8fe", "title": "Enabling CSV data uploads via a Salesforce Screen Flow", "url": "https://blog.jasonsamuels.net/post/734576278411329536", "published_at": "2023-11-21T06:02:10+00:00" }, { "id": "01a0874c-08e5-70c4-b97a-c3cb21244d8e", "title": "Practical Python in Power BI: Cleaning constituent data using dataprep.ai", "url": "https://blog.jasonsamuels.net/post/728681737583034368", "published_at": "2023-09-17T04:30:57+00:00" }, { "id": "01a0874c-08e5-70c4-b97a-c3cb21f676a0", "title": "Lessons learned from my dumb smart home", "url": "https://blog.jasonsamuels.net/post/728660363300798464", "published_at": "2023-09-16T22:51:13+00:00" }, { "id": "01a0874c-08e5-70c4-b97a-c3cb22e98e1b", "title": "Creating a box office member lookup app with Glide using data from Salesforce", "url": "https://blog.jasonsamuels.net/post/186730473055", "published_at": "2019-08-02T21:32:54+00:00" }, { "id": "01a0874c-08e5-70c4-b97a-c3cb2313663d", "title": "Super simple read more link using only CSS", "url": "https://blog.jasonsamuels.net/post/185688103620", "published_at": "2019-06-18T22:19:24+00:00" }, { "id": "01a0874c-08e5-70c4-b97a-c3cb234316fe", "title": "How to configure Salesforce Customizable Rollups to roll up contact soft credits to Households", "url": "https://blog.jasonsamuels.net/post/182243679785", "published_at": "2019-01-23T13:55:15+00:00" }, { "id": "01a0874c-08e5-70c4-b97a-c3cb236e637c", "title": "Tips and tools to migrate data from Raiser’s Edge to Salesforce", "url": "https://blog.jasonsamuels.net/post/178007788065", "published_at": "2018-09-12T13:26:42+00:00" }, { "id": "01a0874c-08e5-70c4-b97a-c3cb23e092da", "title": "File downloads restored", "url": "https://blog.jasonsamuels.net/post/165799184865", "published_at": "2017-09-27T16:19:31+00:00" }, { "id": "01a0874c-08e5-70c4-b97a-c3cb2423cf96", "title": "How to export contacts and notes from ACT!", "url": "https://blog.jasonsamuels.net/post/165597033860", "published_at": "2017-09-21T22:59:34+00:00" } ] posts Claim your blog
Back to blog.jasonsamuels.net
Blog · corpus.blog/blogs/blog.jasonsamuels.net/posts

blog.jasonsamuels.net

blog.jasonsamuels.net

2026

2024

2023

2019

2018

2017