Create sermon series in Planning Center Publishing within a specific channel. TRIGGERS: "create series", "add series", "new sermon series", "Planning Center series", "upload series", "batch series", mentions of sermon series with artwork/images. Use when user wants to create one or more series with title, description, and artwork.
Upload artwork to existing sermon series using browser automation (Claude in Chrome).
yarn migrate (they have PCO IDs)yarn pending-uploadsRun yarn pending-uploads to get series needing artwork:
{
"type": "series",
"title": "Grace & Truth",
"planningCenterId": "12345",
"artworkUrl": "https://cdn.subsplash.com/images/.../image.jpg",
"steps": ["artwork"]
}
Do NOT use upload_image with ref — it doesn't work with CDN URLs. Use JS fetch + DataTransfer:
(async () => {
const response = await fetch('{artworkUrl}');
const blob = await response.blob();
const file = new File([blob], 'artwork.jpg', { type: 'image/jpeg' });
const dt = new DataTransfer();
dt.items.add(file);
const input = document.querySelector('input[type="file"]');
input.files = dt.files;
input.dispatchEvent(new Event('change', { bubbles: true }));
return `Artwork: ${(blob.size / 1024 / 1024).toFixed(1)} MB`;
})()
Navigate directly by PCO ID — no need to search through paginated series list: