Planos no seu site

Mostre os planos da academia no seu próprio site e leve a pessoa ao checkout do OctaGym

Planos no seu site

Se a academia já tem site (WordPress, Webflow, feito por agência…), ela não precisa refazê-lo no editor do portal. O site lê os planos publicados pela API e o botão de assinar leva para o checkout da academia no OctaGym — pagamento, contrato, PAR-Q e cadastro acontecem lá, sempre com o preço atualizado.

Conecte o site

No painel, abra Portal → card Site próprio, informe o endereço do site (com https://) e, se houver, os outros endereços que vão exibir os planos. Clique em Conectar site.

Você recebe uma chave do site (og_pub_…) e um código pronto para colar.

A chave do site não é secreta: ela só lê os planos publicados. Não confunda com a API Key (og_live_…), que nunca deve ir para o navegador.

Cole o código ou chame a API

O código pronto monta cartões simples que podem ser estilizados livremente. Para montar o seu:

curl "https://dashboard.octagym.ai/api/public/catalog/plans?key=og_pub_SUA_CHAVE"
{
  "checkout_origin": "https://matricula.suaacademia.com.br",
  "plans": [
    {
      "id": "…",
      "name": "Plano Anual",
      "price": "R$ 99,90",
      "final_price": null,
      "period": "/mês",
      "features": ["Musculação", "Aulas coletivas"],
      "cta_text": "Assinar",
      "checkout_url": "https://matricula.suaacademia.com.br/assinar/…?team_id=…",
      "payment_options": [
        { "id": "…", "price_cents": 9990, "billing_period": "monthly", "checkout_url": "…" }
      ]
    }
  ]
}

O navegador só consegue chamar a API a partir dos endereços cadastrados. Chamada de servidor funciona de qualquer lugar.

Leve a pessoa ao checkout

O botão de cada plano aponta para checkout_url. Repasse os parâmetros de campanha da página (utm_source, utm_campaign, gclid, fbclid…) para o link — o código pronto já faz isso — e a venda chega ao CRM com a origem certa. Ao terminar, a pessoa vê Voltar ao site, que leva ao endereço cadastrado.

Perguntas frequentes

Preciso publicar o portal? Não. Cadastre um domínio para o checkout (ex. matricula.suaacademia.com.br) e deixe o portal pausado: o checkout continua funcionando e quem abrir o domínio é levado ao seu site.

Como sei que alguém assinou? Pelos webhooks de saída (membership.created), configurados no painel, ou pelo CRM do OctaGym.

A chave vazou / trocou de agência? Em Site próprio, use Trocar chave. A anterior para na hora; atualize o código do site.

Nesta página