← Back to Directory
🍳

Content Calendar Reminder

Daily: check upcoming content deadlines, remind authors about drafts due, flag overdue items, keep the content pipeline flowing.

🤖 00 ↓  |  👤 00
beginner10 min setup🔄 6 swappable alternatives

🧂 Ingredients

🔌 APIs

read_content_calendar_database

🔄 Alternatives:

Airtable Better for structured databasesCoda More powerful automationsObsidian Local-first, markdown-based

send_reminders_to_authors

🔄 Alternatives:

Discord Free, great for communitiesTelegram Simple bot API, no approval neededTeams Enterprise/Office 365 integration

📋 Step-by-Step Build Guide

STEP 1

Query content calendar from Notion database

Query content calendar from Notion database

Interact with the Notion database using the Notion API.

POST https://api.notion.com/v1/pages (to create)
POST https://api.notion.com/v1/databases/{db_id}/query (to query)
Headers: Authorization: Bearer {NOTION_TOKEN}, Notion-Version: 2022-06-28, Content-Type: application/json

For creating pages: structure properties to match the database schema.
For querying: use filters and sorts to get relevant entries.
Handle rich text by wrapping content in the proper block format.

If the API returns 429 (rate limited), wait 1 second and retry. Max 3 retries.
STEP 2

Find items due in next 3 days

Find items due in next 3 days

Find items due in next 3 days

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.
STEP 3

Find overdue items

Find overdue items

Find overdue items

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.
STEP 4

DM each author about their upcoming/overdue pieces

DM each author about their upcoming/overdue pieces

DM each author about their upcoming/overdue pieces

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.
STEP 5

Post daily content pipeline summary to #content channel

Post daily content pipeline summary to #content channel

Post daily content pipeline summary to #content channel

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.
STEP 6

Update status for items that were published

Update status for items that were published

Update status for items that were published

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.

🤖 Example Agent Prompt

Interact with the Notion database using the Notion API.

POST https://api.notion.com/v1/pages (to create)
POST https://api.notion.com/v1/databases/{db_id}/query (to query)
Headers: Authorization: Bearer {NOTION_TOKEN}, Notion-Version: 2022-06-28, Content-Type: application/json

For creating pages: structure properties to match the database schema.
For querying: use filters and sorts to get relevant entries.
Handle rich text by wrapping content in the proper block format.

If the API returns 429 (rate limited), wait 1 second and retry. Max 3 retries.

Copy this prompt into your agent to get started.

⏰ Automation Ideas

  • 0 9 * * 1-5
🍳 Content Calendar Reminder — PincerAPI Cookbook