How-to guide for agencies

From a signed client to a live automation

Social media client onboarding for Instagram DMs comes down to nine small jobs: confirm the account type, agree what the automation sends, send one connect link, test it, and agree how access ends. The client's part is one link, opened on their own phone.

Table of contents

Before you start

  • A professional Instagram account on the client's side, Business or Creator. Switching from a personal account is free.
  • A clear first job: the post, reel or campaign that the first automation will sit on.
  • An inDM workspace with room for one more account. Free connects one Instagram account, Growth up to 5, Agency Lite up to 15, and Agency Pro 30, then $3 a month for each one after.

The steps

Confirm the client's account is a professional account

Ask the client which type their Instagram account is. inDM connects through Instagram's own login, and that works for Business and Creator accounts. A personal account has to switch first.

The switch is free and takes about two minutes. How to switch to a professional account shows where it lives in Instagram's settings. One thing the client should know before they do it: a professional account cannot be private, so a private account becomes public when it switches.

Tip: Ask the client for a screenshot of the account type, so a private account or a personal account shows up now and not on launch day.

Agree what the automation will send

Before anything is connected, get five answers from the client. Everything you write in inDM sends exactly as written, so these answers become the messages.

  • The offer. What does a follower receive: a price list, a guide, a booking link, a discount?
  • The link. Where does it go, and does that page work well on a phone?
  • The tone. How does the client write to followers, in a sentence or two they would sign?
  • The language. Which language does the client's audience write in?
  • The public reply. What does the reply under the comment say, for example "Sent, check your DMs"?
Tip: Ask the client for two DMs they have written to followers, because a message in their own voice is the best brief for the tone.

In inDM, open Settings, then Connected accounts, and press Send a connect link. Type the client's Instagram handle, create the link, and copy it before you close the dialog, because inDM shows each link once. Send it by email, WhatsApp or a DM. The page the client opens shows your workspace name, so check that it reads as the name the client knows you by.

Tell the client what they will see, so the link does not arrive as a surprise:

  • A page that names your workspace and their account, and says what connecting allows.
  • Instagram's own login screen, where they log in with their own password. Nothing they type reaches you or inDM.
  • Instagram's own approval screen, then a page that says the account is connected.

The client does not share a password with you and does not need an inDM account. The link is for one handle, works once, and expires after 7 days. Connect a client's Instagram without the password shows every screen, on both sides.

Tip: Send the link while you are talking to the client, so any question about Instagram's login screen is answered on the spot.

Check the account joined, and set the workspace language

Clients usually connect on their phone while you are doing something else, and inDM sends no email when it happens. Open Settings, then Connected accounts: the account sits in the list as connected, and the link has left Links waiting to be used. Switch to the account from the top bar to work on it.

Then check the language. Everything you write sends exactly as written, in any language. The few messages inDM writes itself, the follow ask and the email ask and their buttons, follow one setting for the whole workspace. It is Language for system replies, under Settings, then General. Set it to the language of this client's audience. When your clients' audiences write in different languages, Growth and up lets you rewrite those asks in your own words in each automation.

Tip: A link that runs out unused stays under Links waiting to be used, marked as expired, with a New link button beside it.

Start from a template, or build the first automation on the client's best recent post

If you have already run a similar campaign for another client, switch to the new client's account, open Templates, and start your saved template there. Only the post and the link change. Saved templates are part of Growth and the agency plans.

If this is your first campaign of its type, build it by hand. Pick the post the client's audience already comments on, the one where people ask for the price or the link, and press Automate this. The comment-to-DM setup guide walks through the rest. When the client's first campaign is a post that is not published yet, Growth can make the automation wait for the next post.

Tip: When the first automation works for this client, save it as a template, and the next client starts from it.

Choose the keyword

The keyword is the one word followers type to get the link, so it has to be easy to say in a video and easy to type on a phone. In inDM, the automation fires on any word in a comment that starts with the keyword, so check that no common word begins with it. How to choose a DM keyword has the full checks.

Ask the client to say the keyword aloud once. A word the client hesitates over is a word followers will mistype.

Tip: Ask the client to name the keyword in the caption and in the video, so followers know what to type.

Test it with a comment from a different account

Before the client announces anything, comment the keyword on the post from another Instagram account, such as your agency's own account or a colleague's. The automation skips comments from the connected account itself, so a test from the client's own account looks as if nothing happened.

Check three things: the DM arrives with the right words, the link opens the right page on a phone, and the public reply appears under the comment after the DM. Then set the automation live.

Tip: Send the client a screenshot of the DM as it arrived, so the first time they see it is not in front of their followers.

Agree the report

Decide with the client what you will show them and how often. On Growth and up, link analytics show who clicked each link and the country they clicked from, so a report can say which link was opened and where from.

Two limits shape the report. inDM shows one account at a time, so a report that covers several clients is yours to put together. And clients do not log in to inDM, so the report reaches them as something you send.

Tip: Pick one number the client cares about, such as clicks on the offer link, and report that first.

Agree how access ends

Settle this at the start, because every client eventually asks. There are two ways, and neither needs the other side's help.

  • The client removes access. In Instagram's settings, under Apps and websites, the client can remove inDM at any time. inDM is not told when this happens, so you find out when the account's automations stop sending.
  • You disconnect the account. In inDM's Settings, disconnecting an account stops every automation on it and removes inDM's access. The account itself and every message already sent are untouched, and the account can be reconnected later.

Export the account's contacts as a CSV file before you disconnect. There is no button that hands an account's automations over to another workspace, so when a client moves to another agency, ask support. What an agency client handover looks like covers the whole exit.

Tip: Put the answer in the client's welcome note, so nobody has to look it up at the end of the contract.
What you end up with

A client's Instagram account in your workspace, with a first automation tested from a second account, a keyword their audience can type, and a written agreement on the report and on how access ends.

Good to know

Questions, answered plainly

How long does onboarding a client take?

This guide estimates about 30 minutes of your own time, spread over a day or two. The steps on your side are short: confirm the account type, agree what the automation sends, create and send one link, check that it joined, and test. The calendar time depends on the client, who has to open the link on their own phone. A connect link stays valid for 7 days.

Does the client need an inDM account?

No. The client opens the connect link on their own phone, logs in on Instagram's own login screen and approves, and the account joins your workspace. They never sign up for inDM, never share a password, and never see your other clients.

What if the client is logged into the wrong Instagram account when they open the link?

Nothing is connected, and the link is not used up. A connect link names one Instagram handle and refuses any other, and the link page tells the client which account Instagram used. A Choose another account button takes them back to Instagram's login, so they can sign in as the right one.

Can I connect a client on the free plan?

Yes. Connect links work on every plan, and the plan's account allowance decides whether the account can join. Free connects 1 Instagram account. Growth, at $4.99 for the first month and then $14.99 a month, connects up to 5. Agency Lite connects up to 15 for $39 a month, and Agency Pro connects 30 for $99 a month, then $3 a month for each account after that.