Skip to content

Supporting Artifacts Quick-Ref

Tier 2 artifacts round out the CTA presentation. Each covers a specific scoring domain. Judges probe these less deeply than the Big 3, but a missing or weak supporting artifact can still cost you the section.

Purpose: Detailed view of all integration interfaces, including data flows, protocols, patterns, and error handling. This zooms into the arrows from your System Landscape.

ElementDetails
Source + target systemsFor each integration point
Integration patternRequest-Reply, Fire-and-Forget, Batch, Event-Driven, Pub-Sub
ProtocolREST, SOAP, Platform Events, CDC, Streaming API, Bulk API
MiddlewareMuleSoft, cloud services, custom middleware layer
Data directionUnidirectional or bidirectional arrows
Sync vs AsyncFor each interface
FrequencyReal-time, near-real-time, scheduled (cron), event-triggered
Error handlingDead letter queues, retry logic, alerting, circuit breakers
Data transformationWhere and how data is mapped between systems
VolumesRecords/messages per interface per day
InterfaceSourceTargetPatternProtocolSync/AsyncFrequencyVolumeError Handling
I-01ERPSalesforceBatchREST Bulk APIAsyncNightly50K recordsRetry 3x, DLQ, alert
I-02SalesforceDWEvent-DrivenCDCAsyncReal-time10K/dayPlatform Event replay
I-03PortalSalesforceRequest-ReplyREST APISyncReal-time500 req/minCircuit breaker, 429 retry
NeedPatternProtocol Options
Instant response requiredRequest-ReplyREST, SOAP
No response neededFire-and-ForgetPlatform Events, Outbound Message
Large data volumesBatchBulk API, ETL, Data Loader
React to record changesEvent-DrivenCDC, Platform Events
Multiple consumersPub-SubPlatform Events, Streaming API
Complex orchestrationProcess OrchestrationMuleSoft, AWS Step Functions

Mandatory Checklist (verify before presenting)

Section titled “Mandatory Checklist (verify before presenting)”
CheckPass?
MuleSoft/ESB shown as explicit layer between Salesforce and every external system?
Every arrow labeled with sync/async/batch timing?
Every arrow labeled with protocol (REST, SOAP, Platform Events, CDC, Bulk API)?
Error handling shown for each interface (retry, DLQ, alerting)?
Volumes per interface documented?
Legend included?
QuestionPrep
”What happens when integration X fails?”Retry count, DLQ, monitoring, manual recovery
”Why sync instead of async here?”Latency requirement from scenario
”What are the API limits?“100K calls/day (Enterprise), show you calculated
”How do you handle data conflicts?”Last-write-wins, master system designation, conflict queue

Domains scored: Integration (D5), System Architecture (D1)


Purpose: The authentication and authorization flow showing login sequences, identity federation, and SSO across systems. Show the actual step-by-step flow, not just “we use SAML.”

ElementDetails
Identity Provider (IdP)Corporate AD, Okta, Azure AD, Salesforce as IdP, social login
Service Providers (SP)Salesforce orgs, portals, external systems
ProtocolSAML 2.0, OAuth 2.0, OpenID Connect
Flow typeSP-initiated vs IdP-initiated
User provisioningJIT, manual, automated via integration
MFAMulti-factor approach per user type
Portal identityHow external users authenticate (separate IdP? self-registration?)
Token managementAccess tokens, refresh tokens, session policies
Seven-step sequence for SAML SP-initiated single sign-on showing the redirect from Salesforce to the corporate IdP, user authentication with MFA, assertion response, and JIT provisioning.
Figure 1. SP-initiated flow is the standard for bookmark-driven access: the user lands on Salesforce first, gets redirected to the IdP for authentication, and returns with a SAML assertion. Step 6 (JIT provisioning) is where dynamic profile, role, and permission set assignment happens based on assertion attributes.
ScenarioProtocolFlow
Internal users, corporate IdPSAML 2.0SP-initiated
External portal users, social loginOpenID ConnectSP-initiated
System-to-system (no user)OAuth 2.0 JWT BearerClient Credentials
Mobile app authenticationOAuth 2.0Web Server or Device Flow
Salesforce org-to-orgNamed Credentials + OAuthJWT Bearer
Marketing Cloud connectOAuth 2.0Web Server
AspectInternal UsersExternal (Portal) Users
IdPCorporate (Okta, Azure AD)Social, self-registration, or customer IdP
ProtocolSAML 2.0 typicallyOpenID Connect or SAML
ProvisioningJIT or directory syncSelf-registration + approval
MFACorporate MFA policySMS/email verification
Session timeout2-12 hours (corporate policy)Shorter (30 min - 2 hours)
LicenseFull Salesforce licensesCommunity/Experience Cloud licenses

