Create or replace a site's weekly client email or monthly PDF schedule
Create or replace a site's weekly client email or monthly PDF schedule: its recipients (each team or client), sections, the client link the weekly email's button opens, and whether it is on. It replaces the whole schedule: any field you leave out (sections, active, share_link_id) goes back to its default and a recipient you leave out is removed, so read it with gsc_schedules_list first and send everything. A client recipient gets email from the agency's name, so it asks for confirmation: call it with dry_run: true, then confirm: true, and save only what your human asked for. At most 10 recipients. An address that unsubscribed is refused (VALIDATION_FAILED, details.reason unsubscribed) and nothing is saved: only a workspace admin can add them back, in the app. A version written since is VERSION_CONFLICT. Paid (reports) when it adds a recipient or turns the schedule on: BILLING_REQUIRED on a site without it.
Request
- Base URL: https://frontshelf.io/api
- URL: https://frontshelf.io/api/v1/sites/{site}/search/report-schedules/{kind}
- Auth: HTTP bearer
Path parameters
Site ID (site_…), origin (https://example.com), or bare domain, resolved server-side; the response carries the canonical ID.
weekly_email: the weekly client report; monthly_pdf: the finished month's PDF, emailed.
Request body
Response
Create or replace a site's weekly client email or monthly PDF schedule
Changes
No recorded changes to this operation across all 1 revision of this API.