Make.com webhook setup
ProPresence sends every brand post to a webhook URL you control. Your Make.com scenario does the actual posting to the LinkedIn company page.
1. Create the scenario
- In Make.com, Create a new scenario.
- Add a Webhooks → Custom webhook trigger.
- Click Add to generate a new webhook URL. Copy it.
- Click Re-determine data structure later, after you’ve sent a test payload from ProPresence.
2. Paste the URL into ProPresence
Open the organization (Account → Organizations → your org) and paste the webhook URL into the Make.com webhook URL field. Click Test — Make should show the test event in its scenario history.
3. Add the LinkedIn module
- Add LinkedIn → Create a Share Update on a Company Page.
- Map fields from the webhook payload:
text→ the LinkedIn post bodymedia→ optional image URLcompanyId→ the LinkedIn company page ID- (Recommended) Add a Slack or email approval step before the LinkedIn module if you want a human review gate. ProPresence has no built-in review for brand posts because LinkedIn doesn’t offer a draft API for company pages.
4. Send a status callback (optional but strongly recommended)
After the LinkedIn module succeeds, add an HTTP → Make a request module that POSTs back to ProPresence at:
POST https://<project>.supabase.co/functions/v1/make-post-callback
with X-API-Key set to a key with the posts:publish scope. This marks the post as Published in ProPresence’s history. Without it, the post stays in Scheduled state forever even after it’s live on LinkedIn.
Full payload reference: Make.com payload and post callback.
5. Turn the scenario on
In Make.com, switch the scenario to ON (top-left of the scenario editor). It now runs every time ProPresence schedules a brand post.
Common pitfalls
- “Test fired but real posts don’t trigger.” Make sure the scenario is ON, not just saved.
- “Post shows as Scheduled forever.” You’re missing the
make-post-callbackstep. - “It published twice.” Your scenario is running on both
post.scheduledandpost.updatedevents. Filter topost.scheduledonly. - “It published before I was ready.” You added
scheduled_atto a brand draft. See Personal vs Brand.