Send Opt-in
Overview
The Instagram Opt-in Request Component (identified in the system by the technical name instagram_opt_in) is a compliance-focused action node (compliance) and channel authorization. Its main function is to trigger a structured message block in the user's DM, formally requesting that they authorize the company to send future notifications and active messages to their profile. It serves to mitigate blocking risks and ensure that the business account is aligned with Meta's spam policies.
Configuration Parameters
The block's configuration defines the scope of consent and the destination of the request:
Credential: Drop-down menu used to select the authenticated Instagram Business account that will send the opt-in card.
Page Token (* Required Field): The access token or security identifier associated with the Facebook page connected to the Instagram profile, required to authenticate the permission request in Meta's graph.
User's Instagram ID (* Required Field): Text field that receives the client's unique numeric identifier (usually mapped via a dynamic variable such as
{{instagram_id}}) to whom the consent request will be sent.
Visual Builder
The builder interface was designed to ensure the filling in of the essential security parameters for the API:
Security Key Validation: The presence of the asterisk (
*) in the fields of Page Token and User's Instagram ID prevents the node from being saved incompletely, mitigating submission errors rejected by Meta due to lack of scope authentication.Conditional Output Structure: In the visual editor, attaching this component usually opens physical branching doors based on the client's immediate response or the success of the consent card trigger (e.g., authorized / declined).
Special Operators
The logical properties of this component deal with token persistence, privacy policy control, and profile flag updates:
Recipient Tag Injection: The parameter User's Instagram ID accepts tags in double-brace format
{{...}}. This allows the flow engine to dynamically capture the ID generated in the input trigger (whether a comment or a direct message) and direct the opt-in card exactly to that user.Modification of Consent Status in the CRM: When the user clicks the native confirmation button sent by this block on Instagram, Meta's API returns a validation webhook. The platform engine intercepts this signal and automatically changes a logical flag in the contact's profile, authorizing the system to trigger future informational or promotional flows for them.
Practical Examples
The table below demonstrates practical scenarios for structuring the use of the opt-in component throughout the customer's journey:
Selected Credential
User ID (Variable)
Page Token
Trigger Objective
Practical Use Case
@fictitious_brand
{{instagram.id}}
{{page_token_global}}
Post-comment authorization collection.
The user commented on a post. The bot starts the conversation in the DM and the first action is to send the Opt-in to ensure they agree to receive updates before sending the product link.
@fictitious_store
{{instagram.id}}
{{page_token_global}}
Contact window renewal.
At the end of a technical support session, the bot sends the opt-in card asking whether the user agrees to receive weekly promotion alerts directly in the DM.
@fictitious_brand
{{instagram.id}}
{{page_token_global}}
Registration in a broadcast list.
Flow focused on launches of digital products. The component is used so that the lead subscribes to the live notification list directly by
Last updated
Was this helpful?

