Updated for Winter '26
Salesforce Marketing Cloud Developer Exam Tips (Winter '26): How to Pass
The Marketing Cloud Developer exam tests your ability to build dynamic, data-driven marketing content using AMPscript, SSJS, SQL, and the Marketing Cloud API. These tips focus on the scripting skills and data extension patterns that define the highest-weight sections of this exam.
Written and reviewed by Krishna Mohan — ADM-201, PD1, PD2, App Builder & Consultant certified. Updated for Winter '26. Methodology · Contact
Exam At a Glance
60
Questions
105 min
Time Limit
65%
Passing Score
$200
Exam Fee
Quick Answer: What Marketing Cloud Developer Tests
- AMPscript — Writing AMPscript for dynamic email and landing page personalisation. Key functions: Lookup(), LookupRows(), LookupOrderedRows(), IIF(), FormatDate(), Format(), RetrieveSalesforceObjects(), and ContentBlockByID(). Know the syntax differences between email and Cloud Page AMPscript.
- Server-Side JavaScript (SSJS) and SQL — SSJS for Cloud Pages and Automation Studio scripting. SQL Query Activities against data extensions for audience segmentation. Understanding which language to use in which Marketing Cloud context.
- Marketing Cloud APIs — REST and SOAP API endpoints for subscriber management, data extension operations, and triggered send initiation. OAuth 2.0 authentication for API access, and when to use REST vs. SOAP for specific operations.
Highest-Weight Exam Sections
AMPscript + SSJS + SQL = 68%. Scripting skills are the core of this exam. Build real dynamic emails before booking.
Scenario Strategy: How to Approach Marketing Cloud Developer Questions
Questions present a personalisation or automation requirement and ask which script, function, or API call achieves it. For scripting questions, look for syntax errors, incorrect function usage, or wrong variable scoping as common distractors.
- For AMPscript function questions: Lookup() returns a single field value from a data extension row; LookupRows() returns all rows matching the filter as a rowset; LookupOrderedRows() returns rows in a specified order. When you need to loop through multiple rows, use LookupRows() with a FOR loop.
- For SSJS vs. AMPscript questions: AMPscript runs inline in emails and Cloud Pages; SSJS runs in Script Activities in Automation Studio and Cloud Pages. SSJS cannot be used in email sends (only AMPscript can). For automations that need to query and write data without sending an email, SSJS Script Activity is the correct answer.
- For API questions: REST API uses JSON and is preferred for new integrations; SOAP API uses XML and is required for some legacy operations (email send definitions, data extension row operations). OAuth 2.0 Client Credentials grant type is used for server-to-server API access — no user login required.
Mock-Test Benchmark Before Booking
75%+ on 3 timed full mocks before booking
Build at least 5 dynamic emails using AMPscript with data extension lookups and conditional content before booking. The exam tests practical scripting knowledge that cannot be learned theoretically — candidates without hands-on AMPscript experience fail the code-reading questions consistently.
3 Concepts That Fail Most Marketing Cloud Engagement Developer Candidates
These are not the hardest topics — they are the ones where candidates are most confidently wrong. Learn the distinction early.
1. Server-Side JavaScript (SSJS) vs AMPscript — When to Use Each
AMPscript is a lightweight scripting language evaluated at send time for per-record personalisation (lookups, string functions, conditional content). SSJS runs before rendering for complex logic: API callouts, loops over multiple records, creating Core objects. Candidates use AMPscript for API callouts — AMPscript cannot make HTTP requests; SSJS is required for outbound callouts from Cloud Pages or email sends.
2. REST API vs SOAP API — Modern vs Legacy in Marketing Cloud
The Marketing Cloud REST API is the modern interface: faster, JSON-based, supports Journey Builder, Contact Builder, and most new features. The SOAP API is legacy: XML-based, supports email sends, subscriber management, and list operations. New integrations should use REST. Candidates use SOAP for new subscriber-creation integrations — the exam expects REST for new implementations.
3. Transactional Messaging API — Not the Same as Journey API
The Transactional Messaging API sends a single triggered email or SMS immediately to one recipient (order confirmation, password reset). The Journey API injects a contact into a Journey for multi-step orchestration. Candidates use the Journey API for all triggered single messages — the exam expects Transactional Messaging API for immediate one-off sends and Journey API for multi-step nurture.
Frequently Asked Questions
- What is the Salesforce Marketing Cloud Developer exam format?
- The Salesforce Marketing Cloud Developer exam has 60 multiple-choice questions, a 105-minute time limit, a 65% passing score, and a $200 fee ($100 retake). It tests AMPscript, Server-Side JavaScript (SSJS), SQL for data extensions, Marketing Cloud APIs, and Cloud Pages development.
- What are the highest-weight Marketing Cloud Developer exam sections?
- AMPscript (30%) and Server-Side JavaScript (20%) together account for 50% of the exam. Writing and debugging AMPscript for dynamic email content, personalisation, and subscriber data lookup is the single most important skill for this exam.
- What is AMPscript and how is it used in Marketing Cloud?
- AMPscript is Marketing Cloud's proprietary scripting language for dynamic content in emails, SMS, landing pages, and Cloud Pages. It uses functions like Lookup(), LookupRows(), RetrieveSalesforceObjects(), and SetValue() to personalise content based on subscriber data. Understanding AMPscript syntax and function signatures is essential for this exam.
- What SQL knowledge is needed for Marketing Cloud Developer?
- Marketing Cloud uses SQL for Query Activities in Automation Studio — queries run against data extensions (not a traditional database). You need standard SELECT, WHERE, JOIN, and GROUP BY. Specific Marketing Cloud SQL nuances: you cannot use subqueries in some contexts, data extensions are referenced by name as tables, and results write to a target data extension. The SQL tested is relatively straightforward ANSI SQL.
- What concepts do most Marketing Cloud Engagement Developer candidates get wrong?
- The most commonly misunderstood topics for the Marketing Cloud Engagement Developer exam are: (1) Server-Side JavaScript (SSJS) vs AMPscript — When to Use Each; (2) REST API vs SOAP API — Modern vs Legacy in Marketing Cloud; (3) Transactional Messaging API — Not the Same as Journey API. Candidates are most confidently wrong on these — learn the distinctions early to avoid losing marks on questions you expect to get right.
- Why do most Marketing Cloud Engagement Developer candidates fail questions about Server-Side JavaScript (SSJS) vs AMPscript?
- AMPscript is a lightweight scripting language evaluated at send time for per-record personalisation (lookups, string functions, conditional content). SSJS runs before rendering for complex logic: API callouts, loops over multiple records, creating Core objects. Candidates use AMPscript for API callouts — AMPscript cannot make HTTP requests; SSJS is required for outbound callouts from Cloud Page...
- Why do most Marketing Cloud Engagement Developer candidates fail questions about REST API vs SOAP API?
- The Marketing Cloud REST API is the modern interface: faster, JSON-based, supports Journey Builder, Contact Builder, and most new features. The SOAP API is legacy: XML-based, supports email sends, subscriber management, and list operations. New integrations should use REST. Candidates use SOAP for new subscriber-creation integrations — the exam expects REST for new implementations.
- Why do most Marketing Cloud Engagement Developer candidates fail questions about Transactional Messaging API?
- The Transactional Messaging API sends a single triggered email or SMS immediately to one recipient (order confirmation, password reset). The Journey API injects a contact into a Journey for multi-step orchestration. Candidates use the Journey API for all triggered single messages — the exam expects Transactional Messaging API for immediate one-off sends and Journey API for multi-step nurture.
Related Exam Tips
Start Marketing Cloud Developer Prep
After this exam, consider Marketing Cloud Engagement Consultant or Account Engagement (Pardot) Consultant next.