Suporte via WhatsApp 2º via de boleto
Pular para o conteúdo
Português - Brasil
  • Não há sugestões porque o campo de pesquisa está em branco.

API Pública inChurch

Como acessar e quais integrações estão disponíveis

 

[Documentação completa da API →] https://docs.inchurch.com.br/introduction

O que você aprenderá neste artigo

A API Pública da inChurch permite conectar os recursos da plataforma a sistemas e soluções externas.

Com ela, igrejas e parceiros podem desenvolver integrações personalizadas, automatizar processos e utilizar informações da inChurch em outras ferramentas.


O que é a API Pública da inChurch?

Uma API permite que diferentes sistemas troquem informações entre si.

Na inChurch, a API Pública disponibiliza recursos da plataforma para que desenvolvedores possam criar soluções e integrações utilizando informações relacionadas à gestão de pessoas, eventos, comunicação, pagamentos e financeiro.

A  API utiliza endpoints REST e autenticação por API Key e API Secret. Também disponibiliza webhooks, registros de utilização e documentação interativa para apoiar o desenvolvimento das integrações.

A configuração e o desenvolvimento de uma integração exigem conhecimento técnico em APIs.


O que é possível fazer com a API da inChurch?

Atualmente, a documentação da API disponibiliza recursos relacionados aos seguintes módulos:

Pessoas

Permite realizar operações de criação, consulta, atualização e exclusão de informações relacionadas a:

  • membros;
  • visitantes;
  • líderes.

Essas operações são apresentadas na documentação como CRUD, termo técnico utilizado para representar as ações de criar, consultar, atualizar e excluir dados.


Notificações Push

Permite enviar notificações direcionadas para os aplicativos.


Grupos

Permite realizar a gestão de pequenos grupos por meio da integração.


Pagamentos

Disponibiliza recursos relacionados a:

  • processamento de doações;
  • acompanhamento de pagamentos;
  • relatórios relacionados aos pagamentos.

Eventos e inscrições

Na documentação técnica, esse conjunto de recursos aparece como Scheduling.

Por meio dele, é possível trabalhar com:

  • eventos;
  • inscrições;
  • pagamentos relacionados aos eventos.

Financeiro

A API disponibiliza recursos relacionados a:

  • lançamentos contábeis;
  • categorias;
  • centros de custo;
  • fornecedores.

Células

Permite gerenciar os vínculos de participantes às células.


Exemplos de utilização da API

De acordo com a documentação oficial, uma igreja pode utilizar a API para desenvolver diferentes tipos de solução, como:

  • sistemas próprios, incluindo totens ou portais para membros;
  • dashboards personalizados, utilizando métricas filtradas de membros;
  • automações, como integrações com bots de WhatsApp para notificações relacionadas a visitantes;
  • integrações contábeis, utilizando webhooks para comunicação com outros sistemas;
  • aplicativos próprios, incluindo o uso de notificações push.

Parceiros também podem utilizar a API para integração de produtos, sincronização de informações entre sistemas e criação de fluxos personalizados.


Como acessar a API Pública no painel

No painel de controle da inChurch:

  1. No menu lateral, clique em Mais.
  2. Selecione API.

Ao acessar o módulo, você encontrará as áreas de API, Webhooks e o acesso à Documentação.

api 2


Clientes da API

Para visualizar ou criar os acessos utilizados pelas integrações:

  1. Acesse Mais > API.
  2. Clique em Clientes da API.

Nessa tela, é possível visualizar os clientes cadastrados e informações como:

  • Nome do cliente;
  • API Key;
  • Abrangência.

Para iniciar a criação de um novo cliente, clique em + Novo, no canto superior direito.

api 3

  • Durante essa configuração, é possível definir as permissões sobre os recursos e operações que aquela integração poderá utilizar.  


Logs de utilização

Dentro da área API, também está disponível a opção:

API > Logs de utilização

Essa área permite consultar os registros relacionados ao uso da API.

api 4

