Embeddable widgets
Five drop-in widgets for partner sites, restaurant pages, personal portfolios, event calendars. Pure HTML. Copy a snippet, paste it on your site, you're done. No build pipeline, no React, no auth dance unless you want one.
Profile
Brand-styled card linking back to a business or shifter's public profile. Pure social proof + CTA.
<script src="https://shiftseestaging.com/embed/v1/profile.js" defer></script>
<div data-shiftsee-profile data-kind="b" data-slug="business-demo"></div>
Shifts
Up to 8 future-dated open broadcasts for a single business. Date, time, hourly rate, "View business" CTA.
<script src="https://shiftseestaging.com/embed/v1/shifts.js" defer></script>
<div data-shiftsee-shifts data-slug="business-demo"></div>
Reviews
Recent reviews with star rating + reviewer name + body, plus the average headline.
<script src="https://shiftseestaging.com/embed/v1/reviews.js" defer></script>
<div data-shiftsee-reviews data-kind="b" data-slug="business-demo"></div>
Rate
Compact pill: "Typical pay at this business: $X-Y/hr." Computed from the last 90 days of broadcast shifts. Wage-transparency, your business, your number.
<script src="https://shiftseestaging.com/embed/v1/rate.js" defer></script>
<div data-shiftsee-rate data-slug="business-demo"></div>
Connect
OAuth dance for partner sites that want to act on a user's behalf. PKCE + popup on desktop, full-page redirect on mobile.
<script src="https://shiftseestaging.com/embed/v1/connect.js" defer></script>
<button data-shiftsee-connect
data-client-id="oc_your_client_id"
data-redirect-uri="https://your-site.com/auth/shiftsee/callback"
data-scope="shifter.read shifter.write">
Connect with ShiftSee
</button>
Schedule
Full negotiation + claim flow inside an iframe. Read-write. Token authenticated via postMessage from the parent.
<script src="https://shiftseestaging.com/embed/v1/schedule.js" defer></script>
<div data-shiftsee-schedule
data-token="at_..."
data-business-id="123"
data-on-event="window.handleShiftSeeEvent">
</div>
Shopify
Save shiftsee.liquid as a snippet in your Shopify theme. Render it from any template with a one-line include. No app install, no app review queue.
{% raw %}{% render 'shiftsee', widget: 'profile', slug: 'your-business-slug' %}\n{% render 'shiftsee', widget: 'shifts', slug: 'your-business-slug', theme: 'dark' %}\n{% render 'shiftsee', widget: 'reviews', slug: 'your-business-slug' %}\n{% render 'shiftsee', widget: 'rate', slug: 'your-business-slug' %}{% endraw %}
shiftsee.liquid.shiftsee → paste the file.{% raw %}{% render 'shiftsee', ... %}{% endraw %} call into any template.WordPress
Drop-in plugin that registers [shiftsee_profile], [shiftsee_shifts], and [shiftsee_reviews] shortcodes. Paste a shortcode anywhere a block accepts them. No theme edits, no PHP knowledge.
[shiftsee_profile slug="your-business-slug"]
[shiftsee_shifts slug="your-business-slug" theme="dark"]
[shiftsee_reviews slug="your-business-slug"]
The configurator handles per-widget customization (themes, slugs, OAuth params) with live preview. The developer portal manages your API keys, OAuth clients, webhooks, and delivery log.