Ideas
Ideas let you capture content thoughts and plan ahead before scheduling to a specific channel.
Ideas vs. posts
The key difference:
- Posts belong to a channel. They're assigned to a specific social media profile and have a scheduled time.
- Ideas belong to an organization. They're not tied to any channel or schedule yet.
Think of ideas as your content backlog. When you're ready to publish, you create a post from an idea by assigning it to a channel.
Creating an idea
Use the createIdea mutation with your organization ID:
mutation {
createIdea(input: {
organizationId: "your_org_id",
content: {
title: "Blog post announcement",
text: "We just published our guide to social media automation. Share it across all channels this week."
}
}) {
... on Idea {
id
content {
title
text
}
}
... on MutationError {
message
}
}
}
The content object supports:
title- a short heading for the idea (optional)text- the body content of the idea
See Create an Idea for a complete example.
Why ideas belong to organizations
Ideas are organization-level because they haven't been assigned to a platform yet. A single idea might eventually become:
- A tweet on X
- A carousel on Instagram
- A post on LinkedIn
Since you haven't decided which channel (or channels) to use, the idea lives at the organization level where all your channels are.
When you're ready to publish, create a Post on the appropriate channel using the idea's content.
Next steps
- Create an Idea: working example
- Posts & Scheduling: publish content to channels
- Data Model: understand how ideas, posts, channels, and organizations relate