Marketing Cloud Engagement Developer Study Guide

The Certifyforce Marketing Cloud Engagement Developer study guide covers the official Salesforce Marketing Cloud Engagement Developer exam outline in 25 units across all 5 exam sections, one unit per exam-guide topic. The exam itself has 60 scored questions plus 5 unscored, a 105-minute limit and a 63% passing score, and its largest section is Programmatic Languages at 35%. Every unit is verified against official Salesforce documentation, cites its sources, and links to the practice questions that test it. Last updated November 3, 2026.

Focused on developing in Marketing Cloud Engagement: the contact model and data extensions, AMPscript and SSJS, SOAP and REST APIs with OAuth authentication, imports, SQL queries, data extracts and send logs, the Contact Delete process, and data security best practices.

25 lessons · 5 exam sections · about 3 h of reading ·

Exam sections

Unlock the full guide

Every lesson's summary, exam expectations, key facts and self-check questions are free to read. The Marketing Cloud Engagement Developer pack unlocks the self-check answers, core concepts, exam traps and worked scenarios, reading progress and personalized “read next”. Add practice exams for the question bank and unlimited timed practice, or choose the bundle.

Data Modeling

14% of the exam
  1. Contact keys, populations and contact counts~7 minHow Contact Builder identifies one person with a single Contact Key, what adds to the contact count (populations, synchronized records, statuses, Enterprise 2.0 child business units) and how Data Designer relates data extensions with populations and cardinality.
  2. Sendable, filtered and random data extensions~8 minStandard, filtered and random data extensions, sendable versus reference tables and the send relationship, field and primary key rules, external keys, retention policies, and the data extensions that send logging and Data 360 create.
  3. Contacts across email, SMS and MobilePush channels~7 minHow one contact key ties email addresses, mobile numbers and MobilePush devices to a single contact, how devices and contact keys behave in MobilePush, how MobileConnect contacts are loaded, and why child business units see different contacts.
  4. Contact Delete suppression, scope and requests~7 minThe Contact Delete stages and suppression period, enablement and scope by tenant type, REST delete requests and their status, best practices for large deletions, and what deletion does in MobileConnect, MobilePush, Journey Builder and synchronized data sources.

Programmatic Languages

35% of the exam
  1. AMPscript delimiters, variables and core functions~7 minInline, block and tag-based AMPscript syntax, variables, comments and case rules, positional parameters, conditions, the output functions, and the string, date, math and null-test functions that code-reading questions use.
  2. Defensive AMPscript coding and language choice~7 minWhen to choose AMPscript or SSJS and why not to mix them, plus the habits that keep scripts from failing: AttributeValue(), fewer lookups, upserts instead of inserts, sanitized TreatAsContent() input, content-block fallbacks, URL encoding, testing, NotSent and View as a Web Page.
  3. AMPscript processing order across email parts~7 minHow Marketing Cloud Engagement interprets AMPscript at send time: server-side batch processing, the preheader to subject line order and what it means for variables, top-to-bottom evaluation, recursion errors, dynamic link aliases and impression regions.
  4. Exclusion scripts at email send time~7 minWhere exclusion scripts live (journey email activities, triggered and user-initiated sends, Send Flow), how to write the true-means-excluded AMPscript expression, code snippets for complex logic, performance alternatives, and how excluded subscribers show up in NotSent data.
  5. AMPscript lookups, rowsets and CloudPages writes~8 minLookup, LookupRows and LookupOrderedRows signatures and limits, walking rowsets with RowCount, Row, Field and For loops, the email versus CloudPages write functions, encrypted CloudPagesURL links, Smart Capture and custom preference pages, and recording unsubscribes with LogUnsubEvent.
  6. SSJS Platform functions versus Core library~6 minHow server-side JavaScript is declared and loaded, where Platform functions and Core library objects may run, how values pass between SSJS and AMPscript, and how to read data extensions, personalization strings and HTTP responses in SSJS.
  7. SSJS error handling, WSProxy and Script Activities~7 minWhen a Script activity succeeds or fails, how try/catch and logging data extensions keep it running, why WSProxy beats the Core SOAP wrappers and never throws on its own, and how timeouts, memory, batching and HTTP caching shape scripts that scale.
  8. Send context, NOW and View as Web Page~7 minWhen AMPscript values are fixed at send time and when they are rendered again: Now() versus GetSendTime() across sends, journeys, CloudPages and web views, system date strings, the _messagecontext values, send-log content for View as a Web Page, the channels that run AMPscript and ENT. lookups.
  9. RaiseError, exclusion lists and domain exclusion~6 minWhat RaiseError() does to a subscriber, a job, a journey, data extension writes and billing, why it is error handling rather than exclusion, and how exclusion lists built from data views and Domain Exclusion data extensions on triggered sends keep people out instead.

