# Troubleshooting Common issues when using the Agentforce Conversation Client. --- ### Component throws "requires agentId" **Cause:** `agentId` was not passed. **Solution:** Pass `agentId` directly as a flat prop: ```tsx ``` --- ### Chat widget does not appear **Cause:** Invalid `agentId` or inactive agent. **Solution:** 1. Confirm the id is correct (18-char Salesforce id, starts with `0Xx`). 2. Ensure the agent is Active in **Setup → Agents**. 3. Verify the agent is deployed to the target channel. --- ### Authentication error on localhost **Cause:** `localhost:` is not trusted for inline frames. **Solution:** 1. Go to **Setup → Session Settings → Trusted Domains for Inline Frames**. 2. Add `localhost:` (example: `localhost:3000`). 3. Restart the dev server. --- ### Blank iframe / auth session issues **Cause:** First-party Salesforce cookie restriction is enabled. **Solution:** 1. Go to **Setup → Session Settings**. 2. Find **Require first party use of Salesforce cookies**. 3. Disable it. 4. Save and reload. --- ### Multiple chat widgets appear **Cause:** Component rendered more than once. **Solution:** Render one instance in app layout only.