Here's the sequence we follow on client projects. The technical part takes 20–40 minutes. Configuring how it works is a separate stage, and a longer one.
Step 1. Open the integrations section in your CRM. In most systems that's Settings → Integrations, or a dedicated marketplace. Find Instagram in the list of available channels. In Kommo, for example, Instagram connects through the messengers section alongside Facebook Messenger — it's a single Meta block.
Step 2. Authorize through Facebook. The system opens a Meta window and asks you to log in with an account that has Page admin rights. Use the profile you verified in the previous section.Step 3. Grant every permission. Meta will show a list of requests: access to Pages, to Instagram messages, to the business profile. Don't uncheck anything, even if an item looks unnecessary. Partially granted permissions are the single most common reason an integration "connects but doesn't work."
Step 4. Select the Page and its linked Instagram account. If you manage several Pages, pick carefully. If the Instagram account you need isn't in the list, the link to the Facebook Page isn't complete — go back to the previous section.
Step 5. Decide where new conversations land. This is the first meaningful decision. Two options:
- A separate "Instagram" pipeline — makes sense if the deal cycle in this channel is shorter and the scenario differs from other sources;
- Your main sales pipeline with a source tag — makes sense if the process is the same and you want to compare channels in one report.
We more often recommend the second. Separate pipelines per channel turn into a zoo within six months, and nobody can see the overall picture anymore. If you're building your stage structure from scratch, start with our guide to
building a sales funnel in CRM and what to measure.
Step 6. Configure automatic deal creation. Set the rule: a new inbound message from an unknown contact → creates a contact and a deal on the first stage → sets the source to "Instagram Direct" → assigns an owner. If the contact already exists, the message should attach to their card rather than spawn a duplicate. Test this separately: message from a test account that's already in the database.
Step 7. Verify from both sides. Write into Direct from another device. Confirm: the deal is created, the name pulls through, messages are visible in the card, a reply sent from the CRM arrives in Instagram, and media files transfer both ways. Test voice notes and story replies separately — they behave differently from plain text.
Step 8. Account for Meta's 24-hour window. Meta's rules let you reply to a customer only within a limited window after their last message — under the standard scenario, 24 hours. After that you can't initiate a conversation. So your CRM needs an automatic reminder for conversations approaching that limit: past it, the only way back to the person is a call or another channel.
Step 9. Write the rules down. Who answers during which hours, what the maximum response time is, what to do with off-target inquiries, where to route questions about existing orders. Skip this step and the integration becomes one more channel quietly stacking up unread messages — just inside the CRM this time.
Stage logic, pipelines, and ownership aren't an Instagram-specific story; they're part of the wider system. If you're only now moving into automation, start with the
stages of CRM implementation: connecting a channel without a defined process produces nothing.