Events out via signed webhooks. Data into Slack, GA4, and your Meta pixel. Existing links in from your old shortener. And a full REST API — with native iOS and Android apps — behind all of it.
Subscribe an HTTPS endpoint to the events you care about. Shortifi posts a JSON payload the moment something happens — no polling, no cron. Each delivery is signed with HMAC-SHA256 so you can verify it came from us.
Some destinations are common enough that we ship them as first-class connectors — connect an account, pick a trigger, done. Integration secrets are encrypted at rest and redacted in the API, so a leaked key never leaks a token.
Post a message to a channel when a link gets a click or records a conversion. Great for launch-day war rooms.
Send events and conversions straight into GA4 via the Measurement Protocol — server-side, so ad blockers don't eat your numbers.
Send purchase events to your Facebook pixel through the Conversions API — feed Meta's optimisation the conversions it can't see client-side.
Point the Ideas module's reader at any feed, or run keyword-based find sources to auto-discover free ones — Google News, Reddit, Hacker News. Every new item becomes a ready-to-edit content idea.
Publishing destinations connect the same way — Bluesky, Mastodon, LinkedIn, YouTube, TikTok, Telegram (add the Shortifi bot as admin on a channel or group), and Pinterest (a Pin needs an image or video, a board, and a destination link). Connect multiple accounts on the same network and target any subset of them per post — see social publishing for the full rundown.
| vel.lm/spring-hero → vellumandoak.com/spring-2026 |
importable |
| vel.lm/linen-em → vellumandoak.com/p/linen-journal |
importable |
| vel.lm/p-folio code already in use |
conflict |
| vel.lm/— missing target URL |
invalid |
Switching shouldn't break the links already printed on your packaging. Import from Bitly, Rebrandly, or a plain CSV, and Shortifi preserves the original short code — every QR code and printed URL keeps resolving.
Everything you can do in the dashboard, you can do over HTTP. The full REST API v1 authenticates with your session cookie in the browser, or an Authorization: Bearer sk_… API key from your own code.
Spin up a webhook, link a Slack channel, and grab an API key — all on the same workspace.