Skip to main content

Conta Simples

Manage your Conta Simples digital account.

Conta Simples Logo

Authentication

This connector uses Token-based authentication.

info

Set up your connection in the Abstra Console before using it in your workflows.

How to use

Using the Smart Chat

Execute the action "CHOOSE_ONE_ACTION_BELOW" from my connector "YOUR_CONNECTOR_NAME" using the params "PARAMS_HERE".

Using the Web Editor

from abstra.connectors import run_connection_action

result = run_connection_action(
connection_name="your_connection_name",
action_name="your_action_name",
params={
"param1": "value1",
"param2": "value2"
})

Available Actions

This connector provides 19 actions:

ActionPurposeParameters
post_oauth_v1_access_tokenObtém um token de acesso JWT via OAuth 2.0 Client Credentials. As credenciais api_key e api_secret devem ser enviadas no header Authorization: Basic, com o valor em base64 da string api_key:api_secret. As credenciais são gerenciadas pelo Internet Banking da Conta Simpleshttps://ib.contasimples.com/integracoes/api/credenciais. Importante: - O token expira em 30 minutos expires_in: 1800. - Renove o token antes da expiração para evitar interrupções. - Use Content-Type: application/x-www-form-urleNo parameters
get_credit_cards_v1_cardsRetorna a lista paginada de cartões corporativos da empresa, com filtros opcionais por status, tipo, e-mail do responsável, nome do produto e últimos 4 dígitos. Filtros disponíveis: - status: ACTIVATED, BLOCKED, CANCELLED, INACTIVATED - type: PHYSICAL, VIRTUAL - email: e-mail do responsável pelo cartão - productName: nome do produto do cartão - last4: últimos 4 dígitos do número do cartão Use nextPageStartKey para navegar entre páginas paginação por cursor.email (string)
status (string)
type (string)
productName (string)
last4 (string)
nextPageStartKey (string)
limit (integer)
post_credit_cards_v1_by_id_blockBloqueia um cartão corporativo pelo ID. Opcionalmente, informe o motivo do bloqueio no corpo da requisição. Importante: um cartão bloqueado pode ser desbloqueado posteriormente via endpoint de desbloqueio.id (string)
data: {
. reason (string)
} (object) required
post_credit_cards_v1_by_id_unblockDesbloqueia um cartão corporativo previamente bloqueado pelo ID.id (string)
get_categories_v1_categoriesRetorna as categorias disponíveis para a empresa. Cada item pode incluir estabelecimentos vinculados e metadados de tipo por exemplo, categoria personalizada ou padrão.No parameters
post_categories_v1_categoriesCria uma nova categoria personalizada para a empresa autenticada. O nome deve ser único entre as categorias da empresa. O contexto da empresa é obtido a partir do token de acesso.data: {
. name (string)
} (object) required
get_categories_v1_categories_by_idRetorna os dados de uma categoria da empresa pelo identificador numérico, incluindo estabelecimentos vinculados e metadados de tipo. O escopo é sempre a empresa associada ao token.id (integer)
get_statements_v1_credit_cardConsulta o extrato de transações de cartão por período. Retorna uma lista paginada de transações com dados do cartão, categoria, centro de custo, status e anexos. Regras: - O período entre startDate e endDate não pode exceder 62 dias. - O limit deve estar entre 5 e 100 itens por página. - Use nextPageStartKey para navegar entre páginas paginação por cursor.limit (integer) required
startDate (string) required
endDate (string) required
types (array)
cardIds (array)
nextPageStartKey (string)
patch_statements_v1_credit_card_by_transaction_idAtualiza informações editáveis de uma transação de cartão de crédito, identificada por transactionId. Use este endpoint para enriquecer despesas no seu fluxo de conciliação ou ERP — por exemplo, registrar contexto da compra, conciliar a transação ou classificá-la por categoria. Campos editáveis hoje: - notes — observação da transação máximo 1000 caracteres. Envie string vazia '' para limpar. - isConciled — marca a transação como conciliada true ou desconciliada false. - categoryId — ID numérictransactionId (string)
data: {
. notes (string)
. isConciled (boolean)
. categoryId (integer)
. costCenterId (string)
} (object) required
get_attachments_v1_content_by_attachment_idFaz o download do conteúdo binário de um anexo vinculado a uma transação. Os IDs dos anexos são retornados no array attachments de cada transação no endpoint de extrato. Formatos suportados: - image/png — Screenshots, fotos - image/jpeg — Fotos, recibos escaneados - application/pdf — Notas fiscais, documentosattachmentId (string)
get_users_v1_usersRetorna a lista paginada de usuários da empresa, com filtro opcional por e-mail. Use nextPageStartKey para navegar entre páginas paginação por cursor.email (string)
limit (integer)
nextPageStartKey (string)
get_users_v1_users_by_user_idRetorna os dados de um usuário específico da empresa pelo userId. Use este endpoint quando você já conhece o identificador do usuário e quer consultar ou atualizar o contexto de um único usuário sem paginar a listagem completa. Regras: - O userId é o campo id retornado por GET /users/v1/users/br/api-reference/get-users-v1-users. - Retorna 404 se o usuário não pertencer à empresa autenticada.userId (string)
delete_users_v1_users_by_user_idRemove um usuário da empresa pelo ID. Regras: - O userId deve ser um UUID v4 válido de um usuário existente na empresa. - Não é possível excluir o usuário com perfil principal MAIN.userId (string)
get_users_v1_rolesRetorna a lista de papéis roles da empresa, incluindo permissões associadas a cada papel. Cada papel contém informações como nome, perfil, descrição, quantidade de usuários vinculados e os grupos de permissões claims atribuídos.No parameters
post_users_v1_invitesEnvia um convite para um novo usuário se juntar à empresa. O convite é enviado para o e-mail informado com o papel role especificado. Regras: - O roleId deve ser um UUID v4 válido de um papel existente na empresa. - O email deve ser um endereço de e-mail válido. - Não é possível enviar convite para um e-mail que já possui convite pendente ou que já está vinculado à empresa.data: {
. roleId (string)
. email (string)
} (object) required
get_users_v1_invitesRetorna a lista paginada de convites de usuários da empresa, com filtros opcionais por status e papel role. Use nextPageStartKey para navegar entre páginas paginação por cursor.status (string)
roleId (string)
limit (integer)
nextPageStartKey (string)
get_statements_v1_bankingConsulta o extrato de transações bancárias da empresa com suporte a filtros e paginação por cursor. Regras: - startDate é obrigatório quando endDate é informado e vice-versa. - O limit deve estar entre 1 e 50 itens por página padrão: 20. - Use nextPageStartKey para navegar entre páginas paginação por cursor. - Os filtros de valor amountEq, amountGt, amountLt são mutuamente exclusivos.accountId (integer)
startDate (string)
endDate (string)
limit (integer)
nextPageStartKey (string)
sorting (string)
hasAttachments (boolean)
wasConciled (boolean)
categoryIds (array)
costCenterIds (array)
responsibleEmail (string)
status (array)
amountEq (number)
amountGt (number)
amountLt (number)
get_cost_centers_v1_cost_centersUse este endpoint para listar todos os centros de custo disponíveis para a empresa autenticada. O contexto da empresa é obtido automaticamente a partir do token de acesso. O uso mais comum é obter o id de um centro de custo para classificar transações via PATCH /statements/v1/credit-card/transactionId. Regras: - Retorna todos os centros de custo da empresa, sem paginação. - O campo responsible é opcional; quando ausente, o centro de custo não possui responsável vinculado.No parameters
customCall any endpoint of the connected service while reusing the connection auth. Pass the full URL as _url. Other reserved keys: _method, _query, _body, _headers. Remaining params flow naturally — empty → GET, non-empty → POST JSON body._url (string) required
_method (string)
_query (object)
_body (undefined)
_headers (object)