social media posting API

A Social Media Posting API For Writers And Content Teams

Narrareach team

At a glance

Social media posting API for publishing workflows

Use Narrareach API workflows to schedule Substack Notes, articles, and social posts across supported platforms without building every platform integration yourself.

  • Bearer-token API access: so your own app or script can make authenticated REST calls to Narrareach
  • Notes endpoints: so external tools can create, schedule, reschedule, and delete publishing jobs
  • Webhook delivery: so downstream systems can react when a Note is published or updated
  • Platform-aware scheduling: so API-created Notes still use the same Substack, LinkedIn, X, Bluesky, and Threads scheduling workflow

What this page covers

What a content scheduling API lets you buildAuthentication and getting startedIntegration patterns for common tools

REST API access is designed for authenticated tools and automations.

The problem

The manual version gets old fast.

A social media posting API sounds simple until you add OAuth, media uploads, platform-specific limits, retries, scheduling, and reporting.

Writers and content teams usually need a publishing workflow, not only a raw endpoint.

Narrareach handles the queue and connected platforms so your app, script, or agent can hand off the content and keep moving.

What a content scheduling API lets you build

A content scheduling API turns your own tools into publishing triggers. Instead of switching to a social scheduler to post the content your system already produced, your code calls an endpoint and the publishing happens. Google Sheets content calendars, CMS workflows, customer success dashboards, and automation builders like Zapier, Make, or n8n can all hand off the last mile to an API.

Narrareach exposes REST endpoints for creating, scheduling, rescheduling, and deleting Notes. Your tool authenticates with a bearer token, sends the note text, platform selections, and schedule time, and Narrareach handles API delivery to Substack, LinkedIn, X, Bluesky, and Threads. You do not need to manage individual platform OAuth sessions in your own code.

Webhooks close the feedback loop. When a Note publishes or fails, Narrareach sends an event payload to your endpoint — so your Telegram channel, reporting database, or downstream automation can react in real time without polling.

  • Start with a simple workflow: one API call from a Google Sheet or Zapier to schedule a single Note, then expand
  • Use webhooks to log publish events in your own database for reporting or triggering follow-up actions
  • Keep platform connections in Narrareach so your scripts never handle social media OAuth directly

Authentication and getting started

The Narrareach API uses bearer token authentication. Generate an API token in your Narrareach account settings, then pass it in the Authorization header of every request. This approach works with any tool that can make HTTPS requests — Google Apps Script, Python scripts, Node.js backends, Zapier custom requests, n8n HTTP nodes, and Make HTTP modules.

The core workflow is three steps: create a Note with the text and optional image URL, set the API-supported platform targets (Substack, LinkedIn, X, Bluesky, and Threads), and specify a schedule time in ISO 8601 format. A single API call handles all three. For updates, use the reschedule endpoint with the Note ID and new time. For cancellations, use the delete endpoint.

Rate limits are designed for automation, not abuse. Typical batch operations — scheduling 30 to 50 Notes at once — complete well within limits. If you are building a tool that creates content on behalf of multiple users, contact the team for higher-volume access.

  • Store your API token as an environment variable or secret — never hardcode it in scripts or spreadsheets
  • Test with a single scheduled Note before building a full batch pipeline
  • Use ISO 8601 timestamps with timezone offset to avoid scheduling in the wrong timezone
  • Check the API docs at /api-docs for complete endpoint documentation and example requests

Integration patterns for common tools

Zapier and Make integrations use the Narrareach API through custom webhook or HTTP request steps. Set the trigger (new row in Google Sheets, new item in Airtable, new event in your CMS), map the content fields to the Narrareach API payload, and the Note schedules automatically when the trigger fires.

For n8n users, the HTTP Request node calls the Narrareach API directly. n8n workflows can add conditional logic — schedule to LinkedIn only on weekdays, skip Threads for articles over 300 characters, or route different content types to different platform combinations.

Google Apps Script is particularly powerful because many content calendars already live in Sheets. A simple script can read rows from a content planning spreadsheet, call the Narrareach API for each row, and update a status column when the Note is scheduled. The script runs on a timer or on edit, keeping your calendar and publishing queue in sync without any manual intervention.

  • In Zapier or Make, use the "Custom Request" or "HTTP" module with your bearer token in the header
  • Add error handling to retry failed API calls — network glitches should not break your publishing pipeline
  • Log API responses in a separate sheet or database table for debugging and audit trails
  • Use webhook payloads to update your content calendar status automatically when Notes publish

How Narrareach solves it

Keep the publishing system close to the writing.

Bearer-token API access - so your own app or script can make authenticated REST calls to Narrareach

Notes endpoints - so external tools can create, schedule, reschedule, and delete publishing jobs

Webhook delivery - so downstream systems can react when a Note is published or updated

Platform-aware scheduling - so API-created Notes still use the same Substack, LinkedIn, X, Bluesky, and Threads scheduling workflow

Start here

Connect your own publishing tool to Narrareach

REST API access is designed for authenticated tools and automations.

Read the API docs

Questions writers ask

Does Narrareach provide a social media posting API?

Yes. Narrareach exposes authenticated API workflows for creating and scheduling publishing jobs across supported platforms from your own tools or automations.

Which platforms can API-created posts target?

Connected Narrareach accounts can use supported publishing channels such as Substack, Medium, LinkedIn, X, Bluesky, and Threads, subject to the user plan and platform connection status.

Can I receive callbacks after a post publishes?

Yes. Use Narrareach webhooks to receive publish, failure, and queue event payloads in your own application.

Narrareach LLM connector

Connect Claude, ChatGPT, or any MCP-compatible agent to read drafts, schedule posts, and automate Substack, Medium, LinkedIn, X, Bluesky, and Threads workflows.

Read the docs