Jupid Partner Docs

Troubleshooting

Common embed integration problems and how to diagnose them.

The iframe is blocked

Check that Jupid has the exact partner origin in the iframe ancestor allowlist. Origins must include scheme, host, and port when a port is used.

http://localhost:3000
https://staging.partner.com
https://app.partner.com

The token is rejected

Confirm:

  • iss is the partner ID issued by Jupid;
  • aud is jupid-embed;
  • sub is present and stable;
  • exp is in the future;
  • the token is signed with HS256 and the shared secret;
  • the browser origin is allowlisted in the same Jupid environment.

Users are duplicated

Use the same durable partner user ID in sub for every request. Do not use email as the primary mapping key if users can change email addresses.

The embed has no height

The iframe fills its container. Give the host workspace and embed container a real height.

#jupid-embed {
  height: 100%;
  min-height: 720px;
}

Bank or payment popups fail

Remove host iframe sandboxing first. Provider popups and external redirects are easier to validate without sandbox restrictions.

Safari blocks the session

Some browser configurations restrict third-party iframe storage. If this affects a launch partner, contact slava@jupid.com so Jupid can enable a top-level authorization handshake for that partner.

On this page