Tekunda
How we Engage
CareersJoin the team building production-grade agentic AI.BlogField notes on AI, Salesforce and shipping to production.
What we solve
Put AI agents into operationsAgentic Enterprise AI: agents that act, cite sources, and push back.Improve CX with AICX AI agents: resolve and route, omnichannel, Arabic and English.Connect your systemsIntegration & MCP: 70+ enterprise systems, governed and reversible.Build a product or appFull-stack products, SaaS and native mobile, by senior engineers.Serve customers in ArabicDialect-aware Arabic agents, full RTL, Agentforce Voice, WhatsApp.
Salesforce depth: one click in
AgentforceSix agents, one customer journey, grounded in your data.Service CloudAutonomous cases where Agentforce does the work.Data 360One source of truth on Salesforce Data Cloud.Tekunda IoT CloudConnected-asset events to autonomous triage.AI Decision SupportProactive, grounded answers that push back.Salesforce partnerSI, ISV, PDO and Agentforce partner credentials.
Proven in production
Connected devicesASSA ABLOY, FocusCura, Phoniro: device estates that run themselves.Healthcare & home care10+ care organisations live in production in the Netherlands.Real estateThe six-agent journey, from listing match to first response.
The proof
ASSA ABLOY case study3,000 cases a week, down to 350.CerebroGo-to-market natif Salesforce, prouvé en production.Syntilio case studyPDO healthcare platform, shipped on the AppExchange.All industriesOne architecture, calibrated to your sector.
Products portfolioBuilt by Tekunda

The platforms and engines we build and run: Service Circle, Tekunda IoT Cloud, Tekunda AI & Integration Hub.

Explore the portfolio
Book a meeting
EN
EnglishENNederlandsNLالعربيةARFrançaisFRDeutschDE
SalesforcepartnerClaudeClaude partner
EN
EnglishENNederlandsNLالعربيةARFrançaisFRDeutschDE
Book a meeting
Tekunda

Shed to grow. We simplify business processes so your team can focus on what really matters.

Partenaire Salesforce SI · ISV · PDO · Agentforce
What we solve
AI AgentsCX AI AgentsIntegration & MCPProduct DevelopmentArabic AI Agents
Salesforce
AgentforceService CloudData 360Tekunda IoT CloudAI Decision SupportCerebroPartner credentials
Company
ProductsIndustriesInsightsHow we EngageAboutContact
© 2026 Tekunda L.L.C-FZ
EnglishNederlandsالعربيةFrançaisDeutsch
PrivacyTerms
Back to Articles
Tekunda Team

Tekunda Team

4 days ago

2026-07-08T12:00:00.000Z

How Salesforce CLI Turns Admin Work Into Repeatable Code

How Salesforce CLI Turns Admin Work Into Repeatable Code

The Salesforce CLI (sf) matters because it moves the source of truth for your org out of clicks in Setup and into files a team can read, review, and script. That single shift is what separates a solution that happens to work from one that stays maintainable as the team and the org grow.

Most orgs drift because changes live only in the click-trail of whoever made them. A permission set gets edited by hand, a validation rule gets tweaked, and six months later nobody remembers why. The CLI does not fix people; it fixes the record. Every command it runs operates on metadata files in your project directory, so every change is diffable, reviewable, and reversible, the same way application code already is.

What does source-driven development actually change?

Source-driven development means your local files, not the org, are authoritative. You retrieve metadata with sf project retrieve start, edit it in an IDE with real syntax checking, and push it back with sf project deploy start. The org becomes a target you deploy to, not a place where configuration quietly accumulates. For a product-engineering team, this is the difference between debugging "what changed" by asking around and debugging it by reading a commit.

How do scratch orgs reduce risk in a build?

A scratch org is a full, disposable Salesforce environment defined by a JSON file and spun up with one command. Because it is disposable, engineers stop being precious about testing in it. Create a scratch org, push a feature branch into it, run the destructive test case you were nervous about, then delete it, with zero risk to any shared sandbox. Teams that adopt this habit catch more edge cases before code reaches a shared environment, because thorough testing costs almost nothing.

A typical loop looks like this

  • Create a scratch org from a definition file scoped to the feature you are building
  • Push source and load a small, representative data set
  • Run Apex tests and manual checks against that isolated org
  • Delete the scratch org once the branch merges

Can the CLI replace manual admin work?

A surprising amount of it, yes. Anything you do repeatedly by hand in Setup is a candidate for a script built on sf commands: reassigning permission sets after a release, loading a consistent test data set with sf data import tree, or auditing which profiles have a given field-level security setting. Scripting these tasks does two things a manual process cannot: it makes the step identical every time, and it makes the step something a junior engineer can run safely without tribal knowledge.

This is especially valuable on solutions with real complexity underneath, like custom integration logic or a managed package with a namespace to protect. Namespaced scratch orgs let you validate packaging behavior in an environment that actually resembles production, rather than finding out about namespace collisions after a release.

What do sf plugins add to the toolchain?

The CLI is plugin-extensible, so teams are not limited to the built-in command set. Plugins exist for static code analysis, dependency graphing between packages, and bulk data operations that would otherwise mean writing one-off scripts by hand. A well-maintained plugin is usually faster and more reliable than building the equivalent tooling in-house, and it keeps the workflow inside the same command-line habit your engineers already have.

None of this is about running a pipeline for its own sake. It is about giving a team the same engineering discipline on Salesforce that they would expect on any other platform: reviewable changes, repeatable environments, and less time re-discovering how the org actually works. If your team is building something on Salesforce that needs to hold up under real usage, that discipline is worth investing in early. Our product development team builds this way by default; reach out if your process has more friction than it should.

FAQ

Do I need DevOps experience to use the Salesforce CLI?

No. The core commands, like creating a scratch org or deploying source, are approachable for any developer or technical admin willing to work from the command line.

Is a scratch org the same as a sandbox?

No. Scratch orgs are temporary and defined by a config file, typically lasting days, while sandboxes are longer-lived copies of production used for staging and QA.

Can the Salesforce CLI manage both code and configuration?

Yes. It retrieves and deploys any metadata type, including Apex, Lightning components, flows, permission sets, and object definitions, not just code.

What is the fastest way to start using it well?

Pick one repetitive manual task, like permission set assignment after a release, and script it first. Small, real wins build the habit faster than a full workflow overhaul.

Related Articles

Salesforce Metadata Governance for Growing Orgs and Teams
Tekunda Team

Tekunda Team

·Jul 8, 2026

2026-07-08T12:00:00.000Z

Salesforce Metadata Governance for Growing Orgs and Teams

Why and How to Start a Career in the Salesforce; Skills and Resources
Tekunda Team

Tekunda Team

·Updated Apr 7, 2026

2026-04-07T04:07:00.024Z

Why and How to Start a Career in the Salesforce; Skills and Resources

Case Study: Transforming Customer Support with Salesforce 🚀
Tekunda Team

Tekunda Team

·Updated Apr 7, 2026

2026-04-07T04:05:36.829Z

Case Study: Transforming Customer Support with Salesforce 🚀