Integración con MySQL

Transacciones, saldos, posiciones y operaciones de 14 mil+ bancos, escritos según una programación en una tabla de su propia base de datos MySQL. Anexados o con upsert, listos para consultar.

mysql · analytics3 filas con upsert, 6:02
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)
Chase Checking y Amex Gold, escritas con upsert a las 6:02 en la tabla transactions. Una resincronización actualiza las filas en su sitio en lugar de volver a añadirlas.

Del banco a MySQL en tres pasos.

  1. 01

    Conectar MySQL

    Host, base de datos y un usuario con privilegios mínimos, o pegue una cadena de conexión. Pruébela antes de guardar.

    Hostdb.acme.internal
    Puerto3306
    Usuariobanksync_writer
    Modo SSLrequire
    Prueba● Conexión correcta
  2. 02

    Elegir una tabla

    Elija una base de datos y una tabla, o deje que BankSync la cree. Anexar, o upsert por una clave.

    Base de datosanalytics
    Tablatransactions
    AnexarUpsert
    Emparejar filas portransaction_id
  3. 03

    Elija una programación

    Cada hora, a diario, semanalmente o a petición. Cada ejecución queda registrada.

    Cada horaDiarioSemanal
    Próxima ejecuciónMañana, 6:00
    Última ejecución● 3 filas nuevas, 6:02

Configure MySQL, de principio a fin.

Configuración de MySQL en BankSync, grabada con cuentas de ejemplo.

Qué llega a su tabla.

transaction_id
El identificador estable de la transacción en el banco. Su clave de upsert. 4bdd8e6931727cd
date
El día en que el banco la contabilizó. 2026-10-19
description
La descripción que le da el banco. Whole Foods Market
amount
Con signo, en la moneda de la cuenta: las salidas de dinero son negativas. -86.42
currency
Código ISO 4217. USD
category
Una categoría de gasto para agrupar y filtrar. Groceries
account_name
La cuenta de la que procede, para que muchos bancos compartan una tabla. Amex Gold
pending
True hasta que el banco la contabiliza. false
Asigne los campos bancarios a las columnas que ya tiene, o deje que BankSync cree la tabla y su índice único por usted.

Su base de datos es una parada. No todo el recorrido.

MySQL, en resumen.

Datos
Transacciones, saldos, operaciones, posiciones y préstamos, un tipo de datos por feed.
Funciona con
MariaDB, PlanetScale, Amazon Aurora, RDS y MySQL autoalojado.
Modos de escritura
Anexar inserta una fila en cada sincronización. Upsert empareja por las columnas clave que elija y actualiza en su sitio.
Seguridad
Modo SSL disable, require o verify-full, un usuario con privilegios mínimos y un pequeño conjunto fijo de IP de BankSync que puede añadir a la lista de permitidos.
Programación
Elija sincronizaciones automáticas cada hora, a diario o semanalmente según su plan, o ejecute una sincronización manual en cualquier momento.
Acceso
De solo lectura, autorizado en la pantalla de consentimiento de su propio banco. BankSync nunca guarda sus credenciales bancarias y no puede mover dinero.
Configuración
Aproximadamente 10 minutos. Funciona con bases de datos gestionadas (PlanetScale, Aurora, RDS) y autoalojadas.
Estado
Disponible ya.

Preguntas, respondidas.

¿Con qué hosts de MySQL funciona BankSync?

Cualquier base de datos MySQL accesible, incluidos MariaDB, PlanetScale, Amazon Aurora, RDS y MySQL autoalojado.

¿Debo usar anexar o upsert?

Upsert, para la mayoría de los feeds. Anexar inserta una fila nueva en cada sincronización, por lo que las resincronizaciones pueden duplicar datos. Upsert empareja las filas por las columnas clave que elija, como transaction_id, y las actualiza en su sitio.

¿Puede BankSync crear la tabla por mí?

Sí. «Configurarlo por mí» crea una tabla para el tipo de datos del feed, asigna todas las columnas y añade el índice único que necesitan los upserts.

¿Cómo restrinjo el acceso a mi base de datos?

Dé a BankSync un usuario que solo pueda insertar (y crear, si BankSync debe crear la tabla), use el modo SSL require o verify-full, y añada a la lista de permitidos las direcciones IP fijas desde las que se conecta BankSync.

¿Puede BankSync mover dinero o ver la contraseña de mi banco?

No. El acceso al banco es de solo lectura y se autoriza en la pantalla de consentimiento de su propio banco. BankSync nunca guarda sus credenciales bancarias y no puede mover dinero.

Datos bancarios en su base de datos MySQL.

BankSync no está afiliado a MySQL, no cuenta con su respaldo ni es socio oficial de MySQL. Las marcas de MySQL pertenecen a sus respectivos titulares.