Integração com o MySQL
Transações, saldos, posições e operações de 14 mil+ bancos, escritos numa tabela da sua própria base de dados MySQL, de forma agendada. Acrescentados ou com upsert, prontos a consultar.
mysql> SELECT date, description, amount, category, account_name -> FROM transactions ORDER BY date DESC LIMIT 6;+------------+--------------------+----------+------------+----------------+| date | description | amount | category | account_name |+------------+--------------------+----------+------------+----------------+| 2026-10-19 | Stripe payout | 4200.00 | Income | Chase Checking || 2026-10-19 | Whole Foods Market | -86.42 | Groceries | Amex Gold || 2026-10-18 | Gusto payroll | -6850.00 | Payroll | Chase Checking || 2026-10-18 | Figma | -45.00 | Software | Amex Gold || 2026-10-17 | Shell | -52.30 | Transport | Amex Gold || 2026-10-17 | Blue Bottle Coffee | -6.75 | Eating out | Amex Gold |+------------+--------------------+----------+------------+----------------+6 rows in set (0.01 sec)
Do banco para o MySQL em três passos.
- 01
Ligar MySQL
Host, base de dados e um utilizador com privilégios mínimos, ou cole uma connection string. Teste antes de guardar.
Hostdb.acme.internalPorta3306Utilizadorbanksync_writerModo SSLrequireTeste● Ligação bem-sucedida - 02
Escolha uma tabela
Escolha uma base de dados e uma tabela, ou deixe o BankSync criar uma. Acrescente, ou faça upsert por uma chave.
Base de dadosanalyticsTabelatransactionsAcrescentarUpsertCorresponder linhas portransaction_id - 03
Escolha a periodicidade
De hora a hora, diariamente, semanalmente ou a pedido. Cada execução fica registada.
Por horaDiárioSemanalPróxima execuçãoAmanhã, 06:00Última execução● 3 novas linhas, 06:02
Configure o MySQL do início ao fim.
Configuração do MySQL no BankSync, filmada com contas de exemplo.
O que chega à sua tabela.
- transaction_id
- O id estável da transação no banco. A sua chave de upsert. 4bdd8e6931727cd
- date
- O dia em que o banco a registou. 2026-10-19
- description
- A descrição que o banco lhe dá. Whole Foods Market
- amount
- Com sinal, na moeda da conta: as saídas são negativas. -86.42
- currency
- Código ISO 4217. USD
- category
- Uma categoria de despesa para agrupar e filtrar. Groceries
- account_name
- A conta de origem, para que vários bancos partilhem uma tabela. Amex Gold
- pending
- Verdadeiro até o banco a registar. false
A sua base de dados é apenas uma etapa. Não é tudo.
MySQL, em resumo.
- Dados
- Transações, saldos, operações, posições e empréstimos, um tipo de dados por feed.
- Funciona com
- MariaDB, PlanetScale, Amazon Aurora, RDS e MySQL auto-alojado.
- Modos de escrita
- Acrescentar insere uma linha em cada sincronização. O upsert faz corresponder pelas colunas-chave que escolher e atualiza as linhas existentes.
- Segurança
- Modo SSL disable, require ou verify-full, um utilizador com privilégios mínimos e um pequeno conjunto fixo de IP do BankSync que pode adicionar à lista de permissões.
- Periodicidade
- Escolha sincronizações automáticas de hora a hora, diárias ou semanais, conforme o seu plano, ou faça uma sincronização manual a qualquer momento.
- Acesso
- Só de leitura, autorizado no ecrã de consentimento do seu próprio banco. O BankSync nunca guarda as suas credenciais bancárias e não pode movimentar dinheiro.
- Configuração
- Cerca de 10 minutos. Funciona com bases de dados geridas (PlanetScale, Aurora, RDS) e em alojamento próprio.
- Estado
- Já disponível.
Perguntas e respostas.
Com que alojamentos de MySQL funciona o BankSync?
Qualquer base de dados MySQL acessível, incluindo MariaDB, PlanetScale, Amazon Aurora, RDS e MySQL auto-alojado.
Devo usar acrescentar ou upsert?
Upsert, na maioria dos feeds. Acrescentar insere uma nova linha em cada sincronização, por isso as ressincronizações podem duplicar. O upsert faz corresponder as linhas pelas colunas-chave que escolher, como transaction_id, e atualiza as linhas existentes.
O BankSync pode criar a tabela por mim?
Sim. «Set this up for me» cria uma tabela para o tipo de dados do feed, mapeia todas as colunas e adiciona o índice único de que os upserts precisam.
Como restrinjo o acesso à minha base de dados?
Dê ao BankSync um utilizador que só possa inserir (e criar, se o BankSync tiver de criar a tabela), use o modo SSL require ou verify-full e adicione à lista de permissões os endereços IP fixos a partir dos quais o BankSync se liga.
O BankSync pode movimentar dinheiro ou ver a minha palavra-passe do banco?
Não. O acesso bancário é só de leitura e autorizado no ecrã de consentimento do seu próprio banco. O BankSync nunca guarda as suas credenciais bancárias e não pode movimentar dinheiro.
Dados bancários na sua base de dados MySQL.
O BankSync não é afiliado a MySQL, não é apoiado por MySQL nem é seu parceiro oficial. As marcas de MySQL pertencem aos respetivos proprietários.
