Schedule social media posts with Make
Call the Postozo public API from Make with the HTTP app. Turn new sheet rows, form answers or shop products into scheduled posts.
How to connect Postozo to Make
You need a Postozo account with at least 1 connected channel. Make talks to the Postozo public API at https://app.postozo.com/public/v1 using an API key with the HTTP module.
- In Postozo, open Settings, Developers and copy your API key. It starts with
pz_live_. Treat it like a password. - Add the HTTP app and the Make a request module. Set URL to
https://app.postozo.com/public/v1/integrationsand Method to GET. - Add a header named
Authorizationwith the valueBearer YOUR_API_KEY. You can also save the key as an API key credential in the module, which Make recommends over typing it in a header. - Set Parse response to Yes, run it once and note the channel
idvalues. - Add a second Make a request module with Method POST, URL
https://app.postozo.com/public/v1/posts, the same authorization, body content typeapplication/json, and this request content:
{
"type": "schedule",
"date": "2026-10-01T09:30:00+05:30",
"content": "Your post text",
"channels": ["CHANNEL_ID"]
}Map the text and date from earlier modules. Use "draft" or "review" as the type when a person should check the post first.
Make also has an MCP Client app in open beta. Its docs do not say how an API key is sent, so we have not documented it here.
Check it works
Call GET https://app.postozo.com/public/v1/is-connected. It returns {"connected": true} when the key works.
Endpoints you will use most
| Method and path | What it does |
|---|---|
| GET /integrations | Your channels with their id, name and network. |
| GET /integration-settings/ID | Rules, max length and the settings each channel accepts. |
| GET /find-slot/ID | The next free time for a channel. |
| POST /upload-from-url | Import an image or video from a public URL. Returns a media id. |
| POST /posts | Create or edit a post: draft, schedule, now or review. |
| GET /posts?startDate=&endDate= | Posts on the calendar with their state and live link. |
| PUT /posts/ID/date | Move a post. |
| POST /posts/ID/retry | Retry channels that failed. |
| GET /analytics/ID?date=30 | Statistics for a channel. |
All paths start with https://app.postozo.com/public/v1. Send Authorization: Bearer YOUR_API_KEY on every request. The API accepts the same paths and bodies as the Postiz public API, so Postiz examples work after you change the address and key. It allows 90 post creations per hour per workspace.
Ideas for Make
- A new row in a sheet becomes a scheduled post on the date in the row.
- A new blog or RSS item becomes a draft for each channel, ready for review.
- A form answer from a client becomes a post sent to them for approval.
- A failed post triggers a message to your team, using a Postozo webhook.
Safety and control
- Use "draft" or "review" as the type when a person should check the post first.
- A post is never sent twice. If Postozo cannot confirm a post went live, it marks it "could not confirm" instead of retrying on its own.
- Keep the API key in the tool's credential store, not in plain text fields shared with others.
- Create a new key in Postozo under Settings, Developers if a key leaks. The old one stops working.
Sources
Questions
Can Make schedule posts with Postozo?
Yes. Make can call the Postozo public API to create drafts, scheduled posts, posts published right away, or posts sent for client approval.
Is there a Postozo app in Make?
Not yet. The HTTP app covers every endpoint.
How do I add a photo?
POST the image URL to https://app.postozo.com/public/v1/upload-from-url, then pass the returned id in "media" (simple body) or "image" (Postiz body).
What does an error look like?
Errors come back as {"msg": "..."} with a plain message. Rule problems list each channel and what to fix.
Does it cost extra?
No. The API and MCP server are included in every Postozo plan. Make has its own plans and limits.
Connect Make to Postozo
Start a 7-day free trial, connect your channels, then add the server.
Create your free account