> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jaaxis.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Troubleshoot channel connections

> Diagnose missing messages, OAuth cancellations, expired credentials, invisible widgets, email DNS, and third-party account conflicts.

First determine whether the problem is connection setup, incoming delivery, automated response, or outgoing human reply.

<AccordionGroup>
  <Accordion title="The website widget is missing">
    Check the script, allowed domain, hidden-page list, mobile visibility, browser console blockers, and cached page version. Test on the exact production URL in a private window.
  </Accordion>

  <Accordion title="OAuth was cancelled or returned no accounts">
    Retry with pop-ups enabled and sign in to the account that administers the intended Page, business, spreadsheet, or Official Account. Approve the requested access and keep the Jaaxis page open.
  </Accordion>

  <Accordion title="The channel is already used by another agent">
    Find the current Jaaxis agent and disconnect the third-party account there before connecting it to the new agent.
  </Accordion>

  <Accordion title="Incoming messages arrive but replies fail">
    Keep the conversation paused. Check whether credentials or authorization expired, reconnect the channel, then send a new test message and reply.
  </Accordion>

  <Accordion title="Custom email is not verified">
    Compare every DNS host and value with Jaaxis. Check whether the DNS provider automatically appends the domain. Wait for propagation and require both SPF and DKIM to pass.
  </Accordion>
</AccordionGroup>

For support, record the agent name, channel, approximate time, direction of the failed message, and visible error. Do not include access tokens, channel secrets, customer message content, or personal data.
