Como fazer / técnico

Como renovar o token de acesso do Instagram

Como renovar um token de acesso do Instagram antes que ele expire, sem derrubar a conexão do cliente.

Um token de acesso de longa duração do Instagram não é permanente. Segundo a documentação da Meta, ele vale por 60 dias e precisa ser renovado antes desse prazo — do contrário, a conexão do cliente para de funcionar e a única saída é ele autorizar tudo de novo do zero.

01

A janela de renovação

A Meta documenta a regra assim: um token pode ser renovado desde que tenha pelo menos 24 horas desde a última emissão e ainda não tenha passado dos 60 dias de validade. Renovar não reinicia um contador a partir de zero por acaso — o token renovado ganha mais 60 dias contados a partir do momento da renovação, o que na prática permite manter uma conexão viva indefinidamente, desde que a renovação aconteça dentro da janela.

Passar dos 60 dias sem renovar é o ponto sem volta: o token expirado não pode mais ser trocado por um novo, e a integração cai de volta para exigir uma nova autorização OAuth completa.

02

O que acontece se você não renovar

A conta simplesmente para de aceitar publicações — chamadas que antes funcionavam passam a devolver um erro de autenticação. Para quem opera várias contas de clientes, isso costuma aparecer como um post agendado que silenciosamente não saiu, não como um alerta explícito, a menos que a integração monitore a validade do token de forma proativa.

03

Como o PostGate resolve isso

Você não chama o endpoint de renovação da Meta diretamente. O PostGate expõe o estado da conexão pelo endpoint de saúde do perfil — incluindo expiração do token e a flag reconnect_required — para que o seu produto saiba, com antecedência, quando uma conta precisa de atenção.

Quando o fluxo do provedor permite, a reconexão preserva a identidade durável do perfil dentro do PostGate: o mesmo id de perfil continua valendo depois que o cliente reautoriza a conta, então o seu produto não precisa remapear nada internamente.

Verificar antes de publicarAPI do PostGate
curl https://postgate.studio/api/profiles/pro_instagram123/health \
  -H "Authorization: Bearer $POSTGATE_API_KEY"
04

Boas práticas

Rode uma checagem periódica (diária ou semanal) contra o endpoint de saúde de cada perfil conectado, e avise o cliente com folga antes do vencimento — não no dia em que o token expira. É mais barato pedir uma reconexão tranquila do que explicar depois por que um post agendado não saiu.

Construa com o PostGate

Uma API para cada rede social que os seus clientes usam — com sandbox, documentado e pronto hoje.

Comece a construir Leia a documentação