API

22% of the exam
  1. SOAP API objects, methods and Retrieve requests~8 minWhich SOAP method fits a task (Create, Update, Delete, Retrieve, Describe, Perform or Schedule), which objects each method supports, and how RetrieveRequest properties, data extension retrieves and the a:Action header shape what a call returns.
  2. OAuth tokens, installed packages and API headers~7 minHow enhanced installed packages issue OAuth 2.0 tokens through the client credentials and authorization code grants, why every token lives in one business unit, and where the token goes on tenant-specific REST and SOAP calls.
  3. REST errors, SOAP status and asynchronous responses~7 minHow to read what Marketing Cloud Engagement sends back: SOAP OverallStatus, per-object results, paging and faults; asynchronous SOAP callbacks and ResultItem retrieves; REST status and custom codes; and the bodies of send, journey event and contact delete responses.
  4. REST routes for journeys, sends and content~7 minWhich REST route fits a task: firing a journey entry event, sending an Email Studio triggered send, sending through the Transactional Messaging API, texting through MobileConnect or editing a Content Builder asset, and when SOAP is still the right API.

Data Management

22% of the exam
  1. Import activities, file formats and encryption~8 minHow an import definition finds, reads and writes a file: naming patterns, delimiters, qualifiers, encoding and mapping, the File Transfer and Convert XML steps that prepare encrypted, compressed or XML files, and the update types and run checks that decide what lands in the data extension.
  2. Query Activity SQL with data views and joins~7 minWhat a SQL Query activity accepts and rejects, how it writes to its target data extension, how joins, UNION, CASE and GROUP BY shape the rows it returns, and which system data view holds what, for how long, in which time zone and at which business-unit level.
  3. Data extracts, tracking extracts and report exports~7 minHow to get data out of Marketing Cloud Engagement: Salesforce's comparison of SQL, SOAP, REST, My Tracking, reports and extracts; Data Extension Extract fields and encoding; Tracking Extract ranges, outputs and duplicates; moving the file with File Transfer; and the 730-day tracking retention policy.
  4. Query performance, sargable filters and staging~6 minSalesforce's guidance for fast, reliable SQL Query activities: searchable WHERE clauses, SELECT TOP, DISTINCT and SELECT * pitfalls, primary keys and field design, limiting data, choosing the data action, avoiding concurrent activity, and staging large joins through holding data extensions.
  5. Send Log data extensions and send logging~7 minHow a send log captures send-time values: creating it from the SendLog template, how fields get filled, which send types log by default, retention and field-size practices, joining the log to data views, error codes and duplicate records.
  6. What Contact Delete removes and leaves behind~6 minWhich data a Contact Delete removes (lists, sendable data extensions, tracking and preferences) and which it leaves (non-sendable data extensions outside populations, FTP files, other Enterprise 2.0 accounts), how data views and re-added contacts behave afterwards, and how retention policies and the storage report cover the gaps.

Security

7% of the exam
  1. Encryption, tokenization, IP allowlists and SSO~6 minThe options that protect data and access in Marketing Cloud Engagement: Field-Level Encryption and its keys, Shield's Data at Rest Encryption, Tokenized Sending, the login IP allowlist and its modes (with blocking mode becoming mandatory), SAML single sign-on, and Audit Trail records.
  2. Securing API credentials, users and passwords~5 minSecurity practices a developer applies: keeping client credentials and tokens server-side, reusing tokens instead of requesting one per call, API users and the inactivity setting, Salesforce's recommended session, lockout and password values, export allowlists, and firewall and partner IP ranges.

Common questions about the Marketing Cloud Engagement Developer study guide

Is the Marketing Cloud Engagement Developer study guide free?

Partly. Every unit's summary and its "What the exam expects", "Key facts" and "Check yourself" sections are free to read without an account. The "Core concepts", "Exam traps" and "Worked scenario" sections, reading progress and unlimited timed mock exams come with the Marketing Cloud Engagement Developer pack (USD $19).

How current is the Marketing Cloud Engagement Developer study guide?

It is written to the current official Salesforce Marketing Cloud Engagement Developer exam outline, and each unit is checked against Salesforce documentation before it is published. The most recent update was November 3, 2026, and every unit shows its own last-updated date.

How does the study guide map to the official Marketing Cloud Engagement Developer exam guide?

There is one unit per topic in the official exam guide, grouped under its 5 weighted sections: Data Modeling (14%), Programmatic Languages (35%), API (22%), Data Management (22%), Security (7%). Each unit quotes the exam objective it covers word for word.

How do the practice questions link to the study guide?

Each unit lists the reviewed practice questions that test it (300 questions are linked across the guide), so you can read a topic and practice it in one click. After a practice exam, every missed question links back to the unit that teaches it.