ofapisv1
integration

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:

  1. Add an action step, search Webhooks by Zapier, choose Custom Request.
  2. Method: POST for sends, GET for reads.
  3. URL: the full ofapis endpoint, e.g. https://api.ofapis.com/api/public/v1/accounts/42/mailings.
  4. Data: your JSON body (Custom Request passes it through raw).
  5. Headers: add two rows — Authorization = Bearer ofapis_sk_... and Content-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

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

Related guides

All guides
Start free — 250 credits, no card
Generate a token and make your first call in minutes.
Get started