Display Microsoft PowerPoint decks directly on your First Arriving Dashboard by embedding a .pptx hosted in OneDrive or SharePoint. Ideal for departments that already build training materials, briefings, or station announcements in PowerPoint and want them on the dashboard without switching to Google Slides.
Key Features
✅ Display any .pptx stored in OneDrive (personal) or OneDrive for Business / SharePoint
✅ Slides advance automatically inside the embedded viewer
✅ Edits to the source file appear on the dashboard the next time the page reloads — no re-publish step
✅ Zone multiple slide presentations by station, department wide
What We Need:
The PowerPoint file uploaded to OneDrive or SharePoint with Anyone with the link sharing enabled
The generated embed snippet sent to support@firstarriving.com
The embed URL must include:
onedrive.live.com/embed?... (personal), or
<tenant>-my.sharepoint.com/.../guestaccess.aspx?...&action=embedview (business)
The duration you’d like the slides to display for
1. Upload & Share the File
Upload the .pptx to OneDrive (personal) OR OneDrive for Business / SharePoint (your work account at <tenant>-my.sharepoint.com or a SharePoint site).
Follow these instructions:
Right-click the file → Share
Set link permissions to Anyone with the link (or at minimum, allow anonymous view if embedding publicly). Without this, the iframe will prompt for sign-in which is not usable for dashboard embedding.
Business accounts only: if "Anyone with the link" is greyed out, your tenant has anonymous sharing disabled at the admin level. Embedding publicly is not possible without IT changing the external sharing policy.
2. Get the embed code
Personal OneDrive:
Open the file in PowerPoint Online.
File → Share → Embed.
Copy the generated <iframe …src="https://onedrive.live.com/embed?…"> snippet.
OneDrive for Business / SharePoint:
Open the file in PowerPoint Online.
Share → ... menu → Embed, and copy the generated snippet.
If Embed isn't in the menu (some tenants hide it), hand-craft the URL: generate an "Anyone with the link" share URL — it will be a guestaccess.aspx?... link with an authkey= parameter — then append &action=embedview to the end. Wrap it in <iframe src="..."></iframe>.
The final src should look like: https://<tenant>-my.sharepoint.com/:p:/.../_layouts/15/guestaccess.aspx?docid=...&authkey=...&action=embedview
Required pieces:
guestaccess.aspx,
a valid authkey=,
action=embedview.
Missing any one will cause a sign-in prompt or X-Frame-Options block.
Send the snippet to support@firstarriving.com.
3. Common pitfalls
Sign-in prompt inside the iframe → share permissions aren't anonymous, or the tenant blocks anonymous links. Fix sharing or host the file elsewhere.
Blank frame / X-Frame-Options error → you used a view link instead of an embed link. Only the following URL patterns are framable:
onedrive.live.com/embed?... (personal OneDrive)
<tenant>-my.sharepoint.com/.../guestaccess.aspx?...&action=embedview (OneDrive for Business / SharePoint)
view.officeapps.live.com/op/embed.aspx?src=... (Office Online viewer wrapper)
Stale content → Office caches embeds aggressively. Re-generating the embed link or appending a cache-buster query param forces a refresh.
Edits don't appear → replacing the file in place usually updates the embed, but renaming or moving the file breaks the link. On business accounts, regenerating the share link also rotates the authkey and invalidates any previously embedded iframe.
Corporate tenants often disable anonymous sharing entirely — in that case, iframing publicly is not possible. The fallback is to export the deck to PDF/images and host those instead.
