Written for the engineer who has to say yes · Updated August 27, 2026
Sendly reads customer data straight from your database so your marketing team never exports spreadsheets. This page is written for the engineer or IT administrator who has to say yes to that. Everything below describes how the product actually behaves.
SELECT only. Sendly additionally parses every statement before it runs and refuses anything that is not a plain SELECT — INSERT, UPDATE, DELETE, DROP, SELECT … INTO, FOR UPDATE, stored-procedure calls and writes hidden in CTEs are all rejected before reaching your server.GRANT statements for MySQL/MariaDB, PostgreSQL and SQL Server.the IP shown in your dashboard. Whitelist that one address and nothing else.MAX_EXECUTION_TIME / statement_timeout / request timeout). A slow query can never hang your database.Every account (tenant) is isolated at the data layer: every query against Sendly's own database is scoped by tenant, credentials are decrypted only for the requesting tenant, and a regression suite runs on every change to prove one tenant cannot read, modify or trigger actions on another's data. Platform-admin access is a database flag that can only be granted by an operator, never derived from an email address.
A per-account log of every statement Sendly runs against your database — with timestamps and durations — is being added so your team can audit exactly what was read. Until it ships, ask us and we will provide the log on request.
Email [email protected]. We acknowledge within one business day and will notify affected customers of any confirmed breach within 72 hours.
| Question | Answer |
|---|---|
| Can it write to our database? | No. SELECT-only user, and a parser that refuses anything else. |
| Which IP do we whitelist? | One static address, shown in the connection wizard and in the invite email your colleague sends you. |
| Do we have to expose production? | No — use a read replica, or grant structure-only access first and widen later. |
| Which tables does it need? | Customers plus the tables that record what customers did. After a structure-only scan Sendly generates a grant limited to exactly those. |
| Where is it hosted? | DigitalOcean; email delivery via Resend; optional AI mapping via DeepSeek (schema names only, sample values masked). |