Guides
Make
HTTP module recipes for posting from a Make scenario and a Custom Webhook for events.
Use the HTTP app's Make a request module for every call, and a Custom webhook module to receive events.
Create a scheduled post
| HTTP > Make a request | |
|---|---|
| URL | https://api.overads.io/public/v1/posts |
| Method | POST |
| Headers | Authorization: Bearer sk_live_...; Idempotency-Key: {{execution.id}} |
| Body type | Raw |
| Content type | JSON (application/json) |
| Parse response | Yes |
{
"content": "{{1.copy}}",
"connectionIds": ["3f1c1a2e-6b2a-4a0e-9a5f-0d5a7d0f2b11"],
"scheduledAt": "{{formatDate(1.publishAt; "YYYY-MM-DDTHH:mm:ss"; "UTC")}}Z"
}With Parse response on, the post is at data and the warnings at warnings[]. Add a Router with a filter on warnings[].code equal to APPROVAL_REQUIRED to alert a reviewer.
Read one post
| HTTP > Make a request | |
|---|---|
| URL | https://api.overads.io/public/v1/posts/{{2.data.id}} |
| Method | GET |
| Headers | Authorization: Bearer sk_live_... |
| Parse response | Yes |
Receive events
- Add Webhooks > Custom webhook and copy its address.
- Register it with
POST https://api.overads.io/public/v1/webhooks; store the returnedsecret. - Make parses JSON bodies before the scenario runs, so the raw bytes are not available for a signature check inside the scenario. Keep the webhook address private, subscribe only to the events you need, and re-read anything you act on with
GET /posts/:idusing thepostIdfrom the payload. If you need a verified signature, put a small function in front (Cloudflare Workers, Lambda) using the Node example and forward to Make from there.