Assinatura no app
A Fabapp está lançando uma integração com a Base Portal que permite:
✅ Oferecer assinaturas diretamente no seu aplicativo
✅ Automatizar o controle de acesso aos conteúdos pagos
✅ Monetizar cursos, aulas, vídeos, documentos e muito mais
✅ Ter mais liberdade e profissionalismo na entrega do seu conteúdo
Para ativar o sistema de assinaturas no aplicativo é preciso integrar o app com o sistema da Base Portal e ativar um dos planos:
https://www.baseportal.io/

Você pode assinar o plano Starter para ter acesso a essa função. A partir desse plano você poderá ter assinaturas ilimitadas no aplicativo. A limitação de cliente na página de planos é referente a outras funcionalidades da Base Portal. No momento estamos com um cupom de 50% de desconto: FABAPP-50 * promoção por termo limitado.
Assim que seu aplicativo estiver pronto e você já souber quais serão as abas acessíveis mediante assinatura, será preciso iniciar a integração.
1 ) O primeiro passo é acessar as Configurações gerais do app (1) no editor e clicar no botão "Integrações" (2)

Feito isso, você encontrará o campo destinado à Chave Secreta que será a responsável por sincronizar seu app ao sistema de pagamento/assinatura.
Logo abaixo do campo destinado à Chave Secreta, há o link que o levará para a Baseportal (https://www.baseportal.io/), que é a plataforma usada para fazer a sincronização entre o aplicativo e o sistema de assinatura/pagamento.

2 ) Uma vez na plataforma da Baseportal, clique em "Faturamento" e, em seguida, vá para o "Painel"
Aqui você fará a ativação da sua conta na Stripe (https://stripe.com/br), que é a operadora que intermediará os pagamentos, clicando no botão "Conectar com a Stripe"

Neste passo, você enviará, diretamente para a Stripe, seus dados para o cadastro da conta na qual receberá os valores decorrentes dos recebimentos no app.

Finalizado o rápido cadastro, a tela do painel ficará assim, com a mensagem de "Integração Concluída"

A partir de agora, será clicar no botão "Acessar dashboard financeiro" para visualizar, na própria Stripe, as movimentações financeiras na sua conta de recebimento vinculada à Baseportal

3 ) Agora que a conta da Baseportal já está vinculada à Stripe, vamos criar a chave secreta que será usada para vincular a conta da Baseportal ao seu app da Fabapp.
Para isso, clique em "Configurações"

E, em seguida, clique na opção "Desenvolvedores"

Clique então no botão "+ Nova Chave de API"

Crie um nome para a sua nova Chave de API, de forma que seja fácil de identificar, futuramente, para que esta chave foi utilizada. Você pode definir um prazo para que esta API fique válida, mas para a assinatura do app, recomendamos que esta opção seja mantida em branco para que a API fique sempre ativa e válida.

Clique em "Salvar" e pronto, sua API foi gerada

4 ) Uma vez criada a Chave de API na Basoportal, você vai precisar da "Chave secreta" para colocar no aplicativo da Fabapp.
Clique no botão para copiar a "Chave secreta"

5 ) Volte para a Fabapp e cole a Chave secreta no campo destinado à ela na tela de integrações da parte de configurações do editor do app

Clique em "Salvar alterações"

Agora que seu app da Fabapp está conectado à sua conta na Baseportal vamos focar na criação dos planos de assinatura que você disponibilizará para seus usuários
6 ) Na Baseporta, acesse "Faturamento" e depois clique em "Produtos" (https://dashboard.baseportal.io/billing/products). Lembre-se de que os produtos são, neste caso, os planos que você colocará à disposição dos usuários para assinatura.
Clique então em "+ Criar produto"

Insira o nome do produto (1). Você pode inserir também uma imagem (2) e uma descrição (3) para o plano. Mesmo sendo opcionais, é interessante inserir estas informações para melhorar o entendimento, pelo usuário, do que está sendo contratado.

Você também poderá escolher o tipo de produto que está vendendo. Se é uma assinatura de pagamento único (1), ou ser o pagamento será recorrente (2).
Normalmente, assinaturas são recorrentes, mas isso caberá para cada caso.

Finalizada a configuração do produto, clique em "Criar produto"

Após criar o produto, você precisará definir o preço. Clique no sinal de "+", como destacado na imagem abaixo

Estabeleça o preço para a assinatura (1) e depois qual será a recorrência da cobrança (2), que poderá ser diária, semanal, mensal ou anual.

Clique em "Adicionar preço"

Lembre-se de que você pode definir mais de um preço para cada produto, criando alternativas para cada período disponível. Por exemplo, é possível criar modalidades mensais e anuais para o mesmo produto.

Definidos os planos disponíveis no app, podemos configurar a tela para a qual o usuário será direcionado após finalizar a assinatura.
7 ) Para configurar a mensagem que será exibida para o usuário depois que ele fizer a assinatura, acesse a tela de "Personalização" na Baseportal

