Make
The Postika app for Make: create, list and delete posts and upload photos from any scenario, without writing HTTP requests.
Add the app
Connection
- 1In Postika, open your project → Connect AI (Conectar IA) → Project keys (Claves de proyecto) and create a key.
- 2In any Postika module, click Create a connection and paste the key in API key. Make checks it and names the connection after your project.
Under Show advanced settings, Base URL points the app at a self-hosted or test server. Leave it empty for https://postika.app.
Modules
| Module | Type | API |
|---|---|---|
| Create a Post | Action | POST /api/v1/posts |
| Upload a Media File | Action | POST /api/v1/media |
| List Posts | Search | GET /api/v1/posts |
| Get a Post | Action | GET /api/v1/posts/:id |
| Delete a Post | Action | DELETE /api/v1/posts/:id |
| List Channels | Search | GET /api/v1/channels |
| Make an API Call | Universal | any /api/v1 endpoint |
Create a Post
| Field | Notes |
|---|---|
| Text | 1 to 5000 characters. |
| Channels | Pick them from the list, or map an array of channel IDs. |
| Mode | Send for approval (default), Schedule, Save as draft or Publish now. |
| When | Project local time YYYY-MM-DD HH:mm. Required to schedule or send for approval. |
| Media URLs | Public https links straight to photos or videos (up to 10). |
| Media IDs (advanced) | IDs from Upload a Media File, for files without a public URL. |
| Per-channel texts (advanced) | A different text for some channels. |
| Note (advanced) | For whoever approves it. Not published. |
{{formatDate(setMinute(setHour(addDays(now; 1); 9); 30); "YYYY-MM-DD HH:mm")}}The output is the new post: id, status, when and each channel's status. With an editor's token a scheduled post stays pending approval and notice explains why.
Upload a Media File
Map File name and Data from a module that downloads a file (Google Drive, Dropbox, HTTP → Get a file…). It returns the media id; map it into Create a Post → Media IDs. Photos up to 15 MB, videos up to 250 MB.
Make an API Call
For everything else, such as approving a post or updating one, call the API directly. The URL is relative to https://postika.app/api/v1 and the connection adds the key:
URL /posts/{{1.id}}/approve
Method POSTExample scenarios
- 1Google Sheets → Watch new rows → Postika → Create a Post, with the text, date and image URL from the row columns.
- 2RSS → Watch RSS feed items → Postika → Create a Post in Send for approval mode, so you approve each one in Postika.
- 3Schedule every day → Postika → List Posts with status
Failed→ Slack → Create a Message.