Os logs apoiam o acompanhamento e monitoramento das requisições realizadas pelas integrações. A disponibilização de registros e monitoramento faz parte dos recursos descritos na documentação oficial.


Webhooks

Os webhooks permitem que sistemas externos recebam notificações em tempo real quando determinados eventos ocorrerem na plataforma.

Na prática, isso permite criar integrações que reajam automaticamente a acontecimentos registrados na inChurch, sem depender apenas de consultas periódicas à API.

No painel, essa área está disponível em:

Mais > API > Webhooks > Webhooks

api 5


Logs de entrega dos Webhooks

Também é possível acessar:

Mais > API > Webhooks > Logs de entrega

Essa área reúne os registros relacionados às entregas realizadas pelos webhooks.


Documentação da API

Dentro do próprio módulo existe a opção Documentação.

Esse acesso direciona para a documentação técnica da API Pública da inChurch.

É nela que a pessoa responsável pelo desenvolvimento poderá consultar as informações necessárias para implementar uma integração, incluindo exemplos e referências técnicas dos recursos disponíveis.

A documentação oficial também possui uma referência interativa da API com exemplos.


Outros recursos disponíveis para integrações

Além dos módulos disponibilizados pela API, a documentação descreve alguns recursos que apoiam o desenvolvimento das integrações.

Filtros

A API oferece opções avançadas de filtragem para recuperação de dados.

Diferentes níveis de abrangência

O acesso pode ser limitado conforme a estrutura da organização:

  • Denominação;
  • Regional;
  • Igreja local.

Isso permite que uma integração trabalhe apenas dentro da abrangência definida para aquele cliente da API.

Paginação

As listagens da API utilizam um padrão de paginação para organizar a consulta dos registros.

Limite de requisições

Cada cliente da API pode realizar até 200 requisições por minuto.

Versionamento

A API utiliza versionamento semântico e prevê compatibilidade com versões anteriores.


Antes de começar uma integração

Antes de criar uma integração, defina:

  • qual sistema será conectado à inChurch;
  • quais informações serão utilizadas;
  • quais módulos da API serão necessários;
  • qual deverá ser a abrangência do acesso;
  • quem será responsável pelo desenvolvimento e manutenção da integração.

Como a API é um recurso técnico, recomendamos que a implementação seja conduzida por uma pessoa desenvolvedora ou equipe com conhecimento em integrações via API.


Resultado esperado

Com um cliente da API configurado, a equipe responsável pelo desenvolvimento poderá utilizar os recursos disponibilizados pela inChurch para criar integrações com sistemas externos.

As possibilidades da integração dependerão dos módulos, endpoints, permissões e abrangência disponíveis para aquele cliente.


Dúvidas frequentes

  • A API Pública está disponível no painel da inChurch?

Sim. O módulo API pode ser acessado pelo caminho Mais > API.

  • O que posso integrar usando a API?

A documentação disponibiliza recursos relacionados a Pessoas, Notificações Push, Grupos, Pagamentos, Eventos e inscrições, Financeiro e Células.

  • Posso utilizar a API para criar um sistema próprio?

Sim. A documentação cita como exemplos a criação de sistemas próprios, como totens e portais para membros.

  • É possível criar dashboards?

Sim. Entre os casos de uso documentados está a criação de dashboards personalizados utilizando métricas filtradas de membros.

  • A API pode ser integrada ao WhatsApp?

A documentação apresenta como exemplo de automação a integração com bots de WhatsApp para notificações relacionadas a visitantes. A implementação dependerá da solução externa utilizada para realizar essa integração.

  • O que são Webhooks?

São recursos que permitem enviar notificações em tempo real para sistemas externos quando determinados eventos acontecem.

  • Existe limite de uso da API?

Sim. A documentação estabelece o limite de 200 requisições por minuto para cada cliente da API.

  • Onde encontro as informações técnicas para desenvolver uma integração?

No próprio painel, acesse Mais > API > Documentação para abrir a documentação técnica da API Pública.