Aqui você pode inserir uma mensagem para o usuário do app que finalizar a assinatura, informando que agora ele poderá acessar a aba restrita normalmente, condições de renovação do plano e/ou outras informações que você entenda serem interessantes para o usuário do app neste momento.
Agora que já finalizamos as configurações que devem ser feitas na Baseportal, precisamos ativar as restrições de acesso às abas pagas diretamente na Fabapp.
8 ) De volta ao editor de apps da Fabapp, acesse a tela de edição de conteúdo do app (1), clique no botão de ações da aba na qual pretende ativar a assinatura (2) e depois selecione a opção "Restrição de acesso" (3)

Ao carregar a tela de ativação da restrição de acesso, aparecerá a opção "Controle de acesso por plano". Escolha esta opção

Você notará que os planos criados na Baseportal aparecerão como opções para seleção. Escolha o(s) plano(s) que poderá(ão) acessar este conteúdo.
Neste exemplo, como todos os planos poderão acessar este conteúdo, todos eles foram marcados

Feche a tela de restrição de acesso e pronto!

Note que agora a aba aparece como restrita no editor do app

Agora, ao acessar a aba em questão, o app exigirá a assinatura do plano para dar acesso ao conteúdo

Ao clicar em "Ir para assinatura", o usuário será apresentado às opções de assinaturas vinculadas à aba em questão e, somente depois de finalizar a assinatura, poderá acessar o conteúdo.
Perceba que não é necessário nenhum controle de pagamento ou ativação manual tanto para liberação do acesso quanto para o bloqueio do acesso devido à falta de pagamento.
Note também que as assinaturas aparecerão na tela de "Assinaturas" na Baseportal

E também ficarão disponíveis no Dashboard financeiro da Stripe

As taxas das transações são as seguintes:
Fixa:
R$ 2,49 por transação.
Variável:
6,99%
Os prazos de repasse da Stripe são:
Cartão de Crédito: 30 dias
Boleto: 2 dias úteis
✅ Oferecer assinaturas diretamente no seu aplicativo
✅ Automatizar o controle de acesso aos conteúdos pagos
✅ Monetizar cursos, aulas, vídeos, documentos e muito mais
✅ Ter mais liberdade e profissionalismo na entrega do seu conteúdo
Para ativar o sistema de assinaturas no aplicativo é preciso integrar o app com o sistema da Base Portal e ativar um dos planos:
https://www.baseportal.io/

Você pode assinar o plano Starter para ter acesso a essa função. A partir desse plano você poderá ter assinaturas ilimitadas no aplicativo. A limitação de cliente na página de planos é referente a outras funcionalidades da Base Portal. No momento estamos com um cupom de 50% de desconto: FABAPP-50 * promoção por termo limitado.
Assim que seu aplicativo estiver pronto e você já souber quais serão as abas acessíveis mediante assinatura, será preciso iniciar a integração.
1 ) O primeiro passo é acessar as Configurações gerais do app (1) no editor e clicar no botão "Integrações" (2)

Feito isso, você encontrará o campo destinado à Chave Secreta que será a responsável por sincronizar seu app ao sistema de pagamento/assinatura.
Logo abaixo do campo destinado à Chave Secreta, há o link que o levará para a Baseportal (https://www.baseportal.io/), que é a plataforma usada para fazer a sincronização entre o aplicativo e o sistema de assinatura/pagamento.

2 ) Uma vez na plataforma da Baseportal, clique em "Faturamento" e, em seguida, vá para o "Painel"
Aqui você fará a ativação da sua conta na Stripe (https://stripe.com/br), que é a operadora que intermediará os pagamentos, clicando no botão "Conectar com a Stripe"

Neste passo, você enviará, diretamente para a Stripe, seus dados para o cadastro da conta na qual receberá os valores decorrentes dos recebimentos no app.

Finalizado o rápido cadastro, a tela do painel ficará assim, com a mensagem de "Integração Concluída"

A partir de agora, será clicar no botão "Acessar dashboard financeiro" para visualizar, na própria Stripe, as movimentações financeiras na sua conta de recebimento vinculada à Baseportal

3 ) Agora que a conta da Baseportal já está vinculada à Stripe, vamos criar a chave secreta que será usada para vincular a conta da Baseportal ao seu app da Fabapp.
Para isso, clique em "Configurações"

