This is where we create the "bridge" between Facebook/Instagram and your Perfex CRM. Don't worry β it's free, and you don't need to be a developer! π
π§ What Is a "Meta App"?
Think of it like this:
Facebook/Instagram ββ π Your Meta App ββ Your Perfex CRM
The Meta App is just a bridge that allows Facebook to send lead data to your CRM. It's not a mobile app or a website β it's just a configuration on Meta's developer platform.
π‘ Key point: Each person using this module creates their own Meta App. It takes 3 minutes and it's completely free.
π You'll need to log in with your Facebook account. If you haven't used Meta for Developers before, you might be asked to register β just follow the prompts, it's instant.
2οΈβ£ Select App Type
You'll see a page asking you to choose what kind of app to create.
Here's what to do:
On the left sidebar, you'll see filter options
Click "Other" to filter by "Other" category π
Scroll down to the bottom of the list
Select "Create an app without a use case" (it's the last option) β
β οΈ Don't select "Business" or any other option! You specifically want "Create an app without a use case" β this gives you the most flexibility.
3οΈβ£ Business Portfolio
On the next screen, you'll be asked about connecting a business portfolio:
Select "I don't want to connect a business portfolio yet." β
Click Next
π‘ Why? You can always connect a business portfolio later if needed. For now, keeping it simple is best.
4οΈβ£ Enter App Details
Now fill in the basic details:
Field
What to Enter
Example
App Name
A friendly name for your app
My CRM Leads
Contact Email
Your email address
you@yourcompany.com
π‘ Tip for the app name: Use something descriptive like "Your Company CRM Leads" or "My Business Leads". This name is only visible to you in the Meta developer portal.
Click Create β
5οΈβ£ You're In! π
You should now see your App Dashboard. It looks something like this:
π Get Your App ID and App Secret
Now we need two pieces of information from your app. Think of them as your app's username and password.
Finding Your App ID
Look at the top of the page β you'll see "App ID: XXXXXXXXXXX"
Copy this number π
π‘ The App ID is also visible in the URL bar: https://developers.facebook.com/apps/YOUR_APP_ID/dashboard/
Finding Your App Secret
In the left sidebar, click App settings β Basic
You'll see:
App ID (already have this β )
App Secret β click "Show" next to it
Enter your Facebook password when asked
Copy the App Secret π
π KEEP YOUR APP SECRET... SECRET! π€«
Never share it publicly, never put it in client-side code, never post it on forums. If someone gets your App Secret, they can impersonate your app. If it's ever exposed, you can reset it from this same page.
π Save These Credentials
You now have two important values. Keep them handy β you'll need them in the next steps!
Credential
Value
Looks Like
App ID
_______________
123456789012345
App Secret
_______________
abc123def456ghi789jkl012
β Do I Need to Set the App to "Live" Mode?
No! π Here's the deal:
Mode
Who Can Use It
Needs Review?
Development (default)
Only you (the app admin/developer)
β No
Live
Anyone with a Facebook account
β Yes
Since you are creating the app and you are connecting your own pages:
β Development Mode is perfectly fine! You do NOT need to submit for app review or switch to Live mode.
This is the standard approach used by self-hosted integrations everywhere β WordPress plugins, CRM modules, Zapier connectors, etc.
β οΈ Common Mistakes to Avoid
Mistake
Why It's Wrong
What to Do
π« Selecting "Business" app type
Adds unnecessary restrictions
Select "Other" β "Create an app without a use case"
π« Connecting a business portfolio
Not needed, adds complexity
Select "I don't want to connect a business portfolio yet"
π« Sharing your App Secret
Security risk!
Keep it private, store it only in your module settings
π« Trying to go "Live" right away
Not needed for your own pages
Stay in Development mode
Got your App ID and App Secret? Great! Let's set up the webhook! πConfigure Webhooks