CAD

Application Developer

Scripting & Application Design — Domain-by-domain study guide with exam tips, scenarios, and key takeaways.

Study Domains

60 questions · 90 min · 70% to pass
20%~12 questions

Designing & Creating an Application

This domain covers application architecture decisions: when to build on ServiceNow, data model design, table creation, application scoping, and fundamental development patterns.

Is ServiceNow the Right F…Designing the Data ModelApplication ScopeStudio & App Engine Studi…+1 more
20%~12 questions

Application User Interface

This domain covers the UI layer of ServiceNow applications: form design, list configuration, UI Policies, Client Scripts, UI Actions, and Service Portal widgets. It tests your ability to build intuitive, functional user interfaces.

Form Design & Configurati…UI Policies (Developer Pe…Client Scripts (Developer…UI Actions+2 more
20%~12 questions

Security & Restricting Access

This domain covers ACLs, roles, application scope security, data policies, and developer-level security practices. It tests your ability to protect data and restrict access at every level.

ACLs — Deep Dive for Deve…Custom Roles & Role Hiera…Application Scope Securit…Data Policies for Develop…+1 more
20%~12 questions

Application Automation

This is the most script-heavy domain. It covers Business Rules, Script Includes, GlideRecord, GlideAggregate, GlideSystem, GlideAjax, Flow Designer, Scheduled Jobs, and Events.

GlideRecord API (Server-S…GlideAggregateBusiness Rules (Developer…Script Includes+2 more
10%~6 questions

Working with External Data

This domain covers integrations: REST APIs (inbound and outbound), SOAP, Import Sets, web services, and Integration Hub. It tests your ability to connect ServiceNow with external systems.

Outbound REST (ServiceNow…Inbound REST (External Sy…Import Sets (Developer Pe…Integration Hub & Spokes
10%~6 questions

Managing Applications

This domain covers the application lifecycle: Update Sets, source control, testing, deployment, and application publishing. It tests your ability to manage and deploy applications across instances.

Update Sets (Developer Pe…Source Control Integratio…Testing & DebuggingApplication Deployment & …+1 more

Exam Overview

60

Questions

90m

Duration

70%

To Pass

6

Domains

The CAD certification validates your ability to design, build, and deploy custom applications on the ServiceNow platform. It is the primary developer certification and proves proficiency in scripting, UI customization, security, automation, integrations, and application lifecycle management. Many developer and architect roles require this certification.

Multiple Choice (single select)Multiple Select (pick 2–3)
AD SPACE

4-Week Study Plan

1

Designing & Creating Apps (20%) + Application UI (20%)

12–15 hrs

Study application scoping, data model design, table creation, and field types. Master forms, lists, UI Policies, Client Scripts, and UI Actions. Practice building an app from scratch on a developer instance.

2

Security & Access (20%)

12–15 hrs

Deep-dive into ACLs (table, field, row level), roles, user criteria, and security best practices. Study the ACL evaluation order and debug ACLs using the Security Diagnostics tool. Practice creating custom ACLs and testing with impersonation.

3

Application Automation (20%)

15–18 hrs

Master server-side scripting: Business Rules, Script Includes, GlideRecord, GlideAggregate, GlideSystem. Study client-side scripting: Client Scripts, GlideForm, GlideAjax. Learn Flow Designer and Scheduled Jobs. This week covers the most scripting-heavy content.

4

External Data (10%) + Managing Apps (10%) + Review

10–12 hrs

Study REST APIs (inbound/outbound), Integration Hub, Import Sets, and web services. Learn Update Sets, application publishing, and source control. Take practice tests and focus on weak areas.

Exam Day Checklist

  • GlideRecord queries are server-side ONLY. Never use them in Client Scripts directly — use GlideAjax.
  • current.update() inside a Business Rule causes an infinite loop if the BR runs on update. Use only when necessary and with conditions to prevent recursion.
  • Script Includes with 'client callable' checked can be invoked from Client Scripts via GlideAjax.
  • ACLs evaluate ALL matching rules — they must ALL pass. The most specific ACL is checked first (field > table > *).
  • Application Scope isolates custom application artifacts. Cross-scope access requires explicit permissions.
  • Before Business Rules can modify 'current'. After Business Rules cannot — the record is already saved.
  • UI Actions can run client-side, server-side, or both. The 'Client' checkbox controls where the script runs.
  • GlideAggregate is more efficient than GlideRecord for counting or summing records. Use it for aggregations.
  • REST Message is for outbound calls FROM ServiceNow. Scripted REST API is for inbound calls TO ServiceNow.
  • Update Sets capture customizations only. Use Import Sets for data migration.
  • Table rotation and table extension: know when to extend a table vs. create a new one.
  • g_form.setValue on a Reference field requires both the sys_id and display value as arguments.
  • Catalog Client Scripts use a different API than regular Client Scripts. They execute in the Service Portal context.

Official Resources

Now Learning: CAD Learning Path

Free comprehensive training path covering all exam blueprint domains.

Exam Blueprint PDF (KB0011498)

Download from learning.servicenow.com — the official source of truth for tested objectives.

Application Development on ServiceNow Training

Instructor-led or on-demand course covering application design, scripting, and deployment.

ServiceNow Developer Site

developer.servicenow.com — Free personal instances, documentation, and API references.

API Reference Documentation

Official GlideRecord, GlideForm, GlideSystem, and REST API documentation.

ServiceNow Community — Developer Forum

Active developer community with exam prep discussions, coding tips, and best practices.

Community-created study aids. Not official ServiceNow exam content.