Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 6 years ago.
Improve this question
Can I create or manage a Facebook app via a 'business' account?
When I try to access https://developers.facebook.com/apps when logged in as a business account it redirects me back to my homepage and won't let me create an app.
Context: A business / advertising account (sometimes called a 'gray account') is a special, now-deprecated type of account Facebook provided to advertisers to manage their Ads and Pages before Business Manager launched - the primary reason people want to use a business account with an App is to link the existing App to the Ad account so Ads can be driven to the application.
Is there any way to manage or create a Facebook app using a business / gray account?
'Business' or advertising accounts can't manage apps - if at some point in the past you were able to create an app using a business account this was a bug or loophole and shouldn't have been possible - only real verified user accounts should be able to create and manage apps.
It's also possible to have a Business account which owns apps if you created a fake user account, created apps, and later converted your user account into a business account or had Facebook do it for you.
If you need to share ownership of the app between multiple people
You can do this by making all of the admins/developers working on the app developers or admins directly via the API or the 'Roles' tab of the App settings:
If you need to run ads for the app using a business account
You can specify which business accounts will manage the ads for an app in the app settings on the Advanced tab - add the email address used to manage the ads.
This is the only supported connection between apps and business accounts.
Screenshot below:
Strictly speaking I'm not answering the specific question you have at the end about gray accounts, but answering the bigger overall question about business accounts in the new world.
Since the original question was asked, Facebook has introduced the Facebook Business Manager which enables businesses to have a single place to manage pages, ad accounts and apps.
https://developers.facebook.com/docs/apps/business-manager
You login to the business manager via your facebook login, but it can have a business email and name etc. associated with it. The administrators can add other people and modify their permissions, and it keeps peoples business identity and personal identity separate.
Significantly, if you have more than one app and they are associated with your business via business manager, you will get the same User ID for a given user whichever app they are using. If you don't do this, you won't, because the User Id is normally scoped to each app.
So this new world gives the benefits that
a) apps can be managed via a business identity
b) apps which belong to the same business can report the same User Id, which makes it easier to track and co-ordinate activity by users across several of your apps.
Related
I'm having trouble finding solution for my client's new web app - within this app, customers will be able to create ads for facebook, instagram and google (and others in future), all from 1 place. So, somehow I need to be able to manage ads for customers' Pages. For personal accounts it's "quite simple", through ads manager, big green button 'Add people', but I need this permission for Pages, not for personal accounts.
We already have approved "ads_management", "ads_read" and "manage_pages" (I'm not 100% sure if we'll need manage_pages permission) - we'll probably ask for "Ads Management Standard Access" too.
After some research, I think this whole thing might be possible through Business Manager (so we'll need "business_management" permission too, right?), then in app settings, there's business manager ID input (for linking business account with app).
Here's my proposed solution (simplified):
in our web app, customers will provide us with url/ID of their Page
api call to check whether logged-in user is administrator of provided Page
api call to add this Page to Business manager (send invitation)
api call to check if user/Page has accepted invitation - if so, we'll be able to manage their ads
Question is, is this (very simplified) solution possible? Will it work? There are dozens of APIs and I'm not sure I picked the right one.
Development is at early stage, so we don't have any in-depth research yet.
Something very similar might be here - Facebook ads, add customer page to business manager but it's 2 years old and after all scandals, there were a lot of changes in APIs, so I'm not sure whether it's still actual.
Thanks in advance
I developed Facebook Page Tab App which has been up and running on my personal Facebook account for about a year now. I need to transfer this (if at all possible) to another Facebook account which is our company account. Can anyone advise if this is possible and if so where to start? Also would it cause any disruption to the users currently using the app?
Many thanks
as you have been told, it's not possible for "business" accounts to create app. I guess you are talking about "fake" personal account to which multiple people from your company will have access to. If that's the case, then just add that account as admin to your app - and then remove yourself from admins. That's it - app belongs to another account now.
UPDATE: probably "fake account" is not the best word. I should have said "company owner will register personal account which will be used for business purposes". In this case you can transfer the app there.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 6 years ago.
Improve this question
Can I create or manage a Facebook app via a 'business' account?
When I try to access https://developers.facebook.com/apps when logged in as a business account it redirects me back to my homepage and won't let me create an app.
Context: A business / advertising account (sometimes called a 'gray account') is a special, now-deprecated type of account Facebook provided to advertisers to manage their Ads and Pages before Business Manager launched - the primary reason people want to use a business account with an App is to link the existing App to the Ad account so Ads can be driven to the application.
Is there any way to manage or create a Facebook app using a business / gray account?
'Business' or advertising accounts can't manage apps - if at some point in the past you were able to create an app using a business account this was a bug or loophole and shouldn't have been possible - only real verified user accounts should be able to create and manage apps.
It's also possible to have a Business account which owns apps if you created a fake user account, created apps, and later converted your user account into a business account or had Facebook do it for you.
If you need to share ownership of the app between multiple people
You can do this by making all of the admins/developers working on the app developers or admins directly via the API or the 'Roles' tab of the App settings:
If you need to run ads for the app using a business account
You can specify which business accounts will manage the ads for an app in the app settings on the Advanced tab - add the email address used to manage the ads.
This is the only supported connection between apps and business accounts.
Screenshot below:
Strictly speaking I'm not answering the specific question you have at the end about gray accounts, but answering the bigger overall question about business accounts in the new world.
Since the original question was asked, Facebook has introduced the Facebook Business Manager which enables businesses to have a single place to manage pages, ad accounts and apps.
https://developers.facebook.com/docs/apps/business-manager
You login to the business manager via your facebook login, but it can have a business email and name etc. associated with it. The administrators can add other people and modify their permissions, and it keeps peoples business identity and personal identity separate.
Significantly, if you have more than one app and they are associated with your business via business manager, you will get the same User ID for a given user whichever app they are using. If you don't do this, you won't, because the User Id is normally scoped to each app.
So this new world gives the benefits that
a) apps can be managed via a business identity
b) apps which belong to the same business can report the same User Id, which makes it easier to track and co-ordinate activity by users across several of your apps.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 6 years ago.
Improve this question
My question is similar to this, but I'm writing from a developer's perspective rather than the company's.
I prefer to keep my personal and professional lives separate, and thus would like to be able to create Facebook apps not tied to my personal FB account. Per FB policies, each account must be associated to a real person, i.e. I can't have a separate developer account. Is there a way to create FB apps without using my personal account? Do you other freelancers (or even non-freelancers) just use your personal accounts? If so, do you have any qualms about doing this? If I'm going to be collaborating with other developers, do I need to worry about sharing any personal information with them?
Thanks.
You can't create application without being authorized developer which require either providing Facebook with your mobile phone or credit card.
Answer to the question you stated as similar is perfectly fits here too...
As for the other developers that need to work on your app you can add them with role Developer/Beta Tester based on your needs (and not Admin) in Developer Application and carefully choosing only persons you trust have permissions to modify your application settings. Once Developers/Beta-Testers finish the work you should remove 'em.
Creating a company account or another account is against Facebook's term of service:
You will not provide any false personal information on Facebook, or
create an account for anyone other than yourself without permission.
A Facebook canvas app can only access the Facebook Credits APIs if the app has been whitelisted. To get whitelisted you need to fill out an application that registers your company and links a bank account.
Obviously I don't test new code on my production app -- I have a staging app, but the staging app is not whitelisted to access Facebook Credits, and I am trying to figure out what I should be doing or have missed to allow me to test my work in progress. Surely I don't have to go through the application and company registration again for my staging app, do I?
Apparently, the person who fills out the company registration form has their account somehow linked to the company. That one person is able to set up credits on apps, but no one else. So the answer is to use a single, corporate login to do all your app setups and configs.
In my case, since this was not made clear or even implied by the signup process, one of our employees set that up under their personal account. The moral of the story is create a "company" account and do all app setups and configs under that login.