New to this track? Our Salesforce Certified Marketing Cloud Engagement Administrator exam prep is the recommended first step. See our certification path to understand where this certification fits. The Salesforce Certified Marketing Cloud Engagement Developer exam weights Programmatic Languages most heavily (35%), see the full breakdown, study tips, and practice questions below.
Free practice • No sign-up required
Independent study resource
Exam objectives and policies can change. Confirm current details with the certification issuer.
Check current objectives
Use the official exam guide as the source for current objectives and section weights.
Practice for learning
Use sample questions to review concepts and identify topics for further study.
Works on Any Device
Full practice experience on phone, tablet, or desktop
Free, No Sign-Up
Start practicing immediately, no account or email required
Salesforce Certified Marketing Cloud Engagement Developer – Complete 2026 Guide
This exam tests hands-on coding in Marketing Cloud: writing AMPscript and SSJS, building CloudPages, calling REST and SOAP APIs, and creating custom Journey Builder activities. The exam is 60 scored questions in 105 minutes, with a 63% pass mark, weighted towards Programmatic Languages (35%) and API (22%).
Recommended Prerequisites
We recommend completing this certification first to prepare you better.
| Official exam name and code | Salesforce Certified Marketing Cloud Engagement Developer (MC Engagement Developer) |
|---|---|
| Questions | 60 |
| Time allotted | 105 min |
| Passing score | 63% |
| Exam fee | $200 |
| Retake fee | $100 |
| Prerequisite certifications | Recommended preparation: Salesforce Certified Marketing Cloud Engagement Administrator |
| Study guide release | Summer '26 |
Salesforce Certified Marketing Cloud Engagement Developer Exam Weightage by Section
1. Data Modeling (14%)
14%2. Programmatic Languages (35%)
35%3. API (22%)
22%4. Data Management (22%)
22%5. Security (7%)
7%Exam Topics
Last updated:
Who is the Marketing Cloud Engagement Developer exam for?
- Marketing Cloud developers: You write AMPscript, SSJS, and build CloudPages and want to certify your development skills.
- Email developers moving to Marketing Cloud: You have HTML/CSS email experience and want to prove your ability to build dynamic, data-driven content in Marketing Cloud.
- Integration specialists: You work with Marketing Cloud REST and SOAP APIs and want to validate your ability to build custom solutions and automations.
Exam Fees & Registration
Exam Fee
$200
One-time registration fee
Retake Fee
$100
If you need to retake the exam
Comparing certs? View all Salesforce exam fees in one place →
Certification Validity
Maintenance and renewal requirements vary. Check the issuer’s current credential page for requirements that apply to you.
How to Register
Check current Salesforce Certified Marketing Cloud Engagement Developer credential and registration details with the issuer.
View official credential detailsOfficial references: Use the issuer’s current materials to confirm exam objectives, format, and fees before booking.
Official sources: Salesforce exam pricing·Independent exam-prep resource; details may change.
Exam Tips
- 1Marketing Cloud Development and AMPscript/SSJS are 55%. Know Marketing Cloud development.
- 2Understand Marketing Cloud development: AMPscript, SSJS, and APIs.
- 3Know API and integration: REST APIs, SOAP APIs, and external system integration.
- 4Be ready for "how do you develop X?" questions.
Prerequisites
- •Marketing Cloud development experience
- •JavaScript knowledge
Focus Areas
- •Marketing Cloud Development
- •AMPscript and SSJS
- •API and Integration
- •Testing and Deployment
Study Strategy
Develop Marketing Cloud features.
Write AMPscript and SSJS, integrate with APIs.
Align with the exam outline.
Exam Format and First-Attempt Readiness
The Salesforce Certified Marketing Cloud Engagement Developer exam has 60 questions in 105 min, passing score 63%. Most Salesforce exams test scenario-based decisions. Focus on when to use each feature, not just terms.
- Study Programmatic Languages and API first, together they carry 57% of the exam.
- Do timed question sets. Build pacing and confidence.
- Review why wrong answers are wrong. It improves scenario reasoning.
- Book the exam once your mock scores are steady at 75%+.
Is the Marketing Cloud Engagement Developer Exam Hard?
Is the Marketing Cloud Engagement Developer Exam Hard?
The Engagement Developer exam is one of the harder Marketing Cloud certifications. It requires you to write and interpret AMPscript and SSJS code, understand REST and SOAP API patterns, and know how to build custom Journey Builder activities. Candidates without coding experience will struggle significantly.
- 60 multiple-choice questions in 105 minutes.
- 63% passing score: standard for developer-level exams, but the technical depth makes it challenging.
- Code interpretation required: expect questions that show AMPscript or SSJS snippets and ask you to predict the output or identify errors.
- API knowledge tested: you must know REST and SOAP endpoint patterns, OAuth authentication, and when to use each API.
Pass Rate Guidance
Build at least 3-5 AMPscript-powered emails and 2-3 CloudPages before booking. Write SSJS Script Activities in Automation Studio and make at least a few REST API calls to feel confident.
Marketing Cloud Engagement Developer Exam Format Explained
Marketing Cloud Engagement Developer Exam Format Explained
The exam is proctored online or in-person. Here is the format:
Total Questions
60 scored questions
Time Limit
105 min
Passing Score
63%
Question Type
Multiple-choice & multiple-select
How Many Questions Are Scenario-Based?
About 50-60% of questions are scenario-based. You’ll be asked to select the correct AMPscript function for a data retrieval task, choose between SSJS and AMPscript for a given use case, or design an API integration approach.
Best Way to Pass on Your First Attempt
- Master AMPscript data functions: Lookup, LookupRows, LookupOrderedRows, InsertData, and UpdateData are tested heavily. Know when to use each one.
- Know SSJS vs AMPscript boundaries: Use AMPscript for email personalization, SSJS for complex logic and API calls in CloudPages and Script Activities.
- Study REST API endpoints: Know the key /contacts/, /messaging/, and /data/ endpoint families and how OAuth 2.0 client credentials authentication works.
- Practice CloudPages development: Build landing pages with form capture, personalized URLs, and dynamic content to prepare for hands-on scenario questions.
Marketing Cloud Engagement Developer: Key Concepts
AMPscript Advanced Functions
Key AMPscript functions: Lookup() retrieves a single DE value; LookupRows() returns a full rowset; Row() and Field() navigate rowsets. FOR/NEXT loops iterate over rowsets. IIF() is the inline conditional; IF/ELSEIF/ENDIF for multi-branch logic. TreatAsContentArea() renders a content area by name. HTTPGet() and HTTPPost() call external APIs from AMPscript. DateAdd() and DateParse() handle date manipulation. The developer exam tests selecting the right function for a given personalisation or data retrieval scenario.
Server-Side JavaScript (SSJS) in Marketing Cloud
SSJS runs on Marketing Cloud servers (not in the browser) using JavaScript 1.6 syntax. Platform functions (Marketing Cloud-specific) are available alongside standard JS. Common uses: HTTP POST to external systems, manipulating Data Extensions, complex data processing. SSJS runs in Email, Landing Pages, and Automation Studio Script activities. Key objects: Platform.Load(), HTTP.Post(), Retrieve(), DataExtension.Add(). The developer exam tests when to use SSJS vs AMPscript: SSJS for complex logic and API integration, AMPscript for personalisation within emails.
CloudPages and Dynamic Content
CloudPages host landing pages, microsites, and smart capture forms. AMPscript-powered CloudPages can capture form data to Data Extensions (SmartCapture). Personalised URLs (PURLs) embed subscriber tokens in CloudPage URLs for pre-filled forms. Dynamic content blocks in emails show different content to different audiences based on rules, configured in Content Builder. The developer builds reusable content blocks with AMPscript logic for personalisation across campaigns.
Marketing Cloud REST and SOAP APIs
REST API: subscriber management (POST /contacts/v1/contacts), Data Extension CRUD (/data/v1/async/dataextensions/), message send (/messaging/v1/messageDefinitionSends/). SOAP API: Subscriber, List, TriggeredSend objects, legacy but still tested. Authentication: obtain access token via OAuth 2.0 client credentials flow, include Bearer token in API headers. The developer exam tests which API endpoint handles a given task and how to construct the request body.
Automation Studio Script Activities
Script Activities run SSJS code within Automation Studio workflows. Common use cases: data manipulation between DE extracts, calling external APIs, complex data quality checks before sends. Script Activities run synchronously. Keep them under 30 minutes to avoid timeout. Error handling: use try/catch in SSJS; log errors to a dedicated error DE. The developer designs automation sequences combining Script Activities, SQL Query Activities, Data Extract Activities, and File Transfer Activities for complex data processing pipelines.
AMPscript blocks (%%[ ]%%) at the top of an email execute first, top to bottom, setting variables. Inline AMPscript and personalization strings in the HTML body then render using those already-set values.
How to Pass the Salesforce Marketing Cloud Engagement Developer Exam
The Marketing Cloud Engagement Developer exam tests technical development skills: AMPscript, SSJS, REST/SOAP APIs, and custom activities. Questions require you to write or interpret code snippets and design custom solutions.
AMPscript Proficiency
Master AMPscript data functions: Lookup, LookupRows, LookupOrderedRows, UpdateData, InsertData. Know conditional logic (IIF, CASE), date/string functions, and how to use AMPscript in subject lines, preheaders, and email body.
Server-Side JavaScript (SSJS)
Know SSJS for CloudPages and landing page logic: using Platform.Load to import functions, Core.JavaScript library for data extensions (Rows, Row objects), and how SSJS differs from client-side JavaScript.
REST & SOAP API Usage
Know the key Marketing Cloud REST API endpoints: /contacts/v1/contacts, /messaging/v1/messageDefinitionSends, /data/v1/async, and how to authenticate using OAuth 2.0 client credentials.
Custom Activities in Journey Builder
Know how to build custom Journey Builder activities using the Custom Activity API: the config.json structure, execute/save/publish/validate endpoints, and how activities interact with Journey Builder's UI.
Query Activities & Data Extensions
Know how to write SQL in Automation Studio Query Activities to transform and aggregate data extension data. Understand overwrite vs. append destination actions and how to join data extensions in queries.
Is the Salesforce Certified Marketing Cloud Engagement Developer Exam Hard?
DifficultyModerate; plan about 4-8 weeks of focused prep.
Book When ReadyScore 75%+ on three timed mocks before scheduling.
Use Practice, Not DumpsOriginal practice questions build skill without risking your credential.
Exam format: 60 questions, 105 min, 63% passing score.
Salesforce Certified Marketing Cloud Engagement Developer Practice Questions (With Explanations)
Test your knowledge with these 15 sample questions.
Question 1: A developer needs to retrieve a value from a data extension and use it in an email. Which AMPscript function does this?
Key takeaway: Lookup returns a single field value from a data extension row matching the criteria supplied.
Show correct answer and explanation
Correct answer: B. Lookup
Lookup returns a single field value from a data extension row matching the criteria supplied.
- RaiseError halts the send for that subscriber.
- That function performs date conversion.
- InsertData writes rather than reads.
Question 2: What is the main reason to use SSJS rather than AMPscript in a Marketing Cloud build?
Key takeaway: Server-Side JavaScript suits logic with real data structures, iteration and platform API work, where AMPscript becomes awkward.
Show correct answer and explanation
Correct answer: D. It handles loops, objects and API calls more comfortably
Server-Side JavaScript suits logic with real data structures, iteration and platform API work, where AMPscript becomes awkward.
- AMPscript reads data extensions perfectly well.
- AMPscript is generally the faster choice for inline personalisation.
- Content block count has nothing to do with the language.
Question 3: A cloud page must accept a form post and write it to a data extension. What should the developer be most careful about?
Key takeaway: A public endpoint accepting user input needs validation and encoding, or it becomes an injection and data integrity problem.
Show correct answer and explanation
Correct answer: A. Validating and encoding the submitted input
A public endpoint accepting user input needs validation and encoding, or it becomes an injection and data integrity problem.
- Retention matters for storage, not for accepting input safely.
- Folder location is housekeeping rather than a safety concern.
- Template consistency is a presentation detail.
Question 4: What does a triggered send definition provide?
Key takeaway: Triggered sends are set up once and then invoked, usually via the API, to send a single message to one subscriber immediately.
Show correct answer and explanation
Correct answer: A. A reusable configuration for sending one message on demand
Triggered sends are set up once and then invoked, usually via the API, to send a single message to one subscriber immediately.
- Entry source evaluation is a Journey Builder setting.
- Send reporting is produced by tracking.
- Scheduled sending is configured in Automation Studio.
Question 5: A developer must call the Marketing Cloud REST API from an external system. What is needed first?
Key takeaway: REST calls are authenticated with a token obtained from the authentication endpoint using the installed package credentials.
Show correct answer and explanation
Correct answer: B. An access token obtained from the auth endpoint
REST calls are authenticated with a token obtained from the authentication endpoint using the installed package credentials.
- Sendable extensions matter for sends, not for authenticating.
- Cloud pages are a different integration surface.
- Triggered sends are one thing you might call, not a prerequisite.
Question 6: What is the purpose of an installed package in Marketing Cloud?
Key takeaway: Installed packages carry the client credentials and the permission scopes that an integration is granted.
Show correct answer and explanation
Correct answer: C. It holds the credentials and scope for API access
Installed packages carry the client credentials and the permission scopes that an integration is granted.
- Scheduling is configured in Automation Studio.
- Retention is set per data extension.
- Templates live in Content Builder.
Question 7: A SQL query in Automation Studio must combine subscriber data with send history. Where does the send data come from?
Key takeaway: Data views such as _Sent, _Open and _Click expose send and engagement history to queries.
Show correct answer and explanation
Correct answer: A. Data views exposed within the account
Data views such as _Sent, _Open and _Click expose send and engagement history to queries.
- Manual population would be unmaintainable and immediately stale.
- Per-job tracking is a user interface view, not a queryable source.
- All Subscribers holds status rather than send history.
Question 8: Why must a developer be careful with a SQL query that has no filter on date?
Key takeaway: Unbounded queries over large data views are slow and can time out, so constraining the period is basic hygiene.
Show correct answer and explanation
Correct answer: A. It can scan far more data than it needs to
Unbounded queries over large data views are slow and can time out, so constraining the period is basic hygiene.
- The platform does not reject them outright.
- The target is set in the activity regardless of the filter.
- Data views hold a longer history than one month.
Question 9: What happens to an AMPscript error during a send?
Key takeaway: AMPscript is evaluated per subscriber, so a failure affects that individual message rather than the whole job.
Show correct answer and explanation
Correct answer: D. That subscriber's message fails while others continue
AMPscript is evaluated per subscriber, so a failure affects that individual message rather than the whole job.
- Sends are not paused for developer intervention.
- A single failure does not cancel the send.
- The message fails rather than rendering partially.
Question 10: A developer needs the same personalisation logic in twelve emails. What is the maintainable approach?
Key takeaway: A shared block is referenced by each email, so the logic is written and corrected in one place.
Show correct answer and explanation
Correct answer: B. A shared content block containing the logic
A shared block is referenced by each email, so the logic is written and corrected in one place.
- Sending readers to a web page is not personalisation of the email.
- Twelve copies means twelve places to fix every bug.
- Triggered sends are about sending, not sharing logic.
Question 11: What distinguishes a sendable data extension from a non-sendable one?
Key takeaway: Marking an extension sendable and mapping its relationship to subscribers is what allows it to be targeted by a send.
Show correct answer and explanation
Correct answer: D. It is related to subscribers so it can be used as an audience
Marking an extension sendable and mapping its relationship to subscribers is what allows it to be targeted by a send.
- Row capacity is not affected by the sendable flag.
- Visibility is governed by business unit and folders.
- Backups are not a function of being sendable.
Question 12: A journey must be entered by a single contact when an external system says so. What should the developer use?
Key takeaway: API events let an external system inject one contact into a journey in real time.
Show correct answer and explanation
Correct answer: C. An API event entry source
API events let an external system inject one contact into a journey in real time.
- A re-evaluated extension is still batch and introduces delay.
- File-based import is slower and more fragile than an event.
- A triggered send sends a message rather than entering a journey.
Question 13: Why would a developer store configuration values in a data extension rather than in the code?
Key takeaway: Externalising values means a marketer or admin can change behaviour without a developer touching the content.
Show correct answer and explanation
Correct answer: B. They can be changed without editing and republishing content
Externalising values means a marketer or admin can change behaviour without a developer touching the content.
- Block length is not the reason to externalise configuration.
- Data extensions store data; they do not execute logic.
- There is no automatic encryption of ordinary stored values.
Question 14: A developer is asked to make an email render differently for subscribers in two countries. What is the simplest approach?
Key takeaway: Conditional logic on an attribute you already hold keeps it to a single asset with one place to maintain.
Show correct answer and explanation
Correct answer: C. Conditional content driven by a country attribute
Conditional logic on an attribute you already hold keeps it to a single asset with one place to maintain.
- Two emails doubles the maintenance for the same outcome.
- Detecting location on open is unreliable and happens too late.
- Triggered sends do not solve a content variation problem.
Question 15: Which best describes the developer's role in a Marketing Cloud implementation?
Key takeaway: The developer builds the plumbing: data models, queries, personalisation logic, cloud pages and API integrations that campaigns run on.
Show correct answer and explanation
Correct answer: C. Building the data, logic and integrations behind the campaigns
The developer builds the plumbing: data models, queries, personalisation logic, cloud pages and API integrations that campaigns run on.
- Audience strategy is a marketing decision.
- Visual design and copy sit with the marketing team.
- Deliverability is usually an operational or consulting responsibility.
Get the Full Question Bank
Most candidates book the exam after scoring 75%+ on full mocks.
If you’re planning to test this quarter, aim to complete full mocks at least 10–14 days before your exam date.
Contact us for more information on our full 60-question mock exams and a personalized study plan. Use the contact form.
Request Mock Exams & Study PlanSalesforce Certified Marketing Cloud Engagement Developer Exam FAQs
- What is covered on the Salesforce Certified Marketing Cloud Engagement Developer exam?
- This page shows the section-wise exam weightage so you know exactly which topics carry the most weight. Use the exam topics and practice questions above to align your study with the official outline.
- What is Marketing Cloud Engagement Developer?
- Marketing Cloud Engagement Developer focuses on developing Marketing Cloud solutions using AMPscript, SSJS (Server-Side JavaScript), and Marketing Cloud APIs.
- What programming languages do I need for Marketing Cloud Developer?
- You need JavaScript knowledge for SSJS and understanding of AMPscript (Marketing Cloud's scripting language). HTML/CSS knowledge is also helpful for email development.
- Are there free practice questions for the Salesforce Certified Marketing Cloud Engagement Developer exam?
- Yes. This page includes free sample practice questions with explanations. Use them alongside the current official documentation.
- How do I prepare for the Salesforce Certified Marketing Cloud Engagement Developer certification?
- Use the exam tips, prerequisites, and study strategy on this page. Focus first on the highest-weighted sections, then take the sample practice questions. Schedule the exam when you consistently score well on practice tests.
Next Marketing Certifications
After this marketing certification, consider these related credentials:
Honest Cert Breakdown
Difficulty: Hard
4/5AMPscript, SSJS, API integration, and custom content blocks. Requires real Marketing Cloud developer experience, documentation alone is not enough.
Salary Range
$98,000–$135,000 / year
US average for certified professionals • Updated Summer '26 • Source: Salesforce Talent Ecosystem
Is it worth it?
High demand in agencies and consulting firms that deliver Marketing Cloud implementations. Strong earning potential.
Section Breakdown
Data extensions, data relationships, subscriber model, segmentation, SQL queries, and Analytics Builder.
AMPscript, SSJS, CloudPages, landing pages, custom preference centres, and platform extension development.
Error identification in AMPscript/SSJS, send logging, data view queries, and resolving common send failures.
Business unit hierarchy, role-based access control, security settings, IP allowlisting, and API authentication.
HTML email coding, Content Builder, dynamic content blocks, personalisation strings, and rendering across clients.
Core Technical Topics to Master
AMPscript
- ›Lookup & LookupRows functions
- ›IIF conditional logic
- ›FormatDate & date manipulation
- ›Dynamic content blocks
- ›Nested AMPscript in HTML
Server-Side JavaScript
- ›SSJS vs AMPscript use cases
- ›Platform.Load for libraries
- ›HTTP call patterns
- ›Variable scope in SSJS
- ›Debugging SSJS errors
Data Management
- ›Data extension design
- ›SQL for Automation Studio
- ›Subscriber data model
- ›Data relationships (joins)
- ›Send logging data views
API & Integration
- ›REST vs SOAP API
- ›OAuth 2.0 authentication
- ›Triggered send API calls
- ›Data extension CRUD via API
- ›Error handling in API responses
8-Week Study Plan
AMPscript mastery
Build AMPscript code in a real MC sandbox. Practice Lookup, LookupRows, IIF, FormatDate. Read and debug code snippets daily.
SSJS & CloudPages
Build CloudPages using SSJS. Practice HTTP calls, variable handling, and Platform library methods.
Data management & SQL
Design data extensions. Write SQL queries for Automation Studio. Understand subscriber model and send logging data views.
Email HTML & dynamic content
Build HTML emails with dynamic content blocks. Practice personalisation strings. Test rendering across email clients.
API & integration
Practice REST API calls with Postman. Understand OAuth authentication. Build triggered send examples via API.
Debugging & troubleshooting
Practice identifying errors in AMPscript/SSJS code. Study common send failure scenarios and send log analysis.
Full mock exams
Take timed full mock exams. Target 75%+ before booking.
Common Questions
- What coding languages does the MC Engagement Developer exam cover?
- The exam primarily covers AMPscript (Marketing Cloud's native personalisation language) and Server-Side JavaScript (SSJS). You need to be able to read, interpret, and debug code written in both languages. The exam also covers Marketing Cloud REST and SOAP API usage, though you do not need to write full API implementations from memory, understanding request/response structures and authentication methods is sufficient.
- What is the MC Engagement Developer exam format?
- The exam consists of 60 multiple-choice and multiple-select questions with a 90-minute time limit. The passing score is approximately 63%. The exam costs $200 for the first attempt, with a 63% discount retake voucher after a failed attempt. It can be taken online (proctored) or at a Kryterion testing centre.
- Do I need to memorise AMPscript syntax for the exam?
- You need to understand AMPscript functions and logic well enough to identify correct vs incorrect code in exam questions. Common functions to know: Lookup, LookupRows, AttributeValue, IIF, FormatDate, Substring, Concat, and dynamic content functions. You do not need to write scripts from scratch during the exam, but you will need to read code snippets and identify errors or predict outputs.
- What experience level is needed for the MC Engagement Developer exam?
- The exam targets developers with at least 1–2 years of hands-on Marketing Cloud development experience. Candidates should have real experience building AMPscript personalisation, creating CloudPages, working with data extensions, and using the Marketing Cloud API. Candidates without hands-on development experience, even with theoretical study, typically find the debugging and coding sections very difficult.
- What is the difference between MC Engagement Developer and MC Engagement Admin?
- Marketing Cloud Engagement Admin focuses on platform configuration, account administration, data management, compliance settings, and operational marketing management. Marketing Cloud Engagement Developer focuses on technical development: AMPscript, SSJS, CloudPages, REST API integration, and custom development. Admin is appropriate for marketing operations professionals; Developer is appropriate for technical developers building custom MC solutions.
How It Compares
Topic Difficulty Heatmap
Which topics are a gimme vs which ones trap confident candidates. Use this to prioritise your final-week revision. These are our own topic groupings for study planning, not the official exam sections, those and their weightings are in the credential's exam guide.
| Topic | Difficulty | Study Tip |
|---|---|---|
| Marketing Cloud Development | Moderate | Server-side JavaScript and AMPscript context. Know where each runs. |
| AMPscript and SSJS | Trap ⚠ | AMPscript vs SSJS, syntax and function availability differ; exam tests both. |
| API and Integration | Hard | REST and SOAP APIs for Marketing Cloud, authentication and endpoints. |
| Testing and Deployment | Easy | Deployment and testing practices, straightforward if you know the toolset. |
Difficulty based on analysis of common candidate errors across each exam section.
Practice MC Engagement Developer Questions
Free practice questions for the Marketing Cloud Engagement Developer exam.
Start Free Practice QuestionsQuick 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 63% 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
Share or cite this study guide
Free to link from a forum post, study repo or article. Copy the Markdown and paste it anywhere.