Skip to main content

#Trailhead Challenges1,780 discussing

Hands-on challenges are the “secret sauce” of Trailhead. Before searching for solutions to superbadge challenges, review the Salesforce Certification Program Agreement and Policies. ** NOTE ** : If you were able to get a response that solved your issue, please mark it as the 'Best Answer' to help other Trailblazers. If the issue persists after 48 hours, create a Trailhead Help case at https://help.salesforce.com/s/support for further assistance.

I am completing the “Protect Your Data in Salesforce” project, specifically the “Create Sharing Rules” step.

I created the VPs Public Group with these four roles:

  •  VP of Services 
  •  VP, International Sales 
  •  VP, Marketing 
  •  VP, North American Sales 

The group Label is “VPs”, Group Name is “VPs”, and “Grant Access Using Hierarchies” is enabled. The four roles are also correctly created under CEO in the role hierarchy.

However, when I verify the challenge, Trailhead still says: “We can't find members in the VPs Group. Make sure you've included all the VPs in the list.”

I have verified that the required roles are selected in the VPs group. Could you please help me resolve the challenge verification issue? 

 

#Trailhead Challenges

4 answers
  1. Aug 24, 4:54 PM

    Hey Akshath, 

     

    Per the official steps, when creating the VPs group, you select Roles (not "Roles and Subordinates") from the search picklist, then select ALL the VPs shown in that list and add them, not manually pick four specific role names one by one. 

     

    If you added them via "Roles and Subordinates" instead of plain "Roles," the group membership type stored is technically different even though it looks the same in the UI, and that mismatch can cause this "can't find members" verification failure. 

     

    Fix: 

    1. Edit the VPs group 

    2. In the search dropdown, confirm it's set to "Roles" (not "Roles and Subordinates") 

    3. Remove the four roles and re-add them from that exact list 

    4. Save, then recheck the challenge 

     

    Also double-check the four roles are created directly under CEO with exact naming (e.g., "VP, Marketing" not "VP Marketing"), naming mismatches also break the checker. 

     

    Reference:

    https://trailhead.salesforce.com/content/learn/projects/protect-your-data-in-salesforce/create-opportunity-sharing-rules

0/9000
1 answer
  1. Sep 3, 4:19 PM

    Hi Rishav, 

     

    This means the underlying DMO (Lead_Data_for_Training__dlm) that the module expects hasn't actually been created/deployed in your org yet, even though it's showing as selectable in the picker (a stale UI list vs. real DMO existence is common here). 

     

    Check: 

    1. Go to Data Cloud > Data Model, and search for Lead_Data_for_Training. If it's missing, an earlier step in the module (creating this custom Data Model Object or mapping a data stream to it) wasn't completed or didn't finish deploying. 

    2. If it exists but Model Builder still can't find it, check its deployment/activation status — a DMO can show in the object list before it's fully "live" for consumption by Model Builder. 

    3. Go back to the module step just before Model Builder and confirm you completed and saved the DMO/data stream setup fully (including any "Deploy" or "Save" action), not just created a draft. 

    4. If everything looks correct, wait 15-20 minutes and retry — DMO propagation to dependent services like Model Builder can lag slightly after creation. 

     

0/9000

Hi everyone,

I’m currently preparing for the Agentforce Specialist certification and I’m looking for the latest study materials and hands-on learning resources.

I tried a few courses on Udemy, but many of them seem outdated and some of the features shown in the videos are not available in my Developer Edition org. Because of this, I’m unable to complete several of the hands-on tasks demonstrated in those tutorials.

Does anyone know of recent training, hands-on labs, or updated videos that cover the current Agentforce features? Any guidance or recommended resources would be greatly appreciated.

Thank you! 

 

#Trailhead Challenges  #Agentforce  #Salesforce Admin

