OnlyFans + Zapier
There is no native OnlyFans app in Zapier, and there does not need to be. ofapis is a plain REST API with Bearer auth, so Webhooks by Zapier reaches every endpoint — messaging, mass DMs, scheduled posts, fan segments, subscribers and vault media — from inside any Zap.
The action you need: Webhooks by Zapier → Custom Request
Zapier's generic HTTP action is called Webhooks by Zapier, and the sub-action to pick is Custom Request (not "POST" or "GET" — those hide the header field you need). Configure it like this:
- Add an action step, search Webhooks by Zapier, choose Custom Request.
- Method:
POSTfor sends,GETfor reads. - URL: the full ofapis endpoint, e.g.
https://api.ofapis.com/api/public/v1/accounts/42/mailings. - Data: your JSON body (Custom Request passes it through raw).
- Headers: add two rows —
Authorization=Bearer ofapis_sk_...andContent-Type=application/json.
Keep the key out of plain sight by storing it as a Zapier account-level custom variable and referencing it in the header. Rotate keys anytime from the dashboard.
Worked example: new CRM row → welcome DM
Trigger: Google Sheets → New Spreadsheet Row (your CRM export of new subscribers). Action: Webhooks by Zapier → Custom Request mapping the row's chat id into the URL.
POST https://api.ofapis.com/api/public/v1/accounts/42/chats/{{chat_id}}/messages
Authorization: Bearer ofapis_sk_...
Content-Type: application/json
{ "text": "Thanks for subscribing! Here's what's coming this week 👀" }
Because billing is metered per successful call, a Zap that errors on an expired session costs you nothing — Zapier will surface the non-2xx status and you can add an autoreplay.
Three recipes to build
- Sheet row → mass DM. A new row in a "campaign" sheet fires a POST to trigger a targeted mass DM / mailing. Filter by tag first so only segmented rows send.
- Schedule by Zapier → scheduled post. Use the Schedule by Zapier trigger (every Friday 6pm) to POST a scheduled post with next week's drop.
- ofapis webhook → Catch Hook → fan-out. Point an ofapis signed webhook at a Zapier Catch Hook URL, then branch to Slack, email or your CRM on new-message or new-subscriber events.
FAQ
Is there a native Zapier app for OnlyFans?
No. Use Webhooks by Zapier → Custom Request — it covers every ofapis endpoint, so a dedicated app is unnecessary.
How do I keep my API key secret in a Zap?
Store the token as a Zapier custom variable (account settings) and reference it in the Authorization header field instead of pasting it into every step. Revoke and rotate keys in the dashboard.
Will a failed Zap cost me a credit?
No. ofapis only charges for successful calls, so retries and expired-session errors are free. See pricing for credit details.
Where do I get a token?
Create one free — the Free plan includes 250 credits per month, enough to test a full Zap.
Related: Make.com · n8n · all integrations