Domains scored: Security (D2), System Architecture (D1)


Purpose: The plan for moving data from legacy systems to Salesforce, covering sequencing, tooling, validation, and rollback.

ElementDetails
Source systemsWhere data comes from
ApproachBig-bang vs phased/incremental
ETL toolingData Loader, Informatica, Jitterbit, MuleSoft
Object load orderParent objects first, junction objects last
Data cleansingDedup, validation, enrichment steps
External ID strategyHow records are matched between old and new systems
Volume estimatesRecord counts per object
ValidationHow you verify integrity post-migration
Rollback planWhat happens if migration fails midway
Cutover planWhen to switch, parallel run period
Left-to-right load sequence from Users and Roles through Accounts, Contacts, Products, Opportunities, Cases, Junction Objects, and finally Attachments and Files.
Figure 2. The load sequence enforces the parent-first rule: Users must exist before OwnerId references resolve, Accounts before Contacts, and both sides of a junction before the junction record. Loading files last prevents ContentVersion parent-ID failures that would otherwise require a full re-run.
FactorBig-BangPhased
RiskHigher - all-or-nothingLower - incremental validation
DowntimeSingle extended windowMultiple shorter windows
ComplexitySimpler plan, harder executionComplex plan, easier execution
Data consistencyGuaranteed at cutoverRequires delta sync between phases
CTA recommendationSmall orgs, simple dataLarge orgs, complex dependencies

Domains scored: Data (D3), Integration (D5)


Purpose: Environment strategy, CI/CD pipeline, release management, and organizational governance. This covers all 6 objectives of Domain 6.

ElementDetails
EnvironmentsDev sandboxes, partial copy, full copy, staging, production
Branching strategyFeature branches, integration, release, main
CI/CD pipelineSource control -> build -> test -> deploy (with tool names)
Testing strategyUnit, integration, UAT, regression (with coverage targets)
Release cadenceSprint-based, quarterly, ad-hoc
Governance modelCoE, architecture review board, change advisory board
Code reviewPeer review, automated analysis (PMD, ESLint)
Deployment toolsSalesforce CLI, change sets, Gearset, Copado, AutoRABIT
Left-to-right environment pipeline from per-developer sandboxes through Integration, QA/UAT, Staging, and Production with gate conditions at each promotion step.
Figure 3. Each promotion gate enforces a different quality control: code review at the PR stage, automated tests at Integration, business validation at UAT, and change advisory board approval before production. Staging with a full copy sandbox is mandatory for performance testing at production-scale data volumes.
Governance ElementPurposeWho
Center of Excellence (CoE)Standards, best practices, trainingSenior architects
Architecture Review BoardDesign sign-off for major changesCTAs, lead architects
Change Advisory Board (CAB)Production release approvalIT leadership, business
Code Review ProcessQuality gate before mergePeer developers
Automated Code AnalysisEnforce standards (PMD, ESLint)CI pipeline
QuestionPrep
”How many sandboxes and what types?”Developer (per dev), Partial Copy (integration + QA), Full Copy (staging)
“What is your branching strategy?”Feature branches -> integration -> release -> main
”Where do automated tests run?”On PR creation and before deployment to QA
”What is your rollback strategy?”Quick deploy of last known good, metadata rollback via source control
”Who approves production releases?”CAB with business and IT sign-off

Domains scored: Development Lifecycle (D6)


Before presenting, verify every supporting artifact passes this check:

CheckSystem LandscapeIntegrationIdentityMigrationGovernance
Titled with header?
Legend included?
Tied to requirements?
Error/failure paths?N/ARequiredN/ARequiredRequired
Volumes/counts?RequiredRequired
Trade-offs annotated?

Personal study notes for the Salesforce CTA exam. Content compiled from VJ's study notes, official Salesforce documentation, community sources, and online publicly available content, then organized and presented with AI assistance. Not affiliated with Salesforce. © 2025–2026 VJ Srivastava.