4 answers
  1. Mar 5, 8:22 PM

    Hi Prathyusha, I recently went through this certification myself and completely understand the frustration with outdated Udemy content. Here is a comprehensive, up-to-date study guide that actually reflects the current Spring '26 state of Agentforce: 

     

    OFFICIAL SALESFORCE RESOURCES (Most Important - Always Current) 

    1. Agentforce Specialist Exam Guide:

    help.salesforce.com

    - search "Agentforce Specialist exam guide" - study every topic listed 

    2. Trailhead Trail: "Get Ready for Agentforce" - this is THE official prep trail, updated regularly 

    3. Trailhead Trail: "Design and Implement AI Agents with Agentforce" - covers building, testing, deploying 

    4. Trailhead Module: "Agentforce for Admins" - foundational concepts 

    5. Trailhead Module: "Prompt Builder" - critical for the exam 

     

    KEY EXAM TOPICS TO MASTER (Based on Exam Guide): 

    - Agentforce architecture: Agents, Topics, Actions, Instructions 

    - Types of agents: Service Agent, Sales Agent, SDR Agent, Internal Agents 

    - Agent Builder vs Agentforce Studio 

    - How Topics and Actions work together 

    - Prompt Templates (Standard, Flex, Sales Email types) 

    - Grounding: what it is, how Data Cloud and Knowledge ground agents 

    - Testing agents in Agent Builder Preview pane 

    - Agentforce for Slack and Agentforce for Mobile 

    - Einstein Trust Layer: data masking, toxicity detection, audit trail 

    - Agent Analytics and monitoring 

     

    DEV ORG AVAILABILITY ISSUE (Your Main Problem) 

    Many Agentforce features require specific Einstein/Agentforce add-on licenses that the standard Developer Edition org does NOT include. Here is how to get proper hands-on access: 

    - Request a free Agentforce Developer Edition from:

    developer.salesforce.com/agentforce

    (look for "Agentforce Dev Org" - these have Einstein licenses included) 

    - Use Trailhead Playground orgs created specifically from Agentforce badges/superbadges - these provision the right licenses automatically 

    - Look for the "Quick Start: Agentforce" Trailhead project - it provisions a properly licensed scratch org 

     

    SUPERBADGES TO COMPLETE: 

    - "Quick Start: Build Your First Agent with Agentforce" (beginner) 

    - "Agentforce Service Agent" superbadge 

    - "Build Agents with Agentforce" trail 

     

    FREE LIVE RESOURCES: 

    - Salesforce Ben's Agentforce certification guide on

    Salesforceben.com

    (free, very current) 

    -

    Agentblazer.com

    - official community for Agentforce practitioners 

    - TDX (Salesforce TrailblazerDX) session recordings on YouTube - March 2026 content is very relevant 

     

    Avoid Udemy entirely for this cert - the platform moves too fast. Stick to official Trailhead and Salesforce Help documentation. 

     

    Good luck with the exam - it is very achievable with the right resources!

0/9000

 Issue:

 Namespace Registries → Link Namespace fails with 

error=invalid_request&error_description=missing required code challenge 

Connected App: SalesforceDX Namespace Registry — Require Proof Key for Code Exchange (PKCE) is checked and read-only

 (“contact Support”). 

How unlock/disable PKCE on this Connected App ? 

We need link a namespace for managed 2GP / AppExchange.  

 

#Trailhead Challenges

