Heroku Developer Accredited Professional Practice Exam
Salesforce is retiring this credential on February 1, 2027, and the registration window closes on July 24, 2026. If you are already close to exam-ready, the notice below explains the deadlines. If you are starting from scratch, it explains where to point your effort instead.
Start 24-hour free trial →This credential is retiring — check the dates before you study
Salesforce has scheduled the Heroku Developer Accredited Professional credential for retirement, and its own exam guide now carries the notice. Three dates matter, all set to 00:00 UTC:
- July 24, 2026 — last day to register for the exam.
- August 31, 2026 — last day to sit the exam. Pass by then and the credential is awarded normally.
- February 1, 2027 — the credential officially retires and is labelled as retired on Trailblazer profiles.
This is part of a wider consolidation: Salesforce is retiring 24 credentials on February 1, 2027, a large share of them Accredited Professionals, and renaming 16 others. For most retiring Accredited Professionals there is no successor exam — Salesforce points holders toward continued learning on Trailhead and, for partners, Partner Learning Camp.
Holding the credential already? Nothing is taken away. A retired certification stays on your Trailblazer profile, remains verifiable by employers, and simply carries a retired label from February 2027. Retirement means Salesforce stops maintaining the exam, not that your achievement is erased.
Sources: Salesforce — Heroku Developer AP Exam Guide retirement notice · Salesforce — 2027 Certification Retirements FAQ.
Heroku Developer Accredited Professional at a glance
- Vendor
- Salesforce
- Credential
- Heroku Developer Accredited Professional
- Status
- Retiring — register by July 24, 2026; sit by August 31, 2026; retires February 1, 2027
- Programme
- Salesforce Accredited Professional — intended for Salesforce Partners with access to Partner Learning Camp and the Partner Community
- Blueprint
- Ten weighted objectives; heaviest three at 13% each
- Release alignment
- Exam questions align to the Winter ’25 release
- Format
- 60 multiple-choice questions, plus up to five unscored questions
- Duration
- 90 minutes
- Passing score
- 68%
- Registration fee
- US$150 plus applicable taxes
- Retake fee
- US$150 plus applicable taxes
- Prerequisites
- None formally. Salesforce expects a minimum of one year of development experience on the Heroku Platform.
- Delivery
- Proctored onsite at a testing centre or in an online environment
- Maintenance
- No required maintenance for this credential
Source: Salesforce — Heroku Developer Accredited Professional Exam Guide. Verify current details with Salesforce before scheduling.
About the Heroku Developer Accredited Professional exam
This credential is designed for people who design, configure, build, implement, and deliver business value on Salesforce Heroku. It sits in the Accredited Professional programme, which is aimed at Salesforce Partners with access to Partner Learning Camp and the Partner Community — a different track from the public Certified credentials such as Certified Platform Developer.
Salesforce expects a minimum of one year of hands-on Heroku development experience. The named skills are specific: building and deploying apps, the Heroku CLI and its common commands, add-ons, buildpacks and Heroku Buttons, managing apps through the Heroku Dashboard, running the development lifecycle with Pipelines, Review Apps and CI/CD, Heroku Data Services and Dataclips, Apache Kafka topics for streaming between services, integrating with core Salesforce through Heroku Connect, configuring webhooks, and applying the Twelve-Factor App methodology.
That last item is worth flagging, because it surprises people: Twelve-Factor methodology is a full 13% objective, joint-heaviest on the blueprint alongside Security and Integrations. It is a methodology exam question set, not a Heroku feature question set, and candidates who study only the platform miss it entirely. Every PowerKram question maps to one of the ten objectives and cites the Heroku or Salesforce documentation it was derived from. For context on how certification tracks fit together, see our guide to how IT certification tracks are structured.
Heroku Developer exam objectives and weights
Salesforce publishes ten weighted objectives in the exam guide. The weights sum to 100%. Unusually, no single objective dominates — three are tied at the top with 13% each, and the smallest is just 3%. Any summary describing this exam as having five or six domains is not reflecting the published outline.
Designing secure, compliant solutions on Heroku; understanding the different SSL options available; and understanding Automated Certificate Management and why it matters.
Designing Heroku solutions that integrate with core Salesforce through Heroku Connect; understanding Heroku Connect features including which Salesforce APIs and which write algorithm it supports; and knowledge of APIs and configuring webhooks to subscribe to events.
Understanding the Twelve-Factor App methodology and recommending architectures that apply it correctly on Heroku.
Understanding Heroku dynos and their types, the various process types Heroku supports, and the building blocks of a Heroku application.
Designing scalable solutions that stay performant during high-traffic events, and appraising the various ways Heroku apps can be scaled.
Understanding how Heroku Flow works and how it streamlines the release process with modern CI/CD tooling, and using Pipelines and Review Apps in the application development lifecycle.
The basics of building and deploying apps on Heroku; choosing the correct buildpacks for a use case, and knowing when to layer several buildpacks for advanced functionality.
When the Heroku Key-Value Store is the appropriate solution; Heroku Postgres features including follower and fork databases, data handling and security; and how Dataclips are used.
Designing solutions that use Apache Kafka and Kafka topics for streaming communication between applications, services, or functions; and understanding third-party add-ons and when an add-on is the appropriate solution.
Designing and deploying solutions using add-ons, and understanding the Elements Marketplace including add-ons, buildpacks, and Heroku Buttons.
Source: Salesforce — Heroku Developer Accredited Professional Exam Guide, Exam Outline.
Who this page is for now
With a registration deadline this close, the right next step depends entirely on where you already stand.
- Nearly exam-ready and registered. Finish it. If you are within a few weeks of sitting, walking away from months of preparation makes no sense — the credential stays on your profile permanently, retired label or not.
- Considering starting from scratch. Generally not worth it. Preparing for two to three months to earn a credential with a few months of current shelf life is a poor trade against an exam Salesforce is still investing in.
- A partner whose tier or bid names this credential. Then the July 24 registration cutoff is a hard deadline; treat it as one and check your Partner Navigator requirements.
- Working on Heroku regardless of the exam. The material below stays useful. Heroku is not retiring — only the exam is — and Salesforce describes the platform as evolving into an AI Platform as a Service.
If you are choosing a Salesforce credential from scratch, the core platform certifications are untouched by this consolidation: Certified Platform Developer for programmatic work, and Certified JavaScript Developer for front-end depth. On the Heroku side specifically, the Certified Heroku Architect credential covers design rather than hands-on development. To see where cloud application development leads, review the developer career paths this skill set supports.
What this Heroku Developer practice exam delivers
Learn mode
Get the correct answer, why each distractor fails, and a direct link to the Heroku Dev Center or Salesforce document behind it — immediately after each question. Most valuable on Heroku Connect and Twelve-Factor questions, where the reasoning matters more than recall.
Exam mode
Sixty questions on a 90-minute timer — the real Heroku Developer format. Build pacing before the August 31 deadline if you are going ahead with the exam.
Source-linked explanations
Every answer cites the document it derives from — the Heroku Dev Center articles on dynos, buildpacks, Postgres, Kafka, ACM, and Heroku Connect, plus the official exam guide — so you can verify rather than memorise.
Score by objective
Results break down across the ten real objectives, so you know whether to revisit security, integrations, Twelve-Factor, runtime, operations, or the smaller data and elements areas.
Sample Heroku Developer practice questions
Ten free questions spread across the ten published objectives, each with a full explanation and a source link to the documentation it was built from. These remain useful for anyone working on Heroku, whether or not you sit the exam before it retires.
An application needs a long-running background job that processes queued tasks and must never receive HTTP traffic. Which Heroku process type fits?
- A web process, since all Heroku processes accept HTTP
- A worker process declared in the Procfile
- A release process
- A one-off dyno started manually for each task
Show answer & explanation
Correct: B — a worker process. The Procfile declares process types, and only the process type named web receives HTTP traffic from Heroku's routing layer. Worker processes are the conventional home for background job processing and queue consumers.
Why not the others: Only web dynos receive HTTP traffic (A), so the premise is wrong. A release process (C) runs once as part of a release, before the new version goes live. One-off dynos (D) are for ad-hoc tasks and are not a durable way to run a continuous queue consumer.
Source: Heroku Dev Center — The Procfile → Further reading: PowerKram — How IT certification tracks are structured →An application needs both a system library installed and a standard language runtime at build time. What is the correct approach?
- Commit the compiled library binaries directly into the Git repository
- Install the library at runtime on each dyno boot
- Layer multiple buildpacks so each contributes to the build in order
- Abandon buildpacks and deploy only a container image
Show answer & explanation
Correct: C — layer multiple buildpacks. The exam guide names knowing when to layer several buildpacks to provide advanced functionality as an explicit objective. Buildpacks run in the order they are added, so a library buildpack can prepare the environment before the language buildpack builds the application.
Why not the others: Committing binaries (A) bloats the repository and defeats the build system. Installing at runtime (B) slows every dyno start and breaks the immutability of the slug. Container deploys (D) are a legitimate alternative but are not the answer when the question is about buildpack composition.
Source: Heroku Dev Center — Buildpacks →A web application must handle a large increase in concurrent traffic during a product launch. Which scaling approach addresses concurrency most directly?
- Increasing the number of web dynos running the application
- Adding a second Postgres follower database
- Deploying a larger slug with more code included
- Adding more entries to the Procfile
Show answer & explanation
Correct: A — run more web dynos. Horizontal scaling adds dynos so more requests are served in parallel, which is the direct lever for concurrency. The exam guide frames this objective as appraising the various ways Heroku apps can be scaled during high-traffic events.
Why not the others: A follower database (B) helps read-heavy database load, a different bottleneck. Slug size (C) affects deploy and boot, not request concurrency. Adding Procfile entries (D) declares new process types rather than scaling an existing one.
Source: Heroku Dev Center — Dynos and the dyno manager → Further reading: PowerKram — Developer role and career path →A team wants to let users deploy a preconfigured version of their open-source application to Heroku in a single click from a repository README. Which Elements feature supports this?
- A custom buildpack published to the marketplace
- A Dataclip shared with an external audience
- A pipeline configured with review apps
- A Heroku Button backed by an app manifest
Show answer & explanation
Correct: D — a Heroku Button. The Elements objective names add-ons, buildpacks, and Heroku Buttons together. The Button is the one-click deploy mechanism, driven by an app manifest that declares the add-ons and configuration a new deployment needs.
Why not the others: A buildpack (A) contributes to the build process but does not provision a whole app. A Dataclip (B) shares a database query result. Pipelines with review apps (C) support the internal development lifecycle, not public one-click deployment.
Source: Heroku Dev Center — Heroku architecture →A team wants every pull request to spin up a disposable running copy of the application for reviewers to test before merging. Which Heroku capability provides this?
- Follower databases attached to the staging app
- Review apps created automatically from pull requests in a pipeline
- A release phase command that runs migrations
- Config vars scoped per branch
Show answer & explanation
Correct: B — review apps in a pipeline. Review apps create a temporary application from the code in a pull request, letting reviewers test the change in isolation before it is merged. They are part of Heroku Flow alongside pipelines and CI, which is exactly how the exam guide frames this objective.
Why not the others: Follower databases (A) are read replicas. A release phase command (C) runs during deployment, useful for migrations but unrelated to per-PR environments. Config vars (D) hold configuration and are not branch-scoped by themselves.
Source: Heroku Dev Center — Review apps →An analyst needs recurring read-only access to a specific query result from a Heroku Postgres database, shareable without granting database credentials. Which feature fits?
- A fork of the production database
- A Key-Value Store instance caching the result
- A Dataclip built from the query
- A Kafka topic publishing the rows
Show answer & explanation
Correct: C — a Dataclip. Dataclips turn a SQL query into a shareable, refreshable result set accessible by URL, without handing out database credentials. The exam guide lists understanding Dataclips and how they are used as an explicit objective alongside Postgres features.
Why not the others: A fork (A) creates a full point-in-time copy of the database, which is heavyweight for sharing one query. The Key-Value Store (B) is for ephemeral key-value data, not relational query sharing. A Kafka topic (D) is a streaming channel between services.
Source: Heroku Dev Center — Dataclips → Further reading: PowerKram — Certified Heroku Architect exam →Several independent services must exchange a high volume of events asynchronously, with consumers able to read at their own pace. Which Heroku data service is designed for this?
- Heroku Postgres with polling on a status column
- Heroku Key-Value Store used as a queue
- Apache Kafka on Heroku, using topics
- Dataclips refreshed on a schedule
Show answer & explanation
Correct: C — Apache Kafka on Heroku. The exam guide names designing solutions that use Apache Kafka and Kafka topics to facilitate streaming communication between applications, services, and functions. Topics are the durable, replayable channel that lets consumers progress independently.
Why not the others: Polling a Postgres column (A) works at small scale but does not suit high-volume streaming. The Key-Value Store (B) can back simple queues but lacks the durability and consumer-group semantics of Kafka. Dataclips (D) share query results and are not a messaging system.
Source: Heroku Dev Center — Apache Kafka on Heroku →A team wants TLS certificates for their custom domain to be issued and renewed automatically, without manual intervention at expiry. Which Heroku capability provides this?
- Automated Certificate Management
- Manually uploading a self-signed certificate to the app
- A buildpack that installs certificates at build time
- Config vars holding the certificate and private key
Show answer & explanation
Correct: A — Automated Certificate Management. ACM issues and renews TLS certificates for custom domains automatically, removing the expiry-driven manual work that causes outages. The exam guide names understanding ACM and its importance as an explicit objective in the security area.
Why not the others: A self-signed certificate (B) is not trusted by browsers and still requires manual renewal. A buildpack (C) acts at build time and has no role in certificate lifecycle. Storing key material in config vars (D) is neither the mechanism nor good practice.
Source: Heroku Dev Center — Automated Certificate Management →An application on Heroku must keep a Postgres table synchronised bidirectionally with a Salesforce object, without the developer writing custom API polling code. Which service does this?
- A scheduled one-off dyno running a custom sync script
- Heroku Connect
- A Kafka topic bridged to the Salesforce Streaming API
- Dataclips pointed at the Salesforce org
Show answer & explanation
Correct: B — Heroku Connect. Heroku Connect provides managed synchronisation between Heroku Postgres and Salesforce objects. The exam guide expects familiarity with its features including which Salesforce APIs it uses and which write algorithm it supports — detail that only matters because the service does the sync for you.
Why not the others: A custom sync script (A) is the manual work Heroku Connect exists to replace. A Kafka bridge (C) can move events but does not provide table-level bidirectional mapping. Dataclips (D) query Heroku Postgres and cannot reach into a Salesforce org.
Source: Heroku Dev Center — Heroku Connect → Further reading: PowerKram — Certified Platform Developer exam →Under the Twelve-Factor App methodology, how should configuration that varies between deploys — such as database URLs and credentials — be handled?
- Committed to the repository in per-environment config files
- Hard-coded in the application and changed at each deploy
- Held in the slug and rebuilt whenever a value changes
- Stored in the environment, separate from code
Show answer & explanation
Correct: D — stored in the environment. The config factor of the Twelve-Factor methodology requires strict separation of config from code, with anything that varies between deploys held in environment variables. On Heroku this maps directly onto config vars, which is why the methodology carries a full 13% of this exam.
Why not the others: Per-environment config files in the repository (A) is the specific anti-pattern the factor rules out, since credentials end up in version control. Hard-coding (B) is worse still. Baking config into the slug (C) breaks the principle that one build artifact should run in any environment.
Source: Heroku Dev Center — Configuration and config vars →Keep going: Learning & Career resources
A retiring exam is a good prompt to re-plan rather than re-study. Two PowerKram hubs back that decision.
Deep dive: the retirement wave, exam format, study path, and where to point your effort instead
The wider 2027 retirement wave
This credential is not being retired in isolation. Salesforce is retiring 24 certifications on February 1, 2027 — the largest single clear-out of its catalogue in years — and a substantial share of them are Accredited Professionals. A further 16 credentials are being renamed with effect from July 24, 2026, most of them adding “Agentforce” to the title to match current product naming. Salesforce's stated reasoning is that the catalogue should reflect the skills employers hire for, and that several credentials covered products since folded into newer offerings. Read the official 2027 retirements FAQ →
Exam format and how it is scored
The exam is 60 multiple-choice questions in 90 minutes, with up to five additional unscored questions randomly mixed in that have no effect on your result. The passing score is 68%. Registration and retake are both US$150 plus applicable taxes — note that unlike most Salesforce certifications, the retake fee is the same as the initial fee rather than reduced. Questions align to the Winter ’25 release, and no reference materials may be used during the exam.
The blueprint is flatter than most candidates expect
Ten objectives, and the largest is only 13%. Three areas share that top weight: Security including SSL and ACM, Integrations covering Heroku Connect and webhooks, and Architecting Apps under the Twelve-Factor methodology. That distribution has a practical consequence — there is no single area you can master to carry a pass, and equally no area small enough to skip entirely except perhaps Elements at 3%. Candidates who concentrate on dynos and deployment because those feel like “the Heroku part” leave roughly 39% of the exam unaddressed across the three joint-heaviest objectives.
Realistic study path, if you are going ahead
With the August 31 deadline in view, work backwards. Read the official exam outline first and be honest about which of the ten objectives you have genuinely done in production. Prioritise the three 13% areas: read the Twelve-Factor methodology in full, since it is short and directly testable; work through Heroku Connect including which APIs and write algorithm it uses; and cover the SSL and ACM material properly. Then fill in runtime, operations, and continuous delivery from the Dev Center, which is the authoritative source Salesforce itself recommends. Salesforce Trailhead: Develop Apps with Heroku →
If you already hold the credential
Nothing is being taken from you. The credential remains valid, stays on your Trailblazer profile, and remains verifiable by employers — it simply carries a retired label from February 2027. There is also no required maintenance for this credential, so there is nothing to keep up. What changes is how it reads in the market: after February 2027 it is a record of past expertise rather than a signal that you are current, which is worth bearing in mind when choosing what to study next.
Heroku itself is not going anywhere
It is worth separating the exam from the platform. Salesforce describes Heroku as evolving into an AI Platform as a Service, offering an environment for building, deploying, and scaling AI-powered applications and agents. The retirement is a certification-catalogue decision, not a product one. If you build on Heroku, the skills on this blueprint — dynos and process types, buildpacks, pipelines and review apps, Postgres and Kafka, ACM, Heroku Connect, and Twelve-Factor design — remain exactly as relevant to the job as they were.
Where to point your effort instead
For most retiring Accredited Professionals there is no successor exam; Salesforce points holders toward continued learning on Trailhead and Partner Learning Camp. If you want a current credential, the core platform certifications are untouched by this consolidation and remain the safest choices — Certified Platform Developer for programmatic platform work, and Administrator, Platform App Builder, and Business Analyst as the standard entry and mid-career routes. Salesforce's catalogue is consolidating around Agentforce, Data Cloud, and the core platform, so credentials in those areas are where the investment is going.
Frequently asked questions about the Heroku Developer Accredited Professional exam
Is the Heroku Developer Accredited Professional exam being retired?
What happens to my credential if I already passed it?
Is there a successor exam for Heroku Developer?
What are the Heroku Developer exam objectives and weights?
What is the format, passing score, and cost?
Is Heroku itself being discontinued?
Practising for the August 31 deadline?
Full access to the question bank, both study modes, source-linked explanations, and score-by-objective reporting against the real ten-objective outline. No credit card required.
Start free trial →