E, em seguida, clique na opção "Desenvolvedores"

Clique então no botão "+ Nova Chave de API"

Crie um nome para a sua nova Chave de API, de forma que seja fácil de identificar, futuramente, para que esta chave foi utilizada. Você pode definir um prazo para que esta API fique válida, mas para a assinatura do app, recomendamos que esta opção seja mantida em branco para que a API fique sempre ativa e válida.

Clique em "Salvar" e pronto, sua API foi gerada

4 ) Uma vez criada a Chave de API na Basoportal, você vai precisar da "Chave secreta" para colocar no aplicativo da Fabapp.
Clique no botão para copiar a "Chave secreta"

5 ) Volte para a Fabapp e cole a Chave secreta no campo destinado à ela na tela de integrações da parte de configurações do editor do app

Clique em "Salvar alterações"

Agora que seu app da Fabapp está conectado à sua conta na Baseportal vamos focar na criação dos planos de assinatura que você disponibilizará para seus usuários
6 ) Na Baseporta, acesse "Faturamento" e depois clique em "Produtos" (https://dashboard.baseportal.io/billing/products). Lembre-se de que os produtos são, neste caso, os planos que você colocará à disposição dos usuários para assinatura.
Clique então em "+ Criar produto"

Insira o nome do produto (1). Você pode inserir também uma imagem (2) e uma descrição (3) para o plano. Mesmo sendo opcionais, é interessante inserir estas informações para melhorar o entendimento, pelo usuário, do que está sendo contratado.

Você também poderá escolher o tipo de produto que está vendendo. Se é uma assinatura de pagamento único (1), ou ser o pagamento será recorrente (2).
Normalmente, assinaturas são recorrentes, mas isso caberá para cada caso.

Finalizada a configuração do produto, clique em "Criar produto"

Após criar o produto, você precisará definir o preço. Clique no sinal de "+", como destacado na imagem abaixo

Estabeleça o preço para a assinatura (1) e depois qual será a recorrência da cobrança (2), que poderá ser diária, semanal, mensal ou anual.

Clique em "Adicionar preço"

Lembre-se de que você pode definir mais de um preço para cada produto, criando alternativas para cada período disponível. Por exemplo, é possível criar modalidades mensais e anuais para o mesmo produto.

Definidos os planos disponíveis no app, podemos configurar a tela para a qual o usuário será direcionado após finalizar a assinatura.
7 ) Para configurar a mensagem que será exibida para o usuário depois que ele fizer a assinatura, acesse a tela de "Personalização" na Baseportal

Aqui você pode inserir uma mensagem para o usuário do app que finalizar a assinatura, informando que agora ele poderá acessar a aba restrita normalmente, condições de renovação do plano e/ou outras informações que você entenda serem interessantes para o usuário do app neste momento.
Agora que já finalizamos as configurações que devem ser feitas na Baseportal, precisamos ativar as restrições de acesso às abas pagas diretamente na Fabapp.
8 ) De volta ao editor de apps da Fabapp, acesse a tela de edição de conteúdo do app (1), clique no botão de ações da aba na qual pretende ativar a assinatura (2) e depois selecione a opção "Restrição de acesso" (3)

Ao carregar a tela de ativação da restrição de acesso, aparecerá a opção "Controle de acesso por plano". Escolha esta opção

Você notará que os planos criados na Baseportal aparecerão como opções para seleção. Escolha o(s) plano(s) que poderá(ão) acessar este conteúdo.
Neste exemplo, como todos os planos poderão acessar este conteúdo, todos eles foram marcados

Feche a tela de restrição de acesso e pronto!

Note que agora a aba aparece como restrita no editor do app

Agora, ao acessar a aba em questão, o app exigirá a assinatura do plano para dar acesso ao conteúdo

Ao clicar em "Ir para assinatura", o usuário será apresentado às opções de assinaturas vinculadas à aba em questão e, somente depois de finalizar a assinatura, poderá acessar o conteúdo.
Perceba que não é necessário nenhum controle de pagamento ou ativação manual tanto para liberação do acesso quanto para o bloqueio do acesso devido à falta de pagamento.
Note também que as assinaturas aparecerão na tela de "Assinaturas" na Baseportal

E também ficarão disponíveis no Dashboard financeiro da Stripe

As taxas das transações são as seguintes:
Fixa:
R$ 2,49 por transação.
Variável:
6,99%
Os prazos de repasse da Stripe são:
Cartão de Crédito: 30 dias
Boleto: 2 dias úteis
Atualizado em: 04/06/2025