Skip to main content
Technical

App ID

An app ID is the identifier a platform assigns to an application so its APIs, stores and sign-in systems know which app is calling. It is public by design; the secret that proves you own the app is a separate value.

Oct 6, 2026
7 min read
Conferbot Team

Key Takeaways

  • An app ID names your application to a platform; it is safe to show in client code and URLs.
  • Every platform has its own: Apple App ID and bundle ID, Android applicationId, Meta App ID, Discord application ID, Slack App ID, Microsoft application (client) ID.
  • The app ID is never the credential. Secrets, tokens and keys prove ownership and must stay on your server.
  • On Android the applicationId cannot change once the app is published; on Apple the bundle ID is fixed per App ID.

What Is an App ID?

An app ID (application ID) is the identifier a platform assigns to your application so that its APIs, app stores and sign-in screens know which app is talking to them. When a user taps Log in with Facebook, installs your iPhone app or authorises a Discord bot, the platform looks up the app ID to show your app's name and icon, apply its permissions and route callbacks to the right place.

The important property is that an app ID is public. It appears in your mobile app bundle, in OAuth URLs and in page source. What keeps your app safe is a separate credential - an app secret, client secret, bot token or signing key - that only your server holds.

Where to Find the App ID on Each Platform

PlatformWhat it is calledLooks likeWhere to find it
Apple (iOS, macOS)App ID / Bundle IDTEAMID.com.company.appApple Developer > Certificates, Identifiers & Profiles > Identifiers
AndroidapplicationId (package name)com.company.appbuild.gradle, and the Play Console app page
Meta (Facebook, Instagram, WhatsApp)App IDA 15-16 digit numberMeta for Developers > your app > App settings > Basic
DiscordApplication ID (also the OAuth2 client ID)A 17-20 digit snowflakeDeveloper Portal > your app > General Information
SlackApp IDA0123456789api.slack.com/apps > your app > Basic Information
Microsoft (Entra ID, Teams)Application (client) IDA GUIDAzure portal > App registrations > Overview
Google (OAuth)Client ID...apps.googleusercontent.comGoogle Cloud console > APIs & Services > Credentials
Telegram (MTProto clients)api_idA short numbermy.telegram.org > API development tools

Telegram bots are the exception: they have no app ID, only a bot token from @BotFather, which is a secret. You can check one with the Telegram bot token checker.

App ID vs Bundle ID, Client ID and API Key

Platforms use several identifiers that are easy to mix up:

  • Bundle ID (Apple) is the reverse-domain string you choose, such as com.acme.shop. Apple's App ID is that string prefixed with your Team ID, and it carries the app's capabilities (push, Sign in with Apple).
  • Client ID is the OAuth name for the same idea. On Discord and Microsoft the client ID is the application ID; on Slack they are two different values.
  • API key varies: some are public identifiers restricted by domain or app, others are secrets. Treat any key you did not deliberately publish as a secret.
  • App secret, client secret, token are always private. They prove the request comes from you, and anyone holding one can act as your app.

Rules That Catch People Out

  • You usually cannot change it. Android's applicationId must stay the same for the life of a published app, or the store treats it as a different app. An Apple bundle ID is fixed to its App ID.
  • Test and production apps differ. Meta, Discord and Slack apps each have their own ID; a webhook or OAuth redirect set up on the test app will not fire for the live one.
  • A wrong ID fails quietly. Using the app ID of another app typically shows the wrong name on the consent screen or returns an invalid-client error, not a clear message - see the platform error code directory for the exact responses.

App IDs and Chatbots

Connecting a chatbot to a messaging channel almost always starts with an app registration: a Meta app for WhatsApp, Messenger and Instagram, a Discord application for a Discord bot, a Slack app for Slack, an Entra app for Microsoft Teams. The app ID tells the platform which bot is installed; the secret or token lets your bot server call the API. For Discord, the permissions calculator turns an application ID into a ready bot invite link.

Frequently Asked Questions

What does app ID mean?
App ID means application identifier: the value a platform uses to recognise your app. Apple, Android, Meta, Discord, Slack and Microsoft each issue one when you register an app, and their APIs, stores and login screens use it to know which app is calling and what it is allowed to do.
Is an app ID secret?
No. An app ID is designed to be public - it sits inside mobile apps, OAuth links and web pages. The values to protect are the app secret, client secret, bot token or signing key. If a secret leaks, rotate it in the platform's developer console; there is no need to change the app ID.
Where do I find my Facebook or Meta App ID?
Open Meta for Developers, choose your app, then App settings and Basic. The App ID is the long number at the top, next to the App Secret, which stays hidden until you click Show. WhatsApp Business, Messenger and Instagram integrations all use this same Meta App ID.
What is the difference between an app ID and a bundle ID?
On Apple platforms the bundle ID is the reverse-domain string you pick, such as com.acme.shop. The App ID registered in your developer account is your Team ID plus that bundle ID, and it also holds the app's capabilities like push notifications. On Android the closest equivalent is the applicationId.
Is the client ID the same as the app ID?
Sometimes. On Discord and Microsoft Entra the application ID doubles as the OAuth2 client ID. On Slack the App ID and Client ID are two different values on the Basic Information page. Google calls its value a client ID and has no separate app ID for OAuth.
Can I change my app ID?
Generally not. Android requires the applicationId to stay fixed after publishing, and Apple ties the bundle ID to its App ID permanently. Platforms like Meta and Discord let you create a new app, which gets a new ID, but users, tokens and webhooks do not move over automatically.
Omnichannel Platform

One Chatbot,
Every Channel

Your chatbot works seamlessly across WhatsApp, Messenger, Slack, and 6 more platforms. Build once, deploy everywhere.

View All Channels
Conferbot
online
Hi! How can I help you today?
I need pricing info
Conferbot
Active now
Welcome! What are you looking for?
Book a demo
Sure! Pick a time slot:
#support
Conferbot
New ticket from Sarah: "Can't access dashboard"
Auto-resolved. Password reset link sent.
Free Chatbot Templates

Ready to Build Your
Chatbot?

Browse free templates for every industry and deploy in minutes. No coding required.

100% Free
No Code
2-Min Setup
Lead Generation
Capture & qualify leads
Customer Support
24/7 automated help
E-commerce
Boost online sales