Skip to main content

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 sample questionsIndependent exam-prep resourceEditorial policyConfirm current details in the official guide

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

MC Engagement DeveloperIntermediate

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%).

Salesforce Certified Marketing Cloud Engagement Developer exam quick facts
Official exam name and codeSalesforce Certified Marketing Cloud Engagement Developer (MC Engagement Developer)
Questions60
Time allotted105 min
Passing score63%
Exam fee$200
Retake fee$100
Prerequisite certificationsRecommended preparation: Salesforce Certified Marketing Cloud Engagement Administrator
Study guide releaseSummer '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

AMPscriptSSJSData ExtensionsCloud PagesEmail DevelopmentAPIsAutomationPersonalizationTestingBest Practices

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 details

Official 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?
Marketing Cloud Engagement Developer Exam Format Explained

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 execution order (exam mental model)

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.

AMPscript block at the top of the email runs first setting variables, then the HTML body renders using inline AMPscript and personalization strings that reference those variables1. AMPscript Block: %%[ ... ]%%Runs first, top to bottom: VAR declarations, Lookup() calls2. HTML Body RendersInline AMPscript and %%Attribute%% strings use values set in step 1

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 Plan

Salesforce 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

4

Difficulty: Hard

4/5

AMPscript, 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.

60
Questions
105 min
Time Limit
63%
Passing Score
$200
Exam Fee

Section Breakdown

Data Management & Analytics22%

Data extensions, data relationships, subscriber model, segmentation, SQL queries, and Analytics Builder.

Platform Development & Customisation22%

AMPscript, SSJS, CloudPages, landing pages, custom preference centres, and platform extension development.

Debugging & Troubleshooting20%

Error identification in AMPscript/SSJS, send logging, data view queries, and resolving common send failures.

Setup, Security & Architecture18%

Business unit hierarchy, role-based access control, security settings, IP allowlisting, and API authentication.

Email Design & Development18%

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

Week 1–2

AMPscript mastery

Build AMPscript code in a real MC sandbox. Practice Lookup, LookupRows, IIF, FormatDate. Read and debug code snippets daily.

Week 3

SSJS & CloudPages

Build CloudPages using SSJS. Practice HTTP calls, variable handling, and Platform library methods.

Week 4

Data management & SQL

Design data extensions. Write SQL queries for Automation Studio. Understand subscriber model and send logging data views.

Week 5

Email HTML & dynamic content

Build HTML emails with dynamic content blocks. Practice personalisation strings. Test rendering across email clients.

Week 6

API & integration

Practice REST API calls with Postman. Understand OAuth authentication. Build triggered send examples via API.

Week 7

Debugging & troubleshooting

Practice identifying errors in AMPscript/SSJS code. Study common send failure scenarios and send log analysis.

Week 8

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.

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.

TopicDifficultyStudy Tip
Marketing Cloud DevelopmentModerateServer-side JavaScript and AMPscript context. Know where each runs.
AMPscript and SSJSTrap ⚠AMPscript vs SSJS, syntax and function availability differ; exam tests both.
API and IntegrationHardREST and SOAP APIs for Marketing Cloud, authentication and endpoints.
Testing and DeploymentEasyDeployment 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 Questions

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

AMPscript30%
Server-Side JavaScript (SSJS)20%
SQL and Data Management18%
API Integration16%

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.