1 answer
  1. Sep 1, 7:37 AM

    Hi @Yurii Osypov

     This isn't something you can fix on your side the 

    SalesforceDX Namespace Registry

     connected app is a Salesforce-owned system app (not one in your org's App Manager), so the read-only PKCE checkbox and "contact Support" message are accurate: there's no admin-level override available to you. 

     

    What's going on:

     

    Salesforce has been rolling out mandatory PKCE enforcement across connected apps/ECAs as part of its 2026 OAuth security push (the ISV-facing version of this had a May 11, 2026 compliance deadline for partner-owned apps). It looks like this got applied to Salesforce's own internal Namespace Registry connected app, but the 

    Link Namespace button's OAuth kickoff flow on the Namespace Registries page itself isn't sending a code_challenge, So the connected app rejects its own login flow. That's a Salesforce side implementation bug, not a config issue in your Dev Hub.

     

    The community thread you found (posted yesterday, still 0 replies) confirms this is recent and unresolved publicly.

     

    What to actually do:

     

    1. Check the Known Issues site first  

      Search

      issues.salesforce.com for "Namespace Registry" or "Link Namespace PKCE" if Salesforce has already logged this as a known issue, you'll get a status and any workaround/ETA without opening a duplicate case.
    2. Open a Salesforce Support case  

      Since the Connected App policy is Salesforce-managed and read only, only Salesforce Support/Engineering can adjust or fix it. File under Platform/DX or ISV Partner Support if you have a Partner account reference the exact error (error=invalid_request&error_description=missing required code challenge) and that the Connected App shows PKCE as checked and read only.

    3. Flag business impact clearly in the case  

      State explicitly that this is blocking namespace linking for a managed 2GP package intended for AppExchange that framing tends to get ISV-blocking bugs prioritized faster than a generic "error message" report.

    4. Try from a different org/browser session as a sanity check  

      Not a real fix, but worth ruling out: confirm it's not a stale OAuth session or cached Connected App config in your specific Dev Hub by attempting Link Namespace from a fresh incognito session or a different System Admin user. If it fails identically, that confirms it's server side, not local state.

    5. Hold off on other 2GP/namespace work in this org until resolved  

      Don't try to work around it with manual namespace assignment or an unlocked package as a substitute namespace linking is foundational for 2GP and AppExchange listing, and a workaround here could create a mess to unwind once Salesforce fixes the underlying bug.  

        

      Bottom line: there's no client side or admin side fix here this needs a Salesforce Support case, since you can't touch the Connected App policy on a system app that's flagged read-only. If you have a Partner/ISV support tier, use that channel rather than standard support; ISV-blocking bugs like this (can't link namespace → can't ship a 2GP/AppExchange package) tend to get escalated faster there.  

        

      I hope you find the above information helpful. If it does, please mark it as Best Answer to help others too.  

       

0/9000

Module:

 Agent Customization with Flows → Add a Flow as an Agent Action (Agentblazer Legend 2026) 

Org username: sy.linda.kang@daeunextier.com_flowretry

 

Summary

The challenge grader looks for an agent named Coral Cloud Booking Agent, but the org I was provisioned ships with Coral Cloud Experience Agent

 instead. I believe this was caused by a provisioning outage on the DE org sign-up site on Friday, June 26 (KST). As a result, the challenge cannot be passed, no matter how the configuration is done. 

 

Error messageGrader/Org mismatch caused by provisioning outage: org ships

 

The core mismatchimage.png

The unit instructions consistently say "Coral Cloud Booking Agent" (e.g., "In the Agents list, select Coral Cloud Booking Agent"). However, no step in this unit or any prior unit creates or renames an agent to "Coral Cloud Booking Agent" — it is supposed to already exist in the org. 

 

Root cause: provisioning outage on June 26 (KST)

This is the key part. The timeline of facts:

  1. On Friday, June 26 (KST), the DE org sign-up site for this badge was down due to a provisioning error. It displayed: "Oops! We could not find the requested promotion org. The requested org could not be found in our database or the org has expired." I also received a follow-up email from support@emea.salesforce.com confirming a temporary technical issue with org registration that the team was aware of and working to resolve. (Both screenshots attached.)image.png
  2. The site was restored a few hours later, but residual errors remained — some orgs were created but failed to register/connect properly. image.png
  3. A colleague who provisioned their DE org before the outage completed the exact same steps I did and received an org that correctly contains "Coral Cloud Booking Agent."
  4. I provisioned my org after the outage, and every org I receive — even after multiple fresh provisioning attempts — contains "Coral Cloud Experience Agent" only instead of "Coral Cloud Booking Agent."

This before/after comparison strongly indicates that the outage left the org provisioning template in a bad state, so orgs created after June 26 are missing the correct "Coral Cloud Booking Agent" and ship with the older "Coral Cloud Experience Agent" instead. 

 

What I tried (and why it can't work)

  • Renamed the agent's label to "Coral Cloud Booking Agent" just to pass the trail → still fails, probably because the API Name remains Coral_Cloud_Experience_Agent, and API names cannot be changed after creation.
  • Provisioned multiple brand-new orgs and reconfigured everything from scratch → every org still ships with "Coral Cloud Experience Agent."

Conclusion / Request

Because the correct base agent ("Coral Cloud Booking Agent") is missing from every org provisioned after the June 26 outage, this challenge is impossible to pass through any user-side action. Could the team please:

  1. Confirm whether the org provisioning template for this badge was affected by the June 26 outage, and
  2. Fix the provisioning template (or otherwise issue a correctly-configured org) so that newly provisioned orgs include "Coral Cloud Booking Agent" as expected?

Thank you very much for your help.

 

#Trailhead Challenges

0/9000

When I create the test user, I follow the steps outlined in the module and get stuck on User License and Profile. The only Salesforce licenses I see are Salesforce Platform with a default Profile of Standard Platform User, and Salesforce Integration with a default Profile Minimum Access - API Only Integrations. Neither seem to work when trying to complete the challenge and there aren't any other directions in the trailhead module to overcome this 

 

#Trailhead Challenges

14 answers
  1. Aug 29, 2:59 AM

    Hi , 

     

    Your Trailhead Playground comes with (2) full Salesforce licenses. If you've already used up both licenses and you try to create the new System Administrator user, it will look like this:

     

    Profiles other than admins also use Salesforce licenses.

     

    If you do not find the "Salesforce" license in the drop-down, please check for the other user who's active with that license and deactivate them, please follow the below steps to deactivate.

     

    Goto setup--> users-->click view users drop down and then select "Active users" option.  

    Here you can find the list of active users. Please deactivate the "salesforce" license user.

     

    NOTE: Salesforce License can be assigned to other Profiles too, hence please check out all your active user who has Salesforce license and then proceed accordingly. 

0/9000

Body: I’m stuck on the Trailhead challenge “Handle Field Access with a Permission Set” (Recruiting app). The checker reports it can’t find a permission set that grants read/edit on all Job Application fields except Position and Candidate (read-only). I’d appreciate guidance on what I’m missing. 

 

Requirements I’m following: 

 

Create a permission set: 

Label: Manage Job Applications 

API Name: Manage_Job_Applications 

License: None 

Job Application object permissions: Read, Edit (no Create/Delete/View All/Modify All) 

Field-level security on Job Application: all fields readable and editable, except Position and Candidate (read-only) 

What I configured: 

 

Permission Set 

Label/API/License match the spec: Label “Manage Job Applications”, API Name “Manage_Job_Applications”, License “None”. 

Object Settings > Job Application: 

Object Permissions: Read and Edit only; Create/Delete/View All/Modify All are unchecked. 

Field Permissions: 

I enabled Read and Edit for all fields, then unchecked Edit only for Position and Candidate, keeping Read checked. 

I re-verified that every other field has Edit=ON, and Position/Candidate have Edit=OFF. 

Job Application object definition 

Label: Job Application; Plural: Job Applications 

API Name: Job_Application 

Record Name: Job Application Name (Auto Number; Display Format: JA-{0000}) 

Optional features: Allow Reports=On, Track Field History=On; Allow Activities/Allow in Chatter Groups/Enable Licensing=Off 

Classification: Allow Sharing=On; Allow Bulk API Access=On; Allow Streaming API Access=On 

Deployment Status: Deployed=On 

Search Status: Allow Search=Off (can turn On if required) 

Org Language/Locale: Language=English; Locale=United States 

Fields on Job Application 

Position (API: Position__c): Lookup (or Master-Detail) to the Position object. 

Candidate (API: Candidate__c): Lookup to the Candidate object. 

Both are English labels/API names. I did not create similarly named extra fields (e.g., Position_Lookup__c). 

Profiles/Assignments 

Error message (excerpt): “Couldn’t find the ‘Manage Job Applications’ permission set that grants read and edit access to all Job Application fields except Position and Candidate.” 

 

Troubleshooting already done: 

 

Switched org Language/Locale to English/United States, waited a few minutes, and re-ran the check. 

Reconfirmed Job Application > Field Permissions: Position/Candidate are Read=On, Edit=Off; all others Read/Edit=On. 

Reconfirmed object permissions are exactly Read+Edit only. 

Verified Position/Candidate field data types and lookup targets. 

Ensured there are no duplicate or similarly named fields. 

Verified object labels and API names conform to the spec. 

 

Open questions: 

 

Does the checker require an actual user assignment of the permission set? 

Are there any other commonly missed toggles (e.g., View All/Modify All flipped on elsewhere, permission set group interactions, metadata propagation delays)? 

What I can provide: 

 

Screenshot of the permission set (Manage Job Applications) > Object Settings > Job Application > Field Permissions showing Position/Candidate Edit=Off and all others Edit=On. 

Job Application Fields & Relationships list (with Position__c/Candidate__c types and lookup targets). 

Org Language/Locale settings. 

User permission summaries if needed. 

 

Goal: Identify the minimum changes needed for the checker to pass (e.g., turning on Allow Search, changing Record Name to Text, assigning the permission set), so I can re-run the challenge successfully. 

 

Thanks in advance for your help and any insights! 

 

 

“Handle Field Access with a Permission Set” keeps failing. I made “Manage Job Applications,” gave Job Application Read/Edit, and set FLS Edit for all fields except read-only Position/Candidate. Both are lookups. EN/US locale. What am I missing?

 

 

 

#Trailhead Challenges

2 answers
  1. Aug 27, 6:37 PM

    The wording can not find a permission set that grants... is the clue — the grader looks the set up by API name first, then checks the field pattern. Two things trip most people here: 

     

    1. The API name must be exactly Manage_Job_Applications (underscores, not spaces). If it is even slightly different the grader cannot find it and reports exactly that message. Open the permission set and confirm the API Name reads Manage_Job_Applications. 

     

    2. Position and Candidate must be Read-only, meaning Read checked and Edit unchecked — not hidden. If you unchecked Read as well they count as not readable and the all-fields-readable check fails. Verify both show Read on, Edit off. 

     

    Also worth a quick pass: 

    - Every other Job Application field needs BOTH Read and Edit checked. Scroll the entire field list — a single field left without Edit fails it. (Any formula field can only be Read, and that is expected.) 

    - Object permissions: Read and Edit only, which you have — no Create, Delete, View All, or Modify All. 

     

    Nine times out of ten on this one it is the API name, or Position/Candidate being hidden instead of read-only. Fix that and recheck. 

     

    if this helps, please mark it as the Best Answer so it helps the next person — thanks 🙂

0/9000

Hello everyone 

 

I am getting this error in this challange :  

https://trailhead.salesforce.com/trailblazer-community/topics/trailheadchallenges?sort=LAST_MODIFIED_DATE_DESC&search=Define+Dependencies+and+Fulfillment+Scenarios&ref=unit

 

 

 

Error: In the Laptop Pro Master Orchestration fulfillment workspace, we can’t find the ‘Scenario Laptop Pro Invoicing’ scenario.

Steps to Follow: 

 

  1. In the Laptop Pro Master Orchestration workspace, click anywhere in the Invoicing fulfillment step group.
  2. In the side panel that opens, go to the Related tab and in the Scenarios section, click New.
  3. In the Create Product Fulfillment Scenario window, add these details.
    • Name: Scenario Laptop Pro Invoicing
    • Action: Add
    • Product: Laptop Pro Bundle
  4. Save your work

Which I have done see below image:we can’t find the ‘Scenario Laptop Pro Invoicing’ scenario.

but it is not seeing it, what have I done wrong here? 

 

 

#Trailhead Challenges

1 answer
  1. Aug 27, 4:24 PM

    Hey Melanie, 

     

    Your setup in the screenshot matches the official steps exactly (Name, Action: Add, Product: Laptop Pro Bundle), so the immediate fields look correct. A few things worth checking given the exact wording of the checker error: 

     

    1. Confirm the record actually saved, not just appears in the panel. Go back to the main Laptop Pro Master Orchestration workspace view (close the side panel entirely) and check if "Scenario Laptop Pro Invoicing" shows up in the Scenarios list under Invoicing there, not just inside the panel you had open when creating it. 

     

    2. Double-check exact spelling/capitalization, "Scenario Laptop Pro Invoicing" needs to match character-for-character (the checker is typically case- and space-sensitive). 

     

    3. Per the official steps, this same pattern (create a scenario per fulfillment step group) needs to be repeated across other lanes too, not just Invoicing. If the challenge checker validates all expected scenarios together and one from another lane is missing or misnamed, it can sometimes surface the error against a different scenario name than the one actually missing. Worth confirming all your lanes (Inventory Management, etc.) have their expected scenarios created too, not just Invoicing. 

     

    4. Refresh the page fully after saving, sometimes the panel doesn't reflect a true save until a hard refresh. 

     

    Reference:

    https://trailhead.salesforce.com/content/learn/modules/complex-order-decomposition-and-orchestration-with-revenue-cloud/define-dependencies-and-fulfillment-scenarios

0/9000
2 answers
  1. Aug 21, 5:09 PM

    Hey Bernadette, 

     

    This error means Trailhead couldn't retrieve an access token for your hands-on org, not a generic connection blip. The real fix confirmed by others hitting this exact message: 

     

    1. Confirm you can log into your hands-on org directly (outside Trailhead) first 

    2. Go to your Trailhead account, find "Launch your hands-on org," and disconnect/unlink the org (look for an "x" next to it) 

    3. Reconnect it fresh (re-authenticate) 

    4. Try the challenge again 

     

    If disconnecting doesn't show an option, or you only have one org listed with no visible "x," try creating a completely new Trailhead Playground instead, that resets the token relationship cleanly. 

     

    If this still doesn't work after unlinking/relinking, log a case with Trailhead Support, this exact error has been reported as an ongoing token-refresh issue for some accounts that isn't user-side fixable. 

     

    Reference:

    https://developer.salesforce.com/forums?id=9060G000000I1KLQA0

0/9000

I have two orgs, both have same duplicate rule and its matcing rule for contact, being active and first in order 

 In the first org, when i click convert list button, lead conversion screen opens, under contact, create contact is selected by default, and under choose existing contact, it shows 1 Contact Matches, but in second org, create contact is selected, and under choose existing contact, it shows 0 Contact Matches detected, when i click convert button in lead conversion screen, it throws "The records you're about to create look like duplicates. Consider choosing existing records." and only now, under choose existing contact, it shows 1 Contact Match, why so doesn't it show at the beginning itself 

 

In 2nd Org, Duplicate Rule is triggered only when the convert button is clicked in lead conversion, but not when the screen is initially loaded. Why so, how to rectify it? 

 

#Trailhead Challenges

0/9000