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.comThe token is rejected
Confirm:
issis the partner ID issued by Jupid;audisjupid-embed;subis present and stable;expis 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.