Dartzo
How it worksTrackingAnalyticsPricingFAQ
Log inStart free
Building automations

Access gate and asking for a follow

Make your link unlock only for people who actually follow you — and how that differs from simply asking them to.

Dartzo gives you two ways to tie your link to a follow, and they are genuinely different things. The Access gate checks with Instagram whether the person follows you, at the moment they ask for the link. Ask them to follow first is a polite request that nobody checks. Pick the one that matches what you actually want to promise.

Both live in the add-ons rail at the bottom of the studio — headed Optional add-ons in Simple mode, Advanced in Advanced mode. The Access gate is available in both modes. Ask them to follow first only appears in Advanced.

What the Access gate does

Normally your DM arrives with the link in it. Switch the gate on and Dartzo splits that into two messages, with a real check in between.

  1. They get the opt-in message
    A short message with a single button and no link in it. This is a new field — your own message is held back for later.
  2. They tap the button
    Tapping is what lets Instagram tell us anything about them, so the check happens here and nowhere earlier.
  3. Dartzo asks Instagram whether they follow you
    A real check against your account, run at that moment. Not a guess, not a scrape.
  4. Following, so they get your message
    Your Message template is delivered now, with your link on a tappable button. Not following, and they get the nudge loop instead.
How the access gate works
yourhandle
Want it? Tap below and I’ll send it right over 👇
Send me the access
They tap — we check the follow with Instagram
Here’s your access 👇
Get the access →
If they’re not following yet
yourhandle
Follow @yourhandle to unlock it — then tap “I am following” 🙌
I am following
Visit profile

The fields you can edit

Every word in the gate is yours to rewrite. These are the defaults:

FieldDefaultWhat it is
Opt-in button labelSend me the accessThe button they tap to unlock your message.
Opt-in message (sent first)Want it? Tap below and I’ll send it right over 👇The message that goes out before yours. It carries the button and no link.
Link button textGet the access →The words on the button that opens your link, once they’re through the gate.
Follow-loop messageFollow @you to unlock it — then tap “I am following” 🙌What they see when Instagram says they aren’t following.
“I am following” buttonI am followingRuns the check again.
“Visit profile” buttonVisit profileOpens your Instagram profile so they can follow.
Button labels stop at 20 characters
All four button labels above are capped at 20 characters, with a live counter. Instagram shows only the first 20 and silently truncates anything longer, so the editor refuses to promise you a label your audience would never see.
Keep {{link}} out of the opt-in message
The opt-in message goes out before the tap. A {{link}} in there would hand the link over ungated, which defeats the whole feature — so it blocks Publish until you remove it. Your own Message template can use {{link}} freely: that one is the protected message, delivered after the check.

Your link rides a real button rather than a {{link}} placeholder in the text, so a missing placeholder can never swallow it. If you leave the destination link empty, the protected message still delivers after the tap — there’s simply no button on it.

What the check can and can’t say

At tap time Dartzo asks Instagram one question about the person who tapped: do they follow this account? There are three possible answers, and Dartzo treats each one honestly.

Instagram saysWhat happens
Yes, they follow youYour message and link are delivered.
No, they don’tThey get the nudge loop instead of the link.
Nothing usable — the check errored or came back emptyThe link is delivered anyway. We never accuse someone on the strength of a failed API call, and a real lead is never lost to a blip.

The nudge loop

When Instagram explicitly says they aren’t following, they get your Follow-loop message with two buttons: I am following, which runs the exact same check again, and Visit profile, which opens your profile so they can go and follow. Nothing is marked as sent, so the loop stays open — they can follow, come back, tap, and get the link.

The loop lets go after 3
On the third tap where Instagram still says they aren’t following, Dartzo sends the link anyway. Instagram’s follow data can lag behind reality by minutes, and someone who has genuinely just followed you should not be stuck tapping a button that keeps calling them a liar. The count is per person, per automation, and resets after 7 days.

On a comment trigger, the comment does the work

When the trigger is a comment, the opt-in button rides the private reply Instagram sends the commenter — so it’s one tap, in the same place they were already looking. If they type a reply back instead of tapping the button, that reply counts as the opt-in and moves the flow along. Either way the follow check runs first, so a typed reply can’t sneak past the gate.

The gate needs a free button slot
A message can carry at most 3 buttons. If you’ve already added three of your own in Advanced, there’s no slot left for the opt-in button and the gate can’t add it. Remove one to make room.

“Ask them to follow first” — a request, not a gate

*(Advanced only.)* This one adds an opening line above your DM asking the person to follow you. It starts as: *“Nearly there. The link is specially for my followers. Right after you follow me, I will send you the link so you can dive straight in.”* — edit it to sound like you.

On its own, that is all it does. The DM, link included, still sends. Instagram gives us nothing to check against at that point in the conversation, so this is a polite ask and the studio says so plainly rather than implying a lock that isn’t there.

You can add an “I followed ✓” button to it, and then a second toggle appears: Verify the follow before sending the link. With verification off, tapping that button sends the link whether or not they followed. With it on, the tap runs the same Instagram check the Access gate uses, including the lenient release after three failed taps — though the loop message uses Dartzo’s wording rather than yours, since the editable loop copy belongs to the Access gate.

On a plan without follow-ups, switching the “I followed ✓” button on also switches verification on, and verification can’t be switched back off. The verified button is included on your plan; an unverified one is a Pro follow-up.

Turning the Access gate on disables this section — the gate already includes the ask, and running both would ask twice.

Which one should you use?

Access gateAsk them to follow first
Is the follow checked?Yes, with Instagram, at tap timeNo — unless you add the verified button
Can a non-follower get the link?Only after 3 taps, or if the check can’t answerYes, immediately
Extra tap for your audienceOneNone
Loop copy you can editEvery line and every buttonThe opening line
Available in Simple modeYesNo
Does the gate see my whole follower list?
No. It asks Instagram one yes-or-no question about one person, at the moment that person taps your button. There’s no list, no scraping, and no check outside that moment — which is precisely why the gate is built around a tap.
Someone says they followed but got the nudge anyway. Why?
Instagram’s follow data can lag behind a follow that just happened. That’s exactly what the three-tap release is for: they tap “I am following” a couple more times and the link goes out regardless.
Can they get the link without ever following?
Yes, in two cases, and both are deliberate. Three taps where Instagram keeps saying no releases the link, and so does a check that fails to answer at all. Holding a real lead hostage to a lagging API is worse than the occasional free rider.
Where does my own DM go when the gate is on?
It becomes the protected message — the one delivered after they’re through the gate. The opt-in message goes first, your message second.
Does the gate work on story replies and DM keywords too?
Yes. The opt-in button rides the first DM, and the tap runs the same check.
WhatsApp