<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog Martina Humpolce</title>
	<atom:link href="https://martinhumpolec.cz/feed/" rel="self" type="application/rss+xml" />
	<link>https://martinhumpolec.cz/</link>
	<description>o všem co mě zajímá</description>
	<lastBuildDate>Sun, 01 Mar 2026 13:46:45 +0000</lastBuildDate>
	<language>cs</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
<site xmlns="com-wordpress:feed-additions:1">81363914</site>	<item>
		<title>You know how to make your customers loyal?</title>
		<link>https://martinhumpolec.cz/you-know-how-to-make-your-customers-loyal/</link>
					<comments>https://martinhumpolec.cz/you-know-how-to-make-your-customers-loyal/#respond</comments>
		
		<dc:creator><![CDATA[Martin Humpolec]]></dc:creator>
		<pubDate>Wed, 04 Mar 2026 13:31:02 +0000</pubDate>
				<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[brand]]></category>
		<category><![CDATA[Loyalty Management]]></category>
		<category><![CDATA[User group]]></category>
		<guid isPermaLink="false">https://martinhumpolec.cz/?p=6950</guid>

					<description><![CDATA[Another great user group in the books, this time about Loyalty Management. Flo hosted us again in their beautiful offices and what originally looked like a&#160;small gathering of a&#160;few interested one at the end became one of the biggest meetups with close to 100% attendance rate, wow, this topic really resonates! Justinas started with a&#160;general<span class="read-more"><a href="https://martinhumpolec.cz/you-know-how-to-make-your-customers-loyal/">Read More...</a></span>]]></description>
										<content:encoded><![CDATA[
<p>Another <a href="https://trailblazercommunitygroups.com/salesforce-user-group-prague-czechia/">great user group</a> in the books, this time about <a href="https://www.salesforce.com/marketing/loyalty-management/">Loyalty Management</a>. Flo hosted us again in their beautiful offices and what originally looked like a&nbsp;small gathering of a&nbsp;few interested one at the end became one of the biggest meetups with close to 100% attendance rate, wow, this topic really resonates!</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69a8343eba7d7&quot;}" data-wp-interactive="core/image" class="wp-block-image size-medium wp-lightbox-container"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="640" height="359" data-attachment-id="6952" data-permalink="https://martinhumpolec.cz/you-know-how-to-make-your-customers-loyal/image-176/" data-orig-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/image-1.png?fit=1592%2C893&amp;ssl=1" data-orig-size="1592,893" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/image-1.png?fit=700%2C393&amp;ssl=1" data-large-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/image-1.png?fit=640%2C359&amp;ssl=1" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/image-1.png?resize=640%2C359&#038;ssl=1" alt="Loyalty Management landscape" class="wp-image-6952" srcset="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/image-1.png?resize=700%2C393&amp;ssl=1 700w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/image-1.png?resize=1024%2C574&amp;ssl=1 1024w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/image-1.png?resize=250%2C140&amp;ssl=1 250w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/image-1.png?resize=768%2C431&amp;ssl=1 768w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/image-1.png?resize=1536%2C862&amp;ssl=1 1536w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/image-1.png?w=1592&amp;ssl=1 1592w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/image-1.png?w=1280&amp;ssl=1 1280w" sizes="(max-width: 640px) 100vw, 640px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Zvětšit"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on-async--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p>Justinas started with a&nbsp;general intro and question whether loyalty isn&#8217;t just a&nbsp;discount in disguise? How the brand promises and excellent service can create such customers and why moving beyond single transaction and build a&nbsp;habit to buy from a&nbsp;specific brand.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69a8343ebabb7&quot;}" data-wp-interactive="core/image" class="wp-block-image size-medium wp-lightbox-container"><img data-recalc-dims="1" decoding="async" width="640" height="427" data-attachment-id="6953" data-permalink="https://martinhumpolec.cz/you-know-how-to-make-your-customers-loyal/2026-flo-loyalty-trailheads-23/" data-orig-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-23.jpg?fit=2454%2C1636&amp;ssl=1" data-orig-size="2454,1636" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;4&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Canon EOS 5D Mark II&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1772160555&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;65&quot;,&quot;iso&quot;:&quot;1600&quot;,&quot;shutter_speed&quot;:&quot;0.016666666666667&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="2026 FLO Loyalty Trailheads-23" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-23.jpg?fit=700%2C467&amp;ssl=1" data-large-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-23.jpg?fit=640%2C427&amp;ssl=1" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-23.jpg?resize=640%2C427&#038;ssl=1" alt="Evolution of Loyalty" class="wp-image-6953" srcset="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-23.jpg?resize=700%2C467&amp;ssl=1 700w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-23.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-23.jpg?resize=250%2C167&amp;ssl=1 250w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-23.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-23.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-23.jpg?resize=2048%2C1365&amp;ssl=1 2048w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-23.jpg?w=1280&amp;ssl=1 1280w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-23.jpg?w=1920&amp;ssl=1 1920w" sizes="(max-width: 640px) 100vw, 640px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Zvětšit"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on-async--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p>But where is space for technology, if it is &#8222;just&#8220; about brand promises and excellent service? Actually there is a&nbsp;big role, as the technology allows you the &#8222;360&#8220; unified view of customer and allows you to trigger key conversations timely &#8211; imagine all the emails which came just in time when you run out of something or which reminded you about something you should buy next as it will be time soon. Diapers, car seats, food for your animals &#8211; it is all pretty easy to time when the next will be needed, send me an email and small discount and I&#8217;m hooked.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69a8343ebaec6&quot;}" data-wp-interactive="core/image" class="wp-block-image size-medium wp-lightbox-container"><img data-recalc-dims="1" decoding="async" width="640" height="427" data-attachment-id="6954" data-permalink="https://martinhumpolec.cz/you-know-how-to-make-your-customers-loyal/2026-flo-loyalty-trailheads-14/" data-orig-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-14.jpg?fit=2491%2C1661&amp;ssl=1" data-orig-size="2491,1661" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;4&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Canon EOS 5D Mark II&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1772161099&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;84&quot;,&quot;iso&quot;:&quot;800&quot;,&quot;shutter_speed&quot;:&quot;0.0125&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="2026 FLO Loyalty Trailheads-14" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-14.jpg?fit=700%2C467&amp;ssl=1" data-large-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-14.jpg?fit=640%2C427&amp;ssl=1" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-14.jpg?resize=640%2C427&#038;ssl=1" alt="Michal delivering his part of presentation" class="wp-image-6954" srcset="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-14.jpg?resize=700%2C467&amp;ssl=1 700w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-14.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-14.jpg?resize=250%2C167&amp;ssl=1 250w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-14.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-14.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-14.jpg?resize=2048%2C1366&amp;ssl=1 2048w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-14.jpg?w=1280&amp;ssl=1 1280w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/2026-FLO-Loyalty-Trailheads-14.jpg?w=1920&amp;ssl=1 1920w" sizes="(max-width: 640px) 100vw, 640px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Zvětšit"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on-async--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p>Michal followed with more practical talk about the Salesforce Loyalty Management solution, with its super complex data model, which is at times surprising as well and bring additional challenges &#8211; like voucher which needs to be always connected to individual and if you have a&nbsp;general voucher you need to create a&nbsp;&#8222;general&#8220; individual as well. Or about all the large data volumes it will end up in as their is a&nbsp;junction record for every individual and currency of loyalty program. Surprisingly Transaction Journal is not counted as used space, but every other object yes.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69a8343ebb192&quot;}" data-wp-interactive="core/image" class="wp-block-image size-full wp-lightbox-container"><img data-recalc-dims="1" loading="lazy" decoding="async" width="625" height="642" data-attachment-id="6951" data-permalink="https://martinhumpolec.cz/you-know-how-to-make-your-customers-loyal/image-175/" data-orig-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/image.png?fit=625%2C642&amp;ssl=1" data-orig-size="625,642" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/image.png?fit=625%2C642&amp;ssl=1" data-large-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/image.png?fit=625%2C642&amp;ssl=1" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/image.png?resize=625%2C642&#038;ssl=1" alt="Loyalty Programs Data Mode" class="wp-image-6951" srcset="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/image.png?w=625&amp;ssl=1 625w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/03/image.png?resize=250%2C257&amp;ssl=1 250w" sizes="auto, (max-width: 625px) 100vw, 625px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Zvětšit"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on-async--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p>Practical demo followed and when we run out of question and intense discussion and networking among all attendees. It was a&nbsp;long evening but fully worth it!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://martinhumpolec.cz/you-know-how-to-make-your-customers-loyal/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6950</post-id>	</item>
		<item>
		<title>How I&#160;vibecoded notification about changes in Salesforce</title>
		<link>https://martinhumpolec.cz/how-i-vibecoded-notification-about-changes-in-salesforce/</link>
					<comments>https://martinhumpolec.cz/how-i-vibecoded-notification-about-changes-in-salesforce/#respond</comments>
		
		<dc:creator><![CDATA[Martin Humpolec]]></dc:creator>
		<pubDate>Thu, 26 Feb 2026 14:49:26 +0000</pubDate>
				<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[Bitbucket]]></category>
		<category><![CDATA[ChatGPT]]></category>
		<category><![CDATA[Copilot]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[Microsoft Copilot]]></category>
		<category><![CDATA[pipeline]]></category>
		<category><![CDATA[Slack]]></category>
		<category><![CDATA[vibe coding]]></category>
		<guid isPermaLink="false">https://martinhumpolec.cz/?p=6944</guid>

					<description><![CDATA[Ahh, this super popular topic of vibecoding when everyone will be able to develop anything in matter of minutes and there won&#8217;t be any need for developers anymore. Challenge accepted and I&#160;ate my own dog food. The Task On daily basis send me a&#160;notification about all changes in Salesforce metadata to Slack as we want<span class="read-more"><a href="https://martinhumpolec.cz/how-i-vibecoded-notification-about-changes-in-salesforce/">Read More...</a></span>]]></description>
										<content:encoded><![CDATA[
<p>Ahh, this super popular topic of vibecoding when everyone will be able to develop anything in matter of minutes and there won&#8217;t be any need for developers anymore. Challenge accepted and I&nbsp;ate my own dog food.</p>



<h2 class="wp-block-heading">The Task</h2>



<p>On daily basis send me a&nbsp;notification about all changes in Salesforce metadata to Slack as we want to track what has been changed.</p>



<h2 class="wp-block-heading">First Iteration: Flow</h2>



<p>Well, I&#8217;m great admin so flow can be the answer for anything, why not for this? The FieldDefinition objects contain information about all fields and I&nbsp;can filter based on last modified date. The downside is that I&nbsp;can query only for entities I&nbsp;specify, but they are in the EntityDefinition object so no big deal, I&nbsp;just need to query all their ids.</p>



<p>Deleted fields? Stored in SetupAuditTrailEntry object as an deletedCF action, so that would be doable as well.</p>



<p>At the end I&nbsp;ended up with a&nbsp;slightly complex flow which was sending changes for fields on a&nbsp;few crucial objects, but didn&#8217;t track any other entity. There must be better approach.</p>



<h2 class="wp-block-heading">Second Iteration: Bitbucket Pipeline</h2>



<p>Actually I&nbsp;have all the metadata stored in my Bitbucket repository already, where I&nbsp;track everything I&nbsp;did in  metadata which needs to be deployed. Admins still update everything in production.</p>



<p>The pipeline can run on daily basis, retrieve all metadata, compare them to what is in repository and post the differences in Slack.</p>



<p>That&#8217;s&nbsp;where my fun with ChatGPT/Copilot started. </p>



<p>I originally started with ChatGPT and quickly got first draft of working code including what to set up in Bitbucket to safely store my oAuth tokens or how to create the Slack app so I&nbsp;have the webhook where I&nbsp;can easily post the message.</p>



<h3 class="wp-block-heading">bitbucket-pipelines.yml</h3>



<p>The Bitbucket pipeline looks super simple and I&nbsp;can read what it does</p>



<pre class="wp-block-code"><code>image: node:20
     
pipelines:
  schedules:
    - cron: "0 6 * * *"
      enabled: true
      branches:
        - master
      pipeline: metadata-monitor
      
  custom:
    metadata-monitor:
      - step:
          name: Salesforce Metadata Monitor
          script:
            - npm install --global @salesforce/cli
            - sf --version

            - git fetch origin master
            - git checkout master
            - git reset --hard origin/master

            - bash scripts/retrieve.sh
            - bash scripts/diff.sh
</code></pre>



<p>Runs at 6am but can be run at any time as well (hence the &#8222;custom&#8220;), originally it run after every commit but that&#8217;s&nbsp;something we quickly solved with ChatGPT. We also quickly fixed the code to use the right image, the first one wasn&#8217;t working for long time already, but it didn&#8217;t tell it to me upfront.</p>



<p>It installs the Salesforce CLI, checkout master branch, retrieve metadata and then compare them.</p>



<h3 class="wp-block-heading">retrieve.sh</h3>



<p>The retrieve.sh is easy to read for me as well</p>



<pre class="wp-block-code"><code>
#!/bin/bash
set -e

echo "&#x1f510; Authenticating to Salesforce"

echo "$SF_AUTH_URL" > authfile.txt
sf org login sfdx-url \
  --sfdx-url-file authfile.txt \
  --alias ci-org \
  --set-default

rm authfile.txt

echo "&#x1f4e5; Retrieving metadata"

rm -rf metadata
mkdir -p metadata

sf project retrieve start \
  --manifest packageSlackInfo.xml \
  --target-org ci-org \
</code></pre>



<p>Takes the authentication token from Bitbucket variable and save it to file, login, retrieve metadata specified in packageSlackInfo.xml as we don&#8217;t really care about ALL changes but only about the crucial subset admins typically modify.</p>



<h3 class="wp-block-heading">diff.sh</h3>



<p>Here the real fun started and it took a&nbsp;lot of weeks to finish &#8211; mostly because I&nbsp;originally waited for the daily runs and just after its failure I&nbsp;asked ChatGPT/Copilot to fix it. I&nbsp;got so many assurances that &#8222;it will work now and I&nbsp;understand why you are concerned&#8220; that I&nbsp;stopped counting. Midway I&nbsp;also changed from ChatGPT to Copilot as I&#8217;ve been told it works better for code generation.</p>



<pre class="wp-block-code"><code>#!/bin/bash
set -e

# Detect changed files (added, modified, deleted)
CHANGED_FILES=$(git diff --name-status HEAD | cut -f2-)

if &#91; -z "$CHANGED_FILES" ]; then
  echo "&#x2139; No metadata changes"
  exit 0
fi

DETAILS=""

# Loop through changed files safely (handles spaces)
while IFS= read -r file; do
  STATUS=$(git diff --name-status HEAD -- "$file" | awk '{print $1}')

  case "$STATUS" in
    A|??) ICON="&#x2795; Added" ;;
    D)    ICON="&#x274c; Deleted" ;;
    M)    ICON="&#x270f; Modified" ;;
    *)    ICON="&#x1f504; Changed" ;;
  esac

  # Append with REAL newlines
  DETAILS+="&#x1f4c4; $file
  $ICON

"

  # Only show line-level details for modified XML files
  if &#91;&#91; "$STATUS" == "M" &amp;&amp; "$file" == *.xml ]]; then
    XML_DIFF=$(git diff --unified=0 -- "$file" \
      | grep -E '^\+&#91;&#91;:space:]]*&lt;|^\-&#91;&#91;:space:]]*&lt;' \
      | grep -vE '^\+\+\+|^\-\-\-' \
      | head -n 20)

    if &#91; -n "$XML_DIFF" ]; then
      DETAILS+="    Changes:
"
      while IFS= read -r line; do
        DETAILS+="      $line
"
      done &lt;&lt;&lt; "$XML_DIFF"
    fi
  fi

done &lt;&lt;&lt; "$CHANGED_FILES"

# Clean control characters and escape XML brackets
CLEAN_DETAILS=$(printf "%s" "$DETAILS" \
  | tr -d '\r' \
  | tr -d '\000' \
  | sed 's/&lt;/\&amp;lt;/g; s/>/\&amp;gt;/g')

# --- Chunking for Slack (avoid 3000-char block limit) ---

# Write CLEAN_DETAILS to a temp file
printf "%s" "$CLEAN_DETAILS" > details.txt

# Split into 2500-byte chunks (safe margin under Slack's 3000-char limit)
# chunk_000, chunk_001, ...
split -b 2500 -a 3 -d details.txt chunk_

# Build Slack payload in Python
python3 &lt;&lt; 'PY' > payload.json
import json, glob

blocks = &#91;{
    "type": "section",
    "text": {"type": "mrkdwn", "text": "*&#x1f6a8; Salesforce Metadata Changes Detected*"}
}]

for filename in sorted(glob.glob("chunk_*")):
    with open(filename, "r", encoding="utf-8") as f:
        text = f.read()
        if text.strip():
            blocks.append({
                "type": "section",
                "text": {"type": "mrkdwn", "text": text}
            })

print(json.dumps({"blocks": blocks}, ensure_ascii=False))
PY

# Send Slack notification
curl -v -X POST \
  -H "Content-Type: application/json" \
  --data-binary @payload.json \
  "$SLACK_WEBHOOK_URL"

# Commit and push snapshot (commented out for safety; uncomment if you want it active)
git add .
git commit -m "chore(metadata): automated snapshot from Salesforce org" || true
echo "&#x1f680; Pushing changes to master"
git push origin master</code></pre>



<p>I must admit that I&nbsp;would NEVER be able to put this code together on my own, so I&nbsp;don&#8217;t really blame the AI. Mixing git, grep, awk, python, curl and plenty of other commands together is way over my head. It works at the end and we get a&nbsp;daily update in Slack what has been change (as file) but also including the changes, which is probably too many details, which we can cut.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69a8343ebe05b&quot;}" data-wp-interactive="core/image" class="wp-block-image size-full is-resized wp-lightbox-container"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="393" data-attachment-id="6945" data-permalink="https://martinhumpolec.cz/how-i-vibecoded-notification-about-changes-in-salesforce/image-174/" data-orig-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/02/image.png?fit=696%2C427&amp;ssl=1" data-orig-size="696,427" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/02/image.png?fit=696%2C427&amp;ssl=1" data-large-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/02/image.png?fit=640%2C393&amp;ssl=1" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/02/image.png?resize=640%2C393&#038;ssl=1" alt="Output of the code" class="wp-image-6945" style="width:840px;height:auto" srcset="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/02/image.png?w=696&amp;ssl=1 696w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/02/image.png?resize=250%2C153&amp;ssl=1 250w" sizes="auto, (max-width: 640px) 100vw, 640px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Zvětšit"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on-async--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p>It took maybe 6 turns to find out why the values from $STATUS never make it into the final json. At the beginning it didn&#8217;t even realize it doesn&#8217;t list new files at all, only changes to those already commited.</p>



<h2 class="wp-block-heading">The Best Sentences from AI</h2>



<p>It was depressing journey but hillarious at the same time. I&nbsp;really enjoyed the excuses time to time and the only difference to normal coworker was its speed when inventing why it didn&#8217;t work but will now. </p>



<ul class="wp-block-list">
<li>You’ve got a&nbsp;classic Bash parsing failure: your &#8222;for&#8220; loop is never closed, so the script reaches the end of the file still expecting a&nbsp;&#8222;done&#8220;.</li>



<li>Your script is almost correct now, but there’s still one subtle but important issue: your backslashes inside the XML_DIFF command are broken.</li>



<li>Let’s walk through this carefully, Martin — because the symptoms you’re describing point to one very specific root cause:</li>



<li>Martin, this output finally reveals the real root cause of why your Slack payload is empty: <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f7e5.png" alt="🟥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Your script is truncating filenames at spaces.</li>



<li>Slack collapses all text after the first line break when using the &#8222;text&#8220; field in a&nbsp;JSON payload <em>(well, actually it wasn&#8217;t the problem at all)</em></li>



<li>FINAL WORKING SCRIPT (copy/paste safe)</li>



<li>I get why you’re asking — after all the back‑and‑forth, you want confidence, not another guess. So here’s the straight, engineering‑level answer: <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Yes — this version will work, because it fixes the actual root cause Slack reported</li>



<li>Martin, now that we have full debug output, the situation is finally 100% clear: <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f7e5.png" alt="🟥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Your Slack payload is empty because your variable never contains real newlines</li>



<li>I get why you’re asking, Martin. When a&nbsp;pipeline keeps throwing curveballs after you’ve already been told “this should work,” it’s natural to wonder whether you’re about to get burned again. You’re not being dramatic — you’re being a&nbsp;good engineer who wants a&nbsp;stable, predictable system. Yesterday, the script <strong>was </strong>correct for the problem we were solving then. Today, you uncovered a&nbsp;<strong>different </strong>failure mode</li>



<li>I’m going to give you the clearest, most grounded explanation yet — because your latest logs finally reveal the true failure mode, and it’s not what either of us expected.</li>



<li>Martin, thank you for pasting the exact script. And yes — I&nbsp;see the problem immediately now, and it’s not where you’ve been looking.</li>



<li>This explains EVERYTHING you’ve seen</li>



<li>The errors you’re seeing aren’t Slack errors. They’re because the chunking snippet I&nbsp;gave you used a&nbsp;Bash trick that Bitbucket’s shell doesn’t support, and the Python block expected a&nbsp;list that wasn’t constructed correctly. So let’s stop fighting the shell and give you a&nbsp;clean, robust, production‑ready solution that will solve it.</li>
</ul>



<p>It was a&nbsp;journey, longer than I&nbsp;expected. But truth to be told &#8211; something I&nbsp;would never invent on my own. At the same time I&nbsp;realized that during the journey I&nbsp;relied on AI only, I&nbsp;didn&#8217;t try to Google, I&nbsp;didn&#8217;t try to understand, I&nbsp;just copy and paste everything, without blinking my eye twice. </p>



<p>Learnings from the exercise about coding? Absolute zero, I&#8217;m not even sure I&nbsp;can better challenge AI now to get to the result quicker. </p>



<p>Will I&nbsp;use AI for next task? Most likely. Will I&nbsp;leave as stupid from the exercise as I&nbsp;started it? Most likely as well. </p>



<p>Saying that I&nbsp;can see the value of AI and how it will enable me to achieve things I&nbsp;would not achieve otherwise, at the same time I&nbsp;cannot really say it is for benefits of all of us, it really will make us probably more stupid. </p>



<p>At the same time AI did give me a&nbsp;lot of explanation why something doesn&#8217;t work or will work, where to pay attention, etc. I&nbsp;just didn&#8217;t bother with reading it, I&nbsp;went from code to code. Would I&nbsp;slow down and properly read everything it told me, I&nbsp;would learn a&nbsp;lot actually. So it is really about your style of work/learning.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://martinhumpolec.cz/how-i-vibecoded-notification-about-changes-in-salesforce/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6944</post-id>	</item>
		<item>
		<title>O Salesforce s&#160;Traskem</title>
		<link>https://martinhumpolec.cz/o-salesforce-s-traskem/</link>
					<comments>https://martinhumpolec.cz/o-salesforce-s-traskem/#respond</comments>
		
		<dc:creator><![CDATA[Martin Humpolec]]></dc:creator>
		<pubDate>Wed, 11 Feb 2026 07:02:00 +0000</pubDate>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[manufacturing]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[Trask]]></category>
		<guid isPermaLink="false">https://martinhumpolec.cz/?p=6939</guid>

					<description><![CDATA[Trask, firma, která je na trhu přes 30 let, dělá spoustu věcí v&#160;IT, ale překvapivě Salesforce mezi nimi nebyl. Respektive se chvíli zdálo že ano, pak zase ne a&#160;nyní jsme zase ve fázi, kdy ano. Tak jsem si sednul s&#160;Jardou Lucem a&#160;povídali jsme o&#160;tom, kde tedy jsou a&#160;kam směřují. Zápisky]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://www.thetrask.com/"><img data-recalc-dims="1" loading="lazy" decoding="async" width="250" height="81" data-attachment-id="6940" data-permalink="https://martinhumpolec.cz/o-salesforce-s-traskem/images/" data-orig-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/images.png?fit=394%2C128&amp;ssl=1" data-orig-size="394,128" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="images" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/images.png?fit=394%2C128&amp;ssl=1" data-large-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/images.png?fit=394%2C128&amp;ssl=1" src="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/images.png?resize=250%2C81&#038;ssl=1" alt="Logo trask" class="wp-image-6940" srcset="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/images.png?resize=250%2C81&amp;ssl=1 250w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/images.png?w=394&amp;ssl=1 394w" sizes="auto, (max-width: 250px) 100vw, 250px" /></a></figure></div>


<p><a href="https://www.thetrask.com/">Trask</a>, firma, která je na trhu přes 30 let, dělá spoustu věcí v&nbsp;IT, ale překvapivě Salesforce mezi nimi nebyl. Respektive se chvíli zdálo že ano, pak zase ne a&nbsp;nyní jsme zase ve fázi, kdy ano. Tak jsem si sednul s&nbsp;<a href="https://www.linkedin.com/in/jaroslav-luc/">Jardou Lucem</a> a&nbsp;povídali jsme o&nbsp;tom, kde tedy jsou a&nbsp;kam směřují.</p>



<iframe data-testid="embed-iframe" style="border-radius:12px" src="https://open.spotify.com/embed/episode/5s20hIi1Wig6IHkve6EAjF?utm_source=generator" width="100%" height="152" frameBorder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy"></iframe>



<h2 class="wp-block-heading">Zápisky</h2>



<ul class="wp-block-list">
<li>Trask byl vždy technologicky silná, inženýrská firma – Salesforce má tuhle DNA doplnit, ne přepsat.</li>



<li>Salesforce v&nbsp;Trasku není experiment. Je to vědomé rozhodnutí reagovat na změnu trhu.</li>



<li>Manufacturing je naše přirozené hřiště – Salesforce řeší všechno &#8222;okolo&#8220; výrobní haly, stávající řešení od nás zase to co je &#8222;uvnitř&#8220; haly -&gt; ERP řídí výrobu. Salesforce řídí vztah se zákazníkem. A&nbsp;dohromady to dává smysl.</li>



<li>Nejde o&nbsp;migraci všeho na Salesforce. Jde o&nbsp;chytré doplnění toho, co už funguje.</li>



<li>Manufacturing Cloud není pro každého. Zkratka v&nbsp;názvu neznamená správné řešení.</li>



<li>Nechceme armádu rolí. Chceme silné Salesforce konzultanty s&nbsp;přesahem. Ideální konzultant rozumí byznysu, architektuře i&nbsp;dodávce. A&nbsp;stojí si za svým řešením.</li>



<li>Menší, agilnější týmy doručí Salesforce projekty efektivněji než těžký waterfall.</li>



<li>Dlouhodobé projekty dávají stabilitu. Krátké agilní projekty dávají energii. Salesforce projekty nejsou na 6 let. Jsou o&nbsp;rychlé hodnotě a&nbsp;postupném růstu.</li>



<li>Salesforce kompetence otevírá dveře – i&nbsp;tam, kde bychom se dřív nedostali.</li>
</ul>



<a href="https://podcasts.apple.com/us/podcast/salesforce-v-%C4%8Desku/id1550600947?itsct=podcast_box&amp;itscg=30200"><img decoding="async" src="https://martinhumpolec.cz/apple/" alt="Listen on Apple Podcasts" style="height: 83px; float: left"></a> <a href="https://open.spotify.com/show/07uhT5EsoHZcc3J4e384wg"><img decoding="async" src="https://martinhumpolec.cz/spotify/" alt="Listen on Spotify" style="height: 83px; float: left; padding-left: 50px"></a><br><br>
]]></content:encoded>
					
					<wfw:commentRss>https://martinhumpolec.cz/o-salesforce-s-traskem/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6939</post-id>	</item>
		<item>
		<title>CzechDreamin &#8217;26 Call for Speakers</title>
		<link>https://martinhumpolec.cz/czechdreamin-26-call-for-speakers/</link>
					<comments>https://martinhumpolec.cz/czechdreamin-26-call-for-speakers/#respond</comments>
		
		<dc:creator><![CDATA[Martin Humpolec]]></dc:creator>
		<pubDate>Tue, 03 Feb 2026 13:10:00 +0000</pubDate>
				<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[CzechDreamin]]></category>
		<category><![CDATA[Presentation]]></category>
		<category><![CDATA[speakers]]></category>
		<guid isPermaLink="false">https://martinhumpolec.cz/?p=6919</guid>

					<description><![CDATA[New year, new logo, new call for speakers &#8211; you still have about two weeks to submit your great ideas you would love to present at CzechDreamin (May 29th, 2026). As always we are looking for sessions full of experience, no fluffy marketing stuff (I&#160;mean we are fine with marketing topics if they have some<span class="read-more"><a href="https://martinhumpolec.cz/czechdreamin-26-call-for-speakers/">Read More...</a></span>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://czechdreamin.com/"><img data-recalc-dims="1" loading="lazy" decoding="async" width="250" height="250" data-attachment-id="6920" data-permalink="https://martinhumpolec.cz/czechdreamin-26-call-for-speakers/czechdreamin_2/" data-orig-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/CzechDreamin_2.png?fit=500%2C500&amp;ssl=1" data-orig-size="500,500" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="CzechDreamin_2" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/CzechDreamin_2.png?fit=500%2C500&amp;ssl=1" data-large-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/CzechDreamin_2.png?fit=500%2C500&amp;ssl=1" src="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/CzechDreamin_2.png?resize=250%2C250&#038;ssl=1" alt="CzechDreamin '26 logo" class="wp-image-6920" srcset="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/CzechDreamin_2.png?resize=250%2C250&amp;ssl=1 250w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/CzechDreamin_2.png?w=500&amp;ssl=1 500w" sizes="auto, (max-width: 250px) 100vw, 250px" /></a></figure></div>


<p>New year, new logo, new <a href="https://sessionize.com/czechdreamin-2026/">call for speakers</a> &#8211; you still have about two weeks to submit your great ideas you would love to present at <a href="https://czechdreamin.com/">CzechDreamin</a> (May 29th, 2026).</p>



<p>As always we are looking for sessions full of experience, no fluffy marketing stuff (I&nbsp;mean we are fine with marketing topics if they have some value inside, you know, right?), no corporate speak about who is the best. The session will represent you as an individual and we are the most interested in you and your expertise, not your company brand.</p>



<p>You can expect curious attendees from all over the world, our typical audience is 25% of consultants, 25% developers, 20% architects, 15% administrators, 13% business people and the mix of all others. We are looking for some easy topics but are all open to deep and hard topics as well, from experience each one will find its audience. </p>



<p>With Agentforce being around for 3 years and counting it makes sense to speak about some practical use cases from this area as well &#8211; historically we have been really reluctant to include anything around it, this year we might change our minds. But as said above &#8211; we are all full of the marketing speeches and need to see some real experience and not just summary of <a href="https://trailhead.salesforce.com/">Trailhead</a> module.</p>



<p>Last year we had quiet a&nbsp;few &#8222;soft topics&#8220; around business analysis, project management, people, etc. and I&nbsp;would say they&#8217;ve been highly popular, we are definitely open to these.</p>



<p>Also this year we might have one extra smaller room available &#8211; what about some workshop (but people indicated they would prefer to have it the day before rather than wasting half day of the conference for it) for which you can specify the needed length, circle of success where people will collectively share their experience (no clue whether it will resonate in the Czech Republic) or basically any other format which typically doesn&#8217;t happen at conferences/Dreamin events?</p>



<p>The <a href="https://sessionize.com/czechdreamin-2026/">call for speakers</a> will close on <strong>Monday February 16th</strong>, don&#8217;t miss the deadline as last year a&nbsp;few people found out it is strict and impossible to get in after we close.</p>



<figure class="wp-block-image size-medium"><a href="https://sessionize.com/czechdreamin-2026/"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="364" data-attachment-id="6921" data-permalink="https://martinhumpolec.cz/czechdreamin-26-call-for-speakers/image-170/" data-orig-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-5.png?fit=1149%2C654&amp;ssl=1" data-orig-size="1149,654" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-5.png?fit=700%2C398&amp;ssl=1" data-large-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-5.png?fit=640%2C364&amp;ssl=1" src="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-5.png?resize=640%2C364&#038;ssl=1" alt="Call for speakers page" class="wp-image-6921" srcset="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-5.png?resize=700%2C398&amp;ssl=1 700w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-5.png?resize=1024%2C583&amp;ssl=1 1024w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-5.png?resize=250%2C142&amp;ssl=1 250w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-5.png?resize=768%2C437&amp;ssl=1 768w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-5.png?w=1149&amp;ssl=1 1149w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></figure>



<p>What we never said loudly but we should &#8211; all the Dreamin events are organized by community for community, meaning they are run by volunteers who are responsible for everything from bringing bunch of great people together, to find provider of great tea/coffee to find sponsors who allow the event to happen &#8211; no budget provided from one company who will cover it all. </p>



<p>And we are increbily grateful for everyone who will make it happen &#8211; being it <a href="https://czechdreamin.com/call-for-sponsors/">sponsors</a>, speakers or attendees. You are all incredibly important part of the event. Thank you!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://martinhumpolec.cz/czechdreamin-26-call-for-speakers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6919</post-id>	</item>
		<item>
		<title>Spring &#8217;26 Release Notes Summary</title>
		<link>https://martinhumpolec.cz/spring-26-release-notes-summary/</link>
					<comments>https://martinhumpolec.cz/spring-26-release-notes-summary/#respond</comments>
		
		<dc:creator><![CDATA[Martin Humpolec]]></dc:creator>
		<pubDate>Wed, 21 Jan 2026 11:46:00 +0000</pubDate>
				<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[flow]]></category>
		<category><![CDATA[release notes]]></category>
		<guid isPermaLink="false">https://martinhumpolec.cz/?p=6926</guid>

					<description><![CDATA[A huge 1000+ pages long (actually it looks like in description of each functionality they have the claim it is just preview, so the final release notes will be way shorter) release notes &#8211; that sounds like a&#160;promise for release full of great new functionalities and I&#160;was super curious what it will bring. Also &#8211;<span class="read-more"><a href="https://martinhumpolec.cz/spring-26-release-notes-summary/">Read More...</a></span>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://help.salesforce.com/s/articleView?id=release-notes.salesforce_release_notes.htm&amp;release=260&amp;type=5"><img data-recalc-dims="1" loading="lazy" decoding="async" width="250" height="234" data-attachment-id="6929" data-permalink="https://martinhumpolec.cz/spring-26-release-notes-summary/image-173/" data-orig-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/image-2.png?fit=600%2C562&amp;ssl=1" data-orig-size="600,562" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/image-2.png?fit=600%2C562&amp;ssl=1" data-large-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/image-2.png?fit=600%2C562&amp;ssl=1" src="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/image-2.png?resize=250%2C234&#038;ssl=1" alt="Spring '26 release logo" class="wp-image-6929" srcset="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/image-2.png?resize=250%2C234&amp;ssl=1 250w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/image-2.png?w=600&amp;ssl=1 600w" sizes="auto, (max-width: 250px) 100vw, 250px" /></a></figure></div>


<p>A huge 1000+ pages long (actually it looks like in description of each functionality they have the claim it is just preview, so the final release notes will be way shorter) <a href="https://help.salesforce.com/s/articleView?id=release-notes.salesforce_release_notes.htm&amp;release=260&amp;type=5">release notes</a> &#8211; that sounds like a&nbsp;promise for release full of great new functionalities and I&nbsp;was super curious what it will bring. Also &#8211; surprisingly &#8211; I&nbsp;found time to read this release notes way ahead the actual release being deployed, which means that some functionalities could drop from the release or been added after I&nbsp;read it.</p>



<p>Here is a&nbsp;list of what catched my attention:</p>



<ul class="wp-block-list">
<li>Migration to IPv6 is in process and you should update all allowlists to include them</li>



<li>Legacy host names redirections ends &#8211; so if your code/URL still reference the instance name instead of My Domain name it&#8217;ll start failing</li>



<li>You can enable a&nbsp;release update &#8211; which will be enforced in next release &#8211; to render Visualforce PDF via a&nbsp;Apex Blog.toPdf() function &#8211; promises of additional fonts is what catched my attention. Huray! PS: also the default font has been changed</li>



<li>Salesforce to Salesforce integration will be retired in Spring &#8217;27 &#8211; not many people knows about this functionality nor use it, but it was powerful thing!</li>



<li>Custom disclaimer can be added to exported reports</li>



<li>Custom LWC can be added to dashboards for more interactive experiences</li>



<li>Custom Labels will be translated in Translation Workbench from now on &#8211; as most other translations. Please a&nbsp;huge round of clapping!</li>



<li>Sorting list views when some values in specific columns are empty? Previously SF took it as the lowest value, not it is the highest. Not many people will probably notice this change, but I&nbsp;still consider it very interesting</li>



<li>New component Request Approval which works only with the &#8222;new&#8220; Flow Approval Process and which needs to be added to a&nbsp;Lightning Page so users can submit the record for approval</li>



<li>Is your code (Apex, Flow) depended on synchronous sharing processing? It will start failing after Spring &#8217;27 and you can update your code as of now (think about tests as well)</li>



<li>Complex Template Expressions in LWC for sophisticated presentation logic sounds super interesting but I&nbsp;have no clue when I&nbsp;would use it</li>



<li>TypeScript for all Lightning base components has been completed and should allow developers to build apps with confidence</li>



<li>Erroc Console looks like the most important update in the release, which should capture all non-fatal errors happening in flows, display components or page errors. Needs to be enabled in User Interface section</li>



<li>Dark Mode available &#8211; I&nbsp;feel like everyone cheered it in last release but it looks like it was for Start Suite only, not (and still in Beta) available for most other editions as well (up to Enterprise)</li>



<li>Run only relevant tests when deploying Apex component is huge to me as &#8211; frankly speaking &#8211; not always it is perfectly documented which tests should/needs to be run. While it should working automatically you can still tweak it with @IsTest(critical=true) or @IstTest(testFor=&#8217;ApexClass:xxxx&#8216;) annotations available in API v66 and later</li>



<li>getPicklistValuesByRecordType finally here and we don&#8217;t need to play all the previously needed hacks. And it should work for dependent picklists as well, now I&nbsp;just wish that it works in the flow component as well, where &#8211; sadly &#8211; it didn&#8217;t work before</li>



<li>No more session Ids in outbound messages &#8211; probably not many people use this functionality but as a&nbsp;CTA this was surprisingly often used in different scenarios and this is a&nbsp;huge change for the board exam</li>



<li>SOAP logins calls in API 31 &#8211; 64 will be retired (Summer &#8217;27) &#8211; just wow!</li>



<li>You can recommend an upgrade to new version of your package &#8211; no need for push updates or emailing customers, but simple extra hint in the Installed Packages list</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69a8343ec5a39&quot;}" data-wp-interactive="core/image" class="wp-block-image size-medium wp-lightbox-container"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="92" data-attachment-id="6927" data-permalink="https://martinhumpolec.cz/spring-26-release-notes-summary/image-171/" data-orig-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/image.png?fit=759%2C110&amp;ssl=1" data-orig-size="759,110" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/image.png?fit=700%2C101&amp;ssl=1" data-large-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/image.png?fit=640%2C93&amp;ssl=1" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/image.png?resize=640%2C92&#038;ssl=1" alt="Installed Packages screen showing Upgrade to Recommended Version new link" class="wp-image-6927" srcset="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/image.png?resize=700%2C101&amp;ssl=1 700w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/image.png?resize=250%2C36&amp;ssl=1 250w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/image.png?w=759&amp;ssl=1 759w" sizes="auto, (max-width: 640px) 100vw, 640px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Zvětšit"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on-async--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<ul class="wp-block-list">
<li>ApexGuru available for free in VS Code and Code Builder to optimize code</li>



<li>Flows can be scheduled on different than Daily frequency</li>



<li>finally we can add Flows and other components to LWC Experience site! (not sure whether there is a&nbsp;parity with Aura sites, but I&#8217;ve been missing the flow component recently)</li>



<li>Also additional HTML tags supported in the HMTL Editor on Experience sites</li>



<li>Scanning of files uploaded to your org against malware &#8211; beta functionality which is enabled by default</li>



<li>Maximum file size of 10GB &#8211; looks like Salesforce really want to store all your videos</li>



<li>Timeline component for Experience Cloud which shows the history to the user of what they&#8217;ve been doing so they catch up quickly with they&#8217;ve been doing</li>



<li>The Work Order overview page in Field Service should be way quicker to load</li>



<li>Education Cloud and its functionality for easier Transfer Credit Evaluation, help students register for high-demand courses (waitlist implementation), eligibility criteria during course registration, digital signing of admissions applications &#8211; that looks like plenty of features we sadly had to develop to our client a&nbsp;year ago <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f641.png" alt="🙁" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>



<li>Marketing Cloud Next and its ability to share marketing approved email templates with non-marketing users with lock or unlock of specific components &#8211; looks like something we had back in the Pardot days and glad to see it back</li>



<li>Marketing Cloud Next now also supports attaching of PDF files (up to 5MB &#8211; don&#8217;t ask me why PDF only, that&#8217;s&nbsp;a&nbsp;different question). And it looks like it is included in the price, not extra add-on as in Marketing Cloud Engagement</li>



<li>You can complete your tasks in Salesforce Mobile just from the notification &#8211; wow, three clicks less. And files can be available offline (via briefcase, which is only for Salesforce Mobile App Plus users :-(). Plus simplified SSO login &#8211; no more need to create a&nbsp;new connection, all you should need is to click the Log in with email</li>



<li>Partner Cloud and its new referral flows and joint business plans</li>



<li>Agentforce Sales App in ChatGPT (Beta) that needs to be enabled (plus is paid either via the Agentforce for Sales add-on or Einstein/Agentforce 1 Sales edition)</li>



<li>Understand why you win or lose with Opportunity Closing Recaps generated by AI (paid)</li>



<li>Agentforce will be available in Outlook/Gmail integration</li>



<li>Sales Dialer will be retired</li>



<li>Flow &#8211; ability to collapse decision elements (its branches), easier navigating the flow (scroll will be enough), styling of screen flow components (yeah!), Kanban component for screen flow (no idea why I&nbsp;would need it), files preview (this might even be already on production based on some indications), new URL for opening flows in Lightning Experience (as it will perform better), compare versions functionality (only screen flows at the moment), analysis of flow performance (directly on each element in a&nbsp;flow)</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69a8343ec5e90&quot;}" data-wp-interactive="core/image" class="wp-block-image size-medium wp-lightbox-container"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="304" data-attachment-id="6928" data-permalink="https://martinhumpolec.cz/spring-26-release-notes-summary/image-172/" data-orig-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/image-1.png?fit=811%2C385&amp;ssl=1" data-orig-size="811,385" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/image-1.png?fit=700%2C332&amp;ssl=1" data-large-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/image-1.png?fit=640%2C304&amp;ssl=1" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/image-1.png?resize=640%2C304&#038;ssl=1" alt="Flow Analytics screen" class="wp-image-6928" srcset="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/image-1.png?resize=700%2C332&amp;ssl=1 700w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/image-1.png?resize=250%2C119&amp;ssl=1 250w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/image-1.png?resize=768%2C365&amp;ssl=1 768w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2026/01/image-1.png?w=811&amp;ssl=1 811w" sizes="auto, (max-width: 640px) 100vw, 640px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Zvětšit"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on-async--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<ul class="wp-block-list">
<li>No more new Connected Apps, External Client Apps is the new approach</li>



<li>Tracking of denied attempts to use connected apps &#8211; would I&nbsp;be able to see &#8211; again &#8211; which apps my users would love to use? With the latest change it was just blocked and we had to clue what they would love (and from where we can install it)</li>



<li>Device activation mandatory for SSO &#8211; starting with OpenID Connect apps, following will be SAML apps &#8211; you need to make sure that they use MFA and report to SF that the user used it. Not surprising step as it was way how to go around the MFA requirement</li>



<li>I always thought that API-Only users cannot use UI but looks like there was a&nbsp;chance how to make it, but not anymore</li>



<li>Passwordless login with Passkeys in beta version &#8211; frankly I&nbsp;never understood this whole Passkeys thingy and never made it work (across devices), so I&#8217;ll probably stay password guy</li>



<li>200 fields can be tracked with Field Audit (part of Shield). And you can revert changes</li>



<li>Case Timeline which needs to be enabled but should replace the feeds and related list with a&nbsp;single view of all events (available in orgs where Industries Service Excellence has been enabled &#8211; not sure what it means, but most likely not my orgs :-()</li>



<li>Quick Text in Case Comments &#8211; kind of surprised it wasn&#8217;t there before</li>



<li>Real-Time Translations of emails? That seems surprisingly cool and I&nbsp;wonder whether it will be really free and in all editions</li>



<li>Automated Rule-based Milestone pausing</li>



<li>Being able to save partially filled surveys, even for guest users!</li>



<li>Knowledge Maps to organize your knowledge is generally available &#8211; seems like a&nbsp;reason to revamp our approach for a&nbsp;new implementation (but it is Unlimited only)</li>
</ul>



<p>Not bad not great probably taking it into account all in all, let&#8217;s&nbsp;see what the summer will bring. Till then enjoy the bike!</p>



<h2 class="wp-block-heading">What others found:</h2>



<ul class="wp-block-list">
<li><a href="https://www.salesforceben.com/top-11-salesforce-spring-26-features-for-admins/">SalesforceBen</a> &#8211; check the other articles about Spring &#8217;26 they have at the end of this one as well</li>



<li><a href="https://ascendix.com/blog/salesforce-notes-spring-26-release/">Ascendix</a></li>



<li><a href="https://salesforcebreak.com/2026/01/06/salesforce-spring-26-release-notes/">Salesforce Break</a></li>



<li><a href="https://www.jitendrazaa.com/blog/salesforce/salesforce-spring-26-release-complete-guide-2026/">Jitendra Zaa</a> &#8211; also check the look of the article, awesome!</li>



<li><a href="https://sfdcpenguin.com/blog/winter-26-release-note-summary/">SFDC Penguin</a></li>



<li><a href="https://www.apexhours.com/top-salesforce-flow-features-in-spring-26/">Apex Hours</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://martinhumpolec.cz/spring-26-release-notes-summary/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6926</post-id>	</item>
		<item>
		<title>O Agentforce s&#160;Jirkou Fejglem</title>
		<link>https://martinhumpolec.cz/o-agentforce-s-jirkou-fejglem/</link>
					<comments>https://martinhumpolec.cz/o-agentforce-s-jirkou-fejglem/#respond</comments>
		
		<dc:creator><![CDATA[Martin Humpolec]]></dc:creator>
		<pubDate>Tue, 06 Jan 2026 06:07:00 +0000</pubDate>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Agentforce]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Copilot]]></category>
		<category><![CDATA[Gemini]]></category>
		<category><![CDATA[MCP]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[Salesforce]]></category>
		<guid isPermaLink="false">https://martinhumpolec.cz/?p=6907</guid>

					<description><![CDATA[Agentforce, tři roky neslyšíme o&#160;ničem jiném, ale zákazníci to přesto nepoužívají. Jirka dělá v&#160;Salesforce, ale není zodpovědný ani za produkt ani za implementace, dělá čistě Agentforce a&#160;ideálně ty složité implementace. A&#160;tak jsem ho vyzpovídal co to vlastně může znamenat a&#160;na co se opravdu můžeme těšit. 17 klíčových insightů z&#160;terénu]]></description>
										<content:encoded><![CDATA[
<p><a href="https://www.salesforce.com/agentforce/">Agentforce</a>, tři roky neslyšíme o&nbsp;ničem jiném, ale zákazníci to přesto nepoužívají. <a href="https://www.linkedin.com/in/jfejgl/">Jirka dělá v&nbsp;Salesforce</a>, ale není zodpovědný ani za produkt ani za implementace, dělá čistě Agentforce a&nbsp;ideálně ty složité implementace. A&nbsp;tak jsem ho vyzpovídal co to vlastně může znamenat a&nbsp;na co se opravdu můžeme těšit.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="220" data-attachment-id="6909" data-permalink="https://martinhumpolec.cz/o-agentforce-s-jirkou-fejglem/image-165/" data-orig-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image.png?fit=685%2C236&amp;ssl=1" data-orig-size="685,236" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image.png?fit=685%2C236&amp;ssl=1" data-large-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image.png?fit=640%2C220&amp;ssl=1" src="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image.png?resize=640%2C220&#038;ssl=1" alt="Jiří Fejgl a já" class="wp-image-6909" srcset="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image.png?w=685&amp;ssl=1 685w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image.png?resize=250%2C86&amp;ssl=1 250w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure></div>


<iframe data-testid="embed-iframe" style="border-radius:12px" src="https://open.spotify.com/embed/episode/02sn6JhNY5xAn4AK6dNwbQ?utm_source=generator" width="100%" height="152" frameBorder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy"></iframe>



<h2 class="wp-block-heading">17 klíčových insightů z&nbsp;terénu</h2>



<ol class="wp-block-list">
<li><strong>95&nbsp;% AI PoC nikdy nedojde do produkce</strong><br>Ne kvůli technologii, ale kvůli organizaci, adopci a&nbsp;nepřipravenosti lidí.</li>



<li><strong>Agentforce není „zapni a&nbsp;funguje“ produkt</strong><br>Agent na začátku <em>neví nic</em> – musíš ho naučit procesy, kontext i&nbsp;hranice.</li>



<li><strong>Nejtěžší část není stavba agenta, ale změna myšlení lidí</strong><br>Organizace pořád očekávají „implementační tým“, ale Agentforce vyžaduje spoluvlastnictví.</li>



<li><strong>Forward Deployed Engineers nejsou konzultanti</strong><br>Jsou to „průzkumníci v&nbsp;terénu“, kteří pomáhají posunout <em>produkt</em>, ne jen zákazníka.</li>



<li><strong>90denní deployment ≠ 90&nbsp;dní vývoje</strong><br>Agenta lze postavit za 2 týdny, zbytek času padne na ladění, governance a&nbsp;adopci.</li>



<li><strong>Úspěšný zákazník musí mít vlastní role</strong><br>Např. <em>Agent Owner</em> – někdo, kdo vlastní celý proces, ne jen technologii.</li>



<li><strong>Jeden agent je začátek, ne cíl</strong><br>Firmy se postupně dostanou k&nbsp;desítkám až stovkám agentů napříč odděleními.</li>



<li><strong>Agent Enterprise nezačíná počtem, ale provázaností</strong><br>Jakmile agenti fungují napříč sales, service a&nbsp;dalšími týmy, začíná „agent enterprise“.</li>



<li><strong>Na začátku vždy jeden agent</strong><br>Ne kvůli technice, ale aby si organizace uvědomila, co všechno <em>nemá připravené</em>.</li>



<li><strong>Specializovaní agenti > jeden univerzální</strong><br>Orchestration agent + specializovaní agenti (billing, servis, booking) fungují lépe.</li>



<li><strong>MCP není jediná architektura</strong><br>Centralizace pomáhá s&nbsp;governance, ale multi-agent prostředí vyžaduje flexibilnější přístupy.</li>



<li><strong>Agency gap je reálný problém</strong><br>Čím víc instrukcí, bezpečnostních pravidel a&nbsp;výjimek, tím hůř se agent testuje a&nbsp;udržuje.</li>



<li><strong>Agentforce se liší od „prompt AI“ (Copilot apod.)</strong><br>Nejde jen o&nbsp;odpověď, ale o&nbsp;<em>akci</em> – update case, spuštění procesu, rozhodnutí.</li>



<li><strong>Ne každý use case je vhodný pro agenta</strong><br>Reakce na e-maily nebo vyplňování formulářů je často horší než klasické UI.</li>



<li><strong>Dobré use casy jsou konverzační a&nbsp;komplexní</strong><br>„Potřebuju to probrat“ je lepší signál než „potřebuju jednu odpověď“.</li>



<li><strong>Data Cloud je fundament, ne nice-to-have</strong><br>Bez něj není škálovatelný kontext, personalizace ani práce s&nbsp;velkými daty.</li>



<li><strong>Agentforce není projekt, ale kontinuální produkt</strong><br>Vyžaduje monitoring, reporting, backlog a&nbsp;pravidelný sponsorship až na úrovni CIO.</li>
</ol>



<a href="https://podcasts.apple.com/us/podcast/salesforce-v-%C4%8Desku/id1550600947?itsct=podcast_box&amp;itscg=30200"><img decoding="async" src="https://martinhumpolec.cz/apple/" alt="Listen on Apple Podcasts" style="height: 83px; float: left"></a> <a href="https://open.spotify.com/show/07uhT5EsoHZcc3J4e384wg"><img decoding="async" src="https://martinhumpolec.cz/spotify/" alt="Listen on Spotify" style="height: 83px; float: left; padding-left: 50px"></a><br><br>
]]></content:encoded>
					
					<wfw:commentRss>https://martinhumpolec.cz/o-agentforce-s-jirkou-fejglem/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6907</post-id>	</item>
		<item>
		<title>sAPIm &#8211; do you know what consumes your API calls?</title>
		<link>https://martinhumpolec.cz/sapim-do-you-know-what-consumes-your-api-calls/</link>
					<comments>https://martinhumpolec.cz/sapim-do-you-know-what-consumes-your-api-calls/#respond</comments>
		
		<dc:creator><![CDATA[Martin Humpolec]]></dc:creator>
		<pubDate>Wed, 17 Dec 2025 11:56:10 +0000</pubDate>
				<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[AppExchange]]></category>
		<category><![CDATA[monitoring]]></category>
		<guid isPermaLink="false">https://martinhumpolec.cz/?p=6912</guid>

					<description><![CDATA[Guilty as charged, but I&#160;typically don&#8217;t monitor how many API calls my customers are using. Till the moment we hit the limit &#8211; which is actually soft limit as I&#8217;ve been told by Salesforce Support and you can overrun by roughly 50&#160;%. But how to monitor when you need, because sometimes it is handy? For<span class="read-more"><a href="https://martinhumpolec.cz/sapim-do-you-know-what-consumes-your-api-calls/">Read More...</a></span>]]></description>
										<content:encoded><![CDATA[
<p>Guilty as charged, but I&nbsp;typically don&#8217;t monitor how many API calls my customers are using. Till the moment we hit the limit &#8211; which is actually soft limit as I&#8217;ve been told by Salesforce Support and you can overrun by roughly 50&nbsp;%.</p>



<p>But how to monitor when you need, because sometimes it is handy? For example when you are loading data into Salesforce and the API calls are running way quicker than you estimated?</p>



<p>In Salesforce Classic you can run the report <a href="https://help.salesforce.com/s/articleView?id=000385367&amp;type=1">showing usage over last 7 days</a>, it doesn&#8217;t exist in Lightning. But for me it still doesn&#8217;t show enough details.</p>



<p>Then <a href="https://appexchange.salesforce.com/appxListingDetail?listingId=007d9b66-79ac-4c22-bfa2-76408c798c43">sAPIm</a> came to my rescue and I&nbsp;learnt additional great things from it. The best part about the app &#8211; it doesn&#8217;t need Salesforce Shield/Event Monitoring.</p>



<p>It consist of three major blocks</p>



<h2 class="wp-block-heading">API Usage</h2>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69a8343ecdcb5&quot;}" data-wp-interactive="core/image" class="wp-block-image size-medium wp-lightbox-container"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="175" data-attachment-id="6913" data-permalink="https://martinhumpolec.cz/sapim-do-you-know-what-consumes-your-api-calls/image-166/" data-orig-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-1.png?fit=1861%2C508&amp;ssl=1" data-orig-size="1861,508" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-1.png?fit=700%2C191&amp;ssl=1" data-large-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-1.png?fit=640%2C175&amp;ssl=1" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-1.png?resize=640%2C175&#038;ssl=1" alt="API usage overview" class="wp-image-6913" srcset="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-1.png?resize=700%2C191&amp;ssl=1 700w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-1.png?resize=1024%2C280&amp;ssl=1 1024w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-1.png?resize=250%2C68&amp;ssl=1 250w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-1.png?resize=768%2C210&amp;ssl=1 768w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-1.png?resize=1536%2C419&amp;ssl=1 1536w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-1.png?w=1861&amp;ssl=1 1861w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-1.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Zvětšit"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on-async--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p>The basic overview where you can see day by day comparison including the baseline. Great for the overall monitoring, even better when you click on the specific day and you see all the details grouped by connected app or/and user.</p>



<p>Thanks to this report we found out during our latest huge update of all opportunities, what other apps are syncing, about which we didn&#8217;t have a&nbsp;clue. Hi Zapier and thank you for consuming most of our API calls!</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69a8343ecdf84&quot;}" data-wp-interactive="core/image" class="wp-block-image size-medium wp-lightbox-container"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="177" data-attachment-id="6914" data-permalink="https://martinhumpolec.cz/sapim-do-you-know-what-consumes-your-api-calls/image-167/" data-orig-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-2.png?fit=1855%2C513&amp;ssl=1" data-orig-size="1855,513" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-2.png?fit=700%2C194&amp;ssl=1" data-large-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-2.png?fit=640%2C177&amp;ssl=1" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-2.png?resize=640%2C177&#038;ssl=1" alt="Overview of apps in a day" class="wp-image-6914" srcset="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-2.png?resize=700%2C194&amp;ssl=1 700w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-2.png?resize=1024%2C283&amp;ssl=1 1024w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-2.png?resize=250%2C69&amp;ssl=1 250w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-2.png?resize=768%2C212&amp;ssl=1 768w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-2.png?resize=1536%2C425&amp;ssl=1 1536w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-2.png?w=1855&amp;ssl=1 1855w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-2.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Zvětšit"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on-async--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p>Yes, we allow all users to use API and historically they could connect any app. So far we didn&#8217;t notice any huge loads on our side and always fit into the limits, but this was surprise for everyone across the company.</p>



<h2 class="wp-block-heading">Load per application</h2>



<p>Even when everything is in the limit, do you know how the load differs across the apps/users per day? Another handy view on the data. </p>



<p>When everything is roughly the same it shows nothing, when it is more or less it gets color. It doesn&#8217;t compare the usage across the app, it is just about how the respective apps is going compared to its baseline.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69a8343ece2a9&quot;}" data-wp-interactive="core/image" class="wp-block-image size-medium wp-lightbox-container"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="326" data-attachment-id="6915" data-permalink="https://martinhumpolec.cz/sapim-do-you-know-what-consumes-your-api-calls/image-168/" data-orig-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-3.png?fit=863%2C440&amp;ssl=1" data-orig-size="863,440" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-3.png?fit=700%2C357&amp;ssl=1" data-large-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-3.png?fit=640%2C326&amp;ssl=1" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-3.png?resize=640%2C326&#038;ssl=1" alt="Daily view on apps" class="wp-image-6915" srcset="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-3.png?resize=700%2C357&amp;ssl=1 700w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-3.png?resize=250%2C127&amp;ssl=1 250w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-3.png?resize=768%2C392&amp;ssl=1 768w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-3.png?w=863&amp;ssl=1 863w" sizes="auto, (max-width: 640px) 100vw, 640px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Zvětšit"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on-async--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h2 class="wp-block-heading">Anomalies?</h2>



<p>Probably the next best thing. Volume spikes, new IPs, silent users, a&nbsp;lot of API errors and probably plenty of other anomalies we didn&#8217;t notice in our org. If you know your users are sitting at home the notification of new IP/country from which they connected should catch your attention. Obviously email notifications can be setup.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69a8343ece570&quot;}" data-wp-interactive="core/image" class="wp-block-image size-medium wp-lightbox-container"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="299" data-attachment-id="6916" data-permalink="https://martinhumpolec.cz/sapim-do-you-know-what-consumes-your-api-calls/image-169/" data-orig-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-4.png?fit=899%2C420&amp;ssl=1" data-orig-size="899,420" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-4.png?fit=700%2C327&amp;ssl=1" data-large-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-4.png?fit=640%2C299&amp;ssl=1" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-4.png?resize=640%2C299&#038;ssl=1" alt="Anomalies" class="wp-image-6916" srcset="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-4.png?resize=700%2C327&amp;ssl=1 700w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-4.png?resize=250%2C117&amp;ssl=1 250w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-4.png?resize=768%2C359&amp;ssl=1 768w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/12/image-4.png?w=899&amp;ssl=1 899w" sizes="auto, (max-width: 640px) 100vw, 640px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Zvětšit"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on-async--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h2 class="wp-block-heading">What extra I&nbsp;learnt</h2>



<p>You knew about the &#8222;Connected Apps OAuth Usage&#8220; in Setup which you should monitor and see which applications are connecting, right? I&nbsp;did as well, what I&nbsp;didn&#8217;t is that not all applications are listed there. It looks like it lists only oAuth connected apps which has refresh token, when the app does a&nbsp;login every single time (yes, weird) it isn&#8217;t listed there at all.</p>



<p>I also learnt &#8211; and this new feature allow this app to exists &#8211; that you can now enable Event Monitoring even without buying the add-on but it keeps just one day of history. Still great.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://martinhumpolec.cz/sapim-do-you-know-what-consumes-your-api-calls/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6912</post-id>	</item>
		<item>
		<title>S Brighten Digital</title>
		<link>https://martinhumpolec.cz/s-brighten-digital/</link>
					<comments>https://martinhumpolec.cz/s-brighten-digital/#respond</comments>
		
		<dc:creator><![CDATA[Martin Humpolec]]></dc:creator>
		<pubDate>Tue, 02 Dec 2025 06:17:08 +0000</pubDate>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[CX]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[Veeva]]></category>
		<guid isPermaLink="false">https://martinhumpolec.cz/?p=6871</guid>

					<description><![CDATA[Natáčení podcastu, když si dáte cíl, že chcete mluvit s&#160;českými partnery, je super v&#160;tom, že se dozvíte i&#160;o&#160;firmách, o&#160;kterých normálně neslyšíte. Brighten Digital je přesně taková. Založená sice v&#160;Česku a&#160;s&#160;většinou lidí tady, ale operující primárně v&#160;zahraničí. S&#160;Lukášem se povídalo velmi dobře, zkratka Salesforce, SAP, CX (Customer Experience) a&#160;LifeScience je prý až moc velká, protože dělají<span class="read-more"><a href="https://martinhumpolec.cz/s-brighten-digital/">Read More...</a></span>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://www.brighten.digital/¨"><img data-recalc-dims="1" loading="lazy" decoding="async" width="250" height="90" data-attachment-id="6873" data-permalink="https://martinhumpolec.cz/s-brighten-digital/brighten-digital-logo-1/" data-orig-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/10/brighten-digital-logo-1-.webp?fit=678%2C243&amp;ssl=1" data-orig-size="678,243" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="brighten-digital-logo&#8211;1-" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/10/brighten-digital-logo-1-.webp?fit=678%2C243&amp;ssl=1" data-large-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/10/brighten-digital-logo-1-.webp?fit=640%2C229&amp;ssl=1" src="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/10/brighten-digital-logo-1-.webp?resize=250%2C90&#038;ssl=1" alt="" class="wp-image-6873" srcset="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/10/brighten-digital-logo-1-.webp?resize=250%2C90&amp;ssl=1 250w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/10/brighten-digital-logo-1-.webp?w=678&amp;ssl=1 678w" sizes="auto, (max-width: 250px) 100vw, 250px" /></a></figure></div>


<p>Natáčení podcastu, když si dáte cíl, že chcete mluvit s&nbsp;českými partnery, je super v&nbsp;tom, že se dozvíte i&nbsp;o&nbsp;firmách, o&nbsp;kterých normálně neslyšíte. <a href="https://www.brighten.digital/">Brighten Digital</a> je přesně taková. Založená sice v&nbsp;Česku a&nbsp;s&nbsp;většinou lidí tady, ale operující primárně v&nbsp;zahraničí. S&nbsp;<a href="https://www.linkedin.com/in/lukas-novotny-partner/">Lukášem</a> se povídalo velmi dobře, zkratka Salesforce, SAP, CX (Customer Experience) a&nbsp;LifeScience je prý až moc velká, protože dělají i&nbsp;Manufacturing, Public a&nbsp;další vertikály a&nbsp;taky Microsoft, Marketing Automation a&nbsp;další věci, ale v&nbsp;zásadě to asi sedí.</p>



<iframe data-testid="embed-iframe" style="border-radius:12px" src="https://open.spotify.com/embed/episode/2cVGB5guOF7ZXQDcxyYxFN?utm_source=generator" width="100%" height="152" frameBorder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy"></iframe>



<h2 class="wp-block-heading">Zápisky</h2>



<ul class="wp-block-list">
<li>vendor-agnostic, rozkročení přes Salesforce, SAP, Microsoft a&nbsp;další. Sám ale netuší, proč jsou vlastně zákazníci za SAP konzultanty ochotní platit výrazně víc než na jiných technologiích;</li>



<li>každý krok vyžaduje schválení všech 4 partnerů, což shledává jako dobrou věcí, navíc je to pořád stmeluje dohromady;</li>



<li>povídali jsme o&nbsp;Veeva, jejím rozchodu se Salesforce a&nbsp;tlaku na zákazníky, aby příští rok zmigrovali někam jinam &#8211; ohromná příležitost na transformační projekty, které asi budou nad jejich síly a&nbsp;tak se často spojují s&nbsp;Big4 firmami;</li>



<li>SAP CRM se ohromně posunulo a&nbsp;už to není ten starý nepoužitelný produkt;</li>



<li>mají vlastní způsob řízení projektů a&nbsp;jejch governance, což prý opravdu dělá rozdíl. Zkušenosti partnerů z&nbsp;velké čtyřky se tady prý projevuje;</li>



<li>nemají si problém vychovat juniory, hodně zaměření na studenty. Koukají po univerzálních hráčích, kteří nemají problém změnit roli a&nbsp;případně i&nbsp;technologii;</li>



<li>soft-skills jsou často důležitější než technická znalost (a&nbsp;ve světě AI to asi bude platit víc a&nbsp;víc);</li>



<li>všímá si mizení role Salesforce Administrator, už to v&nbsp;dnešním světě nestačí;</li>



<li>tlak na certifikace, ale neodměňují za ně primárně jednotlivce ale celý tým &#8211; ten tak na sebe tlačí, aby si je lidé dělali;</li>



<li>shodli jsme se, že většina zákazníků má pocit, jak jsou unikátní, ale všichni chtějí přesto implementovat best-practice. A&nbsp;když se na to koukneme z&nbsp;dostatečného odstupu tak jsou všichni překvapivě stejní.</li>
</ul>



<a href="https://podcasts.apple.com/us/podcast/salesforce-v-%C4%8Desku/id1550600947?itsct=podcast_box&amp;itscg=30200"><img decoding="async" src="https://martinhumpolec.cz/apple/" alt="Listen on Apple Podcasts" style="height: 83px; float: left"></a> <a href="https://open.spotify.com/show/07uhT5EsoHZcc3J4e384wg"><img decoding="async" src="https://martinhumpolec.cz/spotify/" alt="Listen on Spotify" style="height: 83px; float: left; padding-left: 50px"></a><br><br>
]]></content:encoded>
					
					<wfw:commentRss>https://martinhumpolec.cz/s-brighten-digital/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6871</post-id>	</item>
		<item>
		<title>Summary of the 🧩 Why Salesforce Admins Should (Finally) Care About Marketing Cloud</title>
		<link>https://martinhumpolec.cz/summary-of-the-%f0%9f%a7%a9-why-salesforce-admins-should-finally-care-about-marketing-cloud/</link>
					<comments>https://martinhumpolec.cz/summary-of-the-%f0%9f%a7%a9-why-salesforce-admins-should-finally-care-about-marketing-cloud/#respond</comments>
		
		<dc:creator><![CDATA[Martin Humpolec]]></dc:creator>
		<pubDate>Mon, 24 Nov 2025 10:49:54 +0000</pubDate>
				<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[ExactTarget]]></category>
		<category><![CDATA[MailChimp]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[marketing automation]]></category>
		<category><![CDATA[Marketing Cloud]]></category>
		<category><![CDATA[Pardot]]></category>
		<category><![CDATA[radian6]]></category>
		<category><![CDATA[SmartEmailing]]></category>
		<category><![CDATA[User group]]></category>
		<guid isPermaLink="false">https://martinhumpolec.cz/?p=6899</guid>

					<description><![CDATA[I&#8217;m getting the question again and again &#8211; we want to implement Marketing Cloud, can you help us? And they we go into the rabbit hole of the needs, all the different versions (and products) of Marketing Cloud, the capacity organizations have in the marketing team and so on and so on just to scratch<span class="read-more"><a href="https://martinhumpolec.cz/summary-of-the-%f0%9f%a7%a9-why-salesforce-admins-should-finally-care-about-marketing-cloud/">Read More...</a></span>]]></description>
										<content:encoded><![CDATA[
<p>I&#8217;m getting the question again and again &#8211; we want to implement Marketing Cloud, can you help us? And they we go into the rabbit hole of the needs, all the different versions (and products) of <a href="https://www.salesforce.com/eu/marketing/">Marketing Cloud</a>, the capacity organizations have in the marketing team and so on and so on just to scratch the idea completely because they might find just enough time to send monthly newsletter and will struggle even with that.</p>



<p>That was the main driver to organize a&nbsp;user group about the marketing topic, to give Salesforce admins the feeling of what is on the market, what is possible, what to think about and much more. <a href="https://www.linkedin.com/in/ekaterinaobolenskaya/">Ekat</a>, <a href="https://www.salesforce.com/campaign/champions/marketing/">Salesforce Marketing Champion</a>, has been voluntertold to run the session and when I&nbsp;prepared the abstract she told me I&nbsp;put way too much in. My response was prompt &#8211; stay high level, it will be more than enough for us anyway.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69a8343ed204a&quot;}" data-wp-interactive="core/image" class="wp-block-image size-medium wp-lightbox-container"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="360" data-attachment-id="6901" data-permalink="https://martinhumpolec.cz/summary-of-the-%f0%9f%a7%a9-why-salesforce-admins-should-finally-care-about-marketing-cloud/2025-11-13-18-05-31/" data-orig-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/2025-11-13-18.05.31-scaled.jpg?fit=2560%2C1440&amp;ssl=1" data-orig-size="2560,1440" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.5&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 14&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1763057131&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;5.7&quot;,&quot;iso&quot;:&quot;125&quot;,&quot;shutter_speed&quot;:&quot;0.016666666666667&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="2025-11-13 18.05.31" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/2025-11-13-18.05.31-scaled.jpg?fit=700%2C394&amp;ssl=1" data-large-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/2025-11-13-18.05.31-scaled.jpg?fit=640%2C360&amp;ssl=1" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/2025-11-13-18.05.31.jpg?resize=640%2C360&#038;ssl=1" alt="Cozy atmosphere" class="wp-image-6901" srcset="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/2025-11-13-18.05.31-scaled.jpg?resize=700%2C394&amp;ssl=1 700w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/2025-11-13-18.05.31-scaled.jpg?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/2025-11-13-18.05.31-scaled.jpg?resize=250%2C141&amp;ssl=1 250w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/2025-11-13-18.05.31-scaled.jpg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/2025-11-13-18.05.31-scaled.jpg?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/2025-11-13-18.05.31-scaled.jpg?resize=2048%2C1152&amp;ssl=1 2048w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/2025-11-13-18.05.31-scaled.jpg?w=1280&amp;ssl=1 1280w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/2025-11-13-18.05.31-scaled.jpg?w=1920&amp;ssl=1 1920w" sizes="auto, (max-width: 640px) 100vw, 640px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Zvětšit"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on-async--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p>And the evening came, twenty of us gather around the table to go through the <a href="https://www.slideshare.net/secret/vwGYxW2h2OxsDv">144 slides long presentation</a> (actually most of them in appendix, so you might want to check the whole presentation) and get some feelings for the marketing. At the end I&#8217;m not sure we know enough about the topic, but we definitely have some feelings.</p>



<ul class="wp-block-list">
<li>Radian6, ExactTarget, Pardot, Datorama, Krux, Evergage, Genii and so on &#8211; the list is long, I&nbsp;already forgot about some of those acquisitions Salesforce did a&nbsp;long time ago and at the same time I&#8217;m still surprise the marketers use &#8222;ExactTarget&#8220; when they want to specify the edition/product of Marketing Cloud;</li>



<li>core or not core? Salesforce tries to pretend all the marketing products are closely aligned, but the real-life experience is, that the integrations are pain, maybe just a&nbsp;bit smaller than with 3rd party products;</li>



<li>Marketing Cloud Engagement (aka ExactTarget) can do emails, SMS, WhatsApp, Mobile API, push notifications, website integration, paid Ads and is typically used for B2C, still the most mature product;</li>



<li>Marketing Cloud Account Engagement (aka Pardot) is typically used in B2B and email is the typical channel for communication complex lead scoring;</li>



<li>Marketing Cloud Growth is running on Core (and needs Data 360) speeding up the time to market, relaying on Flows for automation rather than Journey Builder and forcing marketers to upskill as they need to know Data 360 as well;</li>



<li>Marketing Cloud Advanced is the advanced edition of Marketing Cloud (Growth) and is full of AI and this Agentic vision, conversational SMS and more included;</li>



<li>Marketing Cloud Next is not a&nbsp;single product but kind of all those previous products together so you don&#8217;t have to migrate (if you already have one of those) but can also use the others for some additional usecases (don&#8217;t ask me why would you do that);</li>



<li><a href="https://martinhumpolec.cz/mailchimp-htm/">MailChimp</a>, <a href="https://martinhumpolec.cz/smartemailing-a-salesforce/">SmartEmailing</a> &#8211; mainly emails, some automation included as well, not integrate but the current <a href="https://mailchimp.com/integrations/salesforce/">Beaufort 12</a> (for MailChimp) looks finally like a&nbsp;tool which really works (but is paid), for SmartEmailing I&nbsp;wrote the initial integration, not managed by Clouderia;</li>



<li><a href="https://martinhumpolec.cz/salesforce-a-mass-mailing-htm/">SendGrid</a> &#8211; rather transactional emails;</li>



<li><a href="https://www.salesforce.com/crm/foundations/">Salesforce Foundations</a> &#8211; free to enable, 2000 (trackable) emails/month, template builder, landing pages &amp; forms, send time optimization included (which might be a&nbsp;big win), NPC/EDA ready;</li>



<li>while the new Marketing Cloud products utilize flow, those aren&#8217;t really the standard SF flows, these have different actions one can use, segment and event triggered flows added as well, path experiments, wait until event (link click for example);</li>



<li>the generative AI to create segments looks super awesome and I&nbsp;can imagine people will be tempted to use it &#8211; who knows why it created the segment it did, as long as it works!</li>



<li>content creation AI to have it directly in SF and no need to go to external systems looks like a&nbsp;quick big win as well, at the end when I&nbsp;know how much time is spent on tweaking and approvals I&#8217;m not sure it is such a&nbsp;big benefit;</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69a8343ed23f9&quot;}" data-wp-interactive="core/image" class="wp-block-image size-medium wp-lightbox-container"><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="358" data-attachment-id="6902" data-permalink="https://martinhumpolec.cz/summary-of-the-%f0%9f%a7%a9-why-salesforce-admins-should-finally-care-about-marketing-cloud/image-164/" data-orig-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/image.png?fit=1530%2C857&amp;ssl=1" data-orig-size="1530,857" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/image.png?fit=700%2C392&amp;ssl=1" data-large-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/image.png?fit=640%2C359&amp;ssl=1" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/image.png?resize=640%2C358&#038;ssl=1" alt="Marketing Cloud products comparison" class="wp-image-6902" srcset="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/image.png?resize=700%2C392&amp;ssl=1 700w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/image.png?resize=1024%2C574&amp;ssl=1 1024w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/image.png?resize=250%2C140&amp;ssl=1 250w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/image.png?resize=768%2C430&amp;ssl=1 768w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/image.png?w=1530&amp;ssl=1 1530w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/image.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Zvětšit"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on-async--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h2 class="wp-block-heading">My Take-aways</h2>



<p>Now the whole situation is still clear as a&nbsp;mud to me, it is obvious that Marketing Cloud Growth/Advanced (based on the features you need) is the way to go for the future. For the small clients the version included in Foundation might be enough and also probably better to use than MailChimp/SmartEmailing as it is on the platform and you get some emails &#8222;for free&#8220;.</p>



<p>There is no migration path from MCE/MCAE (ExactTarget/Pardot) and it probably doesn&#8217;t even make sense as your processes changed/you might want to take a&nbsp;fresh look on how you approach the marketing. Speaking about interaction data you might want to migrate (opens, clicks) there isn&#8217;t a&nbsp;way for it as well, but it probably doesn&#8217;t really make sense &#8211; why would you care whether they opened an email three years ago?</p>



<p>Upskill is a&nbsp;must and Data 360 (aka Data Cloud) won&#8217;t go away. Even if the product is &#8222;on the platform&#8220; it still utilizes and need Data 360 &#8211; but it doesn&#8217;t neccessary means you need to pay for it.</p>



<p>From the architect perspective having the Data 360 in the picture might mean additional discussion about where to store which data and how to integrate them, but might mean we don&#8217;t need to push something really &#8222;into Salesforce&#8220; but having it in the Data 360/zero copy external systems might be just it.</p>



<p>And great relevant atricle from <a href="https://mateuszdabrowski.pl/sites/faq/salesforce/what-is-the-difference-between-sf-marketing-clouds/">Mateusz Dąbrowski</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://martinhumpolec.cz/summary-of-the-%f0%9f%a7%a9-why-salesforce-admins-should-finally-care-about-marketing-cloud/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6899</post-id>	</item>
		<item>
		<title>Punkové podnikání, James Watt</title>
		<link>https://martinhumpolec.cz/punkove-podnikani-james-watt/</link>
					<comments>https://martinhumpolec.cz/punkove-podnikani-james-watt/#respond</comments>
		
		<dc:creator><![CDATA[Martin Humpolec]]></dc:creator>
		<pubDate>Wed, 12 Nov 2025 12:03:57 +0000</pubDate>
				<category><![CDATA[Volný čas]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[BrewDog]]></category>
		<category><![CDATA[Kniha]]></category>
		<category><![CDATA[Podnikání]]></category>
		<category><![CDATA[recenze]]></category>
		<guid isPermaLink="false">https://martinhumpolec.cz/?p=6895</guid>

					<description><![CDATA[aneb Proti všem pravidlům Tahle kniha na mém seznamu k&#160;přečtení byla dlouho, bohužel už ani nevím, kdo ji tehdy doporučil. Hezky odsýpá, kapitolu na stránku či dvě, každá popisuje jak to dělali oni, když zakládali BrewDog. A tady pár odrážek, které mě z&#160;knížky zaujaly: Užil jsem si ji a&#160;ty můžeš také &#8211; nakladatelství 65.&#160;pole nebo<span class="read-more"><a href="https://martinhumpolec.cz/punkove-podnikani-james-watt/">Read More...</a></span>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-thumbnail"><a href="https://www.65pole.cz/autori/spisovatele/james-watt/"><img data-recalc-dims="1" loading="lazy" decoding="async" width="250" height="353" data-attachment-id="6896" data-permalink="https://martinhumpolec.cz/punkove-podnikani-james-watt/5fwqaw_340x480_05b149fb78f7fdd3/" data-orig-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/5FwqaW_340x480_05b149fb78f7fdd3.jpg?fit=340%2C480&amp;ssl=1" data-orig-size="340,480" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="5FwqaW_340x480_05b149fb78f7fdd3" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/5FwqaW_340x480_05b149fb78f7fdd3.jpg?fit=340%2C480&amp;ssl=1" data-large-file="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/5FwqaW_340x480_05b149fb78f7fdd3.jpg?fit=340%2C480&amp;ssl=1" src="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/5FwqaW_340x480_05b149fb78f7fdd3.jpg?resize=250%2C353&#038;ssl=1" alt="Punkové podnikání, James Watt" class="wp-image-6896" srcset="https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/5FwqaW_340x480_05b149fb78f7fdd3.jpg?resize=250%2C353&amp;ssl=1 250w, https://i0.wp.com/martinhumpolec.cz/wp-content/uploads/2025/11/5FwqaW_340x480_05b149fb78f7fdd3.jpg?w=340&amp;ssl=1 340w" sizes="auto, (max-width: 250px) 100vw, 250px" /></a></figure></div>


<p><em>aneb Proti všem pravidlům</em></p>



<p>Tahle kniha na mém seznamu k&nbsp;přečtení byla dlouho, bohužel už ani nevím, kdo ji tehdy doporučil. Hezky odsýpá, kapitolu na stránku či dvě, každá popisuje jak to dělali oni, když zakládali <a href="https://brewdog.com/">BrewDog</a>.</p>



<p>A tady pár odrážek, které mě z&nbsp;knížky zaujaly:</p>



<ul class="wp-block-list">
<li>pravděpodobnost, že začínající firma přežije, je malá, a&nbsp;pokud má jednoho zakladatel, je ještě menší;</li>



<li>nehledejte díru na trhu, vytvořte si vlastní trh;</li>



<li>neztrácejte čas s&nbsp;podnikatelskými plány, stejně se dynamicky mění;</li>



<li>nesnažte se prodávat, dělejte skvělý produkt a&nbsp;lidé se o&nbsp;něm dozví (no, tohle mi přijde jako hodně riskantní);</li>



<li>je dobré mít nepřátele, dokazuje to, že jste se v&nbsp;životě někdy za něco postavili (Winston Churchill);</li>



<li>starejte se o&nbsp;čísla a&nbsp;rozumějte financím, králem podnikání je hotovost;</li>



<li>nenabízejte jenom jednu cenu, udávejte cenové rozpětí (napříč různými balíčky) a&nbsp;vždy přidejte nějakou bláznivou volbu;</li>



<li>rozdávejte &#8211; BrewDog zveřejňuje přesné recepty a&nbsp;prodává kutilské soupravy, se kterými si zákazníci mohou uvařit piva doma;</li>



<li>nebuďte super, buďte sví &#8211; jiní, opravdoví, neuctiví, sobečtí, bezohlední;</li>



<li>firemní kultura tvoří třetinu úplně všeho, je to to, co firma dělá, když si myslí, že se nikdo nedívá;</li>



<li>lidé potřebují vědět, proč firma dělá to, co dělá, musí znát důvody rozhodnutí. Teprve potom se ztotožní s&nbsp;cíli a&nbsp;budou neúnavně pracovat &#8211; každý týden rozesíláme lidem email, aby všichni věděli, co se děje;</li>



<li>pohovory stojí za houby, nabídněte uchazečům něco k&nbsp;pití, může to prolomit ledy (vodu ani čaj zjevně nemyslí);</li>



<li>nečekejte, až někdo projeví o&nbsp;práci zájem, ty, které chcete ve firmě mít, musíte objevit, oslovit a&nbsp;přetáhnout;</li>



<li>slavte. Slavte pořád, každý úspěch!</li>



<li>firmy žijí a&nbsp;zanikají podle toho, jak dobře se rozhodují při přijímání zaměstnanců. Když přijmete hodně pitomců, stanete se jedním z&nbsp;nich;</li>



<li>pokud jste vždy mnoha způsoby k&nbsp;zastižení, je víc než pravděpodobné, že se nakonec budete jen točit v&nbsp;kruhu;</li>



<li>čím víc reakitvní práce (vyřizování emailů) vykonáváte, tím víc si jí vytváříte;</li>



<li>firma BrewDog má pro své ředitele pravidlo padesát na padesát &#8211; polovinu pracovní doby smějí strávit každodenním provozem, druhou musí věnovat zlepšování, růstu a&nbsp;rozvoji firmy;</li>



<li>důležité je odpuštění, ne svolení;</li>



<li>pět! Zapište si svých pět největších problémů, sedněte si s&nbsp;týmem a&nbsp;vyřešte je. Potom dalších pět;</li>



<li>chcete -li svým burácením vyvolat odezvu, nekřičte moc času &#8211; před zásadními tiskovými oznámeními si dejte klidně pár měsíců času;</li>



<li>nenechte se řídit výborem, brainstorming je dobrý tak pro vymaštěnce, spolupráce je pro lidi bez nápadů, kteří se zoufale snaží v&nbsp;podstatě z&nbsp;ničeho vykouzlit přihlouplé nesmysly;</li>



<li>nejste-li nadšení hned od začátku, nikdy to dál nedotáhnete (Steve Jobs).</li>
</ul>



<p>Užil jsem si ji a&nbsp;ty můžeš také &#8211; <a href="https://www.65pole.cz/autori/spisovatele/james-watt/">nakladatelství 65.&nbsp;pole</a> nebo v&nbsp;angličtině <a href="https://www.amazon.com/Business-Punks-Break-Rules-BrewDog/dp/0241202892">Business for Punks</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://martinhumpolec.cz/punkove-podnikani-james-watt/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6895</post-id>	</item>
	</channel>
</rss>
