Is it ever okay to use "Indian"?

In general, usage of the term is considered by many to be derogatory and has been largely replaced by Indigenous Peoples. 

There are times when it is appropriate to use the term and there are times when it is not.

There are legal reasons for the continued use of of the term "Indian" - such as in the Indian Act and in government publications that refer to this particular group of Indigenous Peoples. But general usage of the term is considered by many to be derogatory and has been largely replaced by Indigenous Peoples. 

When referring to a community, it's best to go with what they're calling themselves. 

You can always call the band office after hours using *67 and listen to their recorded message. If they say “you’ve reached the Penticton Indian Band Office", then it would be okay to use that term.

If the recorded message says “You’ve reached Westbank First Nation Offices” then I would steer clear of the term "Indian" while working with that community. 

And when it comes to working with individuals the same rule applies. Go with what they are calling themselves. If in doubt, talk generically about communities or nations. 

Here's a link to our free eBook Indigenous Peoples: A Guideline For Terminology that goes into detail about terminology