If your embedded booking page shows a blank box, or nothing at all, work through these in order.
This is by far the most common cause.
Only your public booking page can be embedded:
calendarpa.com/@yourusername
calendarpa.com/@yourusername/your-booking-type
Dashboard, login and onboarding pages deliberately refuse to load inside a frame for security reasons. If you copied a URL out of your address bar while signed in, you very likely copied a dashboard URL, and it will show as an empty box.
Always copy the code from Booking Types, then the ⋮ menu on the booking type, then Embed. That gives you the correct URL every time.
Many website builders remove <script> tags from ordinary text or paragraph blocks. If your builder has a dedicated Custom HTML, Embed or Code block, use that rather than pasting into a normal content area.
After saving, view the published page rather than the editor preview — some builders do not run embedded scripts inside the editor.
An embed on an unpublished or draft page will not run. Publish first, then test.
If inline embedding is not cooperating with your theme, popup embedding is often more robust because it does not have to share layout with your page. See Inline vs Popup Embed for the trade-offs.
Open your browser's developer console on the page and look for errors mentioning frames, content security policy, or a blocked script. Send us what you see, along with the URL of the page you are embedding on, and we can tell you which side the problem is on.