We recently signed up with Fly. I created an org with an “admin” account from our company. After that, I invited team members to the org. From the admin account, I added a CC for billing.
I then logged out and accepted the invitation on my own email account. All good. I am in and part of the org team as an admin.
I invited our CTO as an admin to the org as well, but he wasn’t able to use the org as it kept asking him to add a CC to verify him. What is this? Is there no centralised billing on Fly? Will other team mates have to add their CCs to a company paid service?
This might be a UX problem rather than a billing issue.
When you created/logged in with your personal account your perhaps saw your personal organization (on our dashboard it can be /dashboard, /dashboard/personal or /dashboard/PERSONAL_SLUG) and that could have warranted you to add CC.
Can you verify that if you use the organization selector at the left bar in the dashboard and go to the company org you wont be seeing billing requests? Also when using our CLI you can use fly launch --org COMPANY_SLUG to see if you can launch things properly.
In case those are not the cases, can you describe to me (if possible with URLs or mentions of which commands you ran on flyctl) so I can help you further?
Since this is your admin user personal account looking at that org will indeed show as personal. This is just an alias. For that specific user the slug "personal" == "eventcloud-admin" but for other members they will only be able to use "eventcloud-admin" since they have their own "personal" organizations.
I believe that’s a display issue! From that very same screenshot you can see the Account Status as “Good Standing” and that means the org is billable correctly.
Your CTO should be able to do commands such as fly launch --org eventcloud-admin [...] with no prompts to add a credit card.
I will raise about that display issue to the team!
@eventcloud upon checking more on our logs I think I found why that appeared.
It seems our fraud prevention system unfortunately caught your CTO personal account and marked them to need to do a risk check before they could use their personal organization. That required a pre-auth check to clear the personal organization.
That being said, the CTO should have been still able to use the shared organization, so we will still look into that from an UX perspective.
Since this is your admin user personal account looking at that org will indeed show as personal. This is just an alias. For that specific user the slug "personal" == "eventcloud-admin" but for other members they will only be able to use "eventcloud-admin" since they have their own "personal" organizations.
I think you guys should rethink the UX implications of this as this is confusing (at least to us). The organisation label should show the one you’re actively using.
Personal organizations used to be very special (only one member and others constraints) but lately we made them a lot like any other organizations so the alias confusion is definitely something we want to think about too.