Connecting an External Database as a Contact Source
Spreadsheet import works well for a one-off list, but a business with customer data already living in its own database - a CRM, a booking system, a custom application - usually wants that data to feed the contact list directly, without a person exporting and re-uploading a file every time it changes.
Supported databases
SimpliSend can connect to Postgres, MySQL, or SQL Server as an external data source. You provide connection details and either a table or a custom query, the platform runs a test connection and shows a sample of the results, and then you map the returned columns to contact fields the same way you would for a spreadsheet import.
How credentials are handled
Database credentials for an external connection are encrypted at rest, not stored as plain text - the same standard applied to every other piece of sensitive data on the platform. Only the fields needed to establish the connection are kept; nothing about your broader database beyond the query or table you specify is ever accessed.
Syncing is manual-trigger, by design
Today, an external data source syncs when you create it and again each time you trigger a resync - there's no background scheduler pulling updates automatically on a timer yet. For most businesses this fits naturally into an existing workflow (resync before sending a campaign), but if your use case genuinely needs scheduled, unattended syncing, that's worth raising directly - it's a known gap, not an oversight.
A practical setup flow
- Test the connection and query first - nothing is imported at this stage
- Review the sample rows returned before mapping columns
- Map at minimum a phone number column; add any others you want as template variables
- Resync before major campaigns to pull in the latest data rather than relying on a stale sync
This is also the option worth considering for businesses that outgrow spreadsheet import - once a contact list update happens more than a couple of times a month, a direct database connection usually saves more time than it costs to set up.
More on Product
A Guide to Content Moderation and Why Your Messages Get Flagged
Every message sent through the platform passes through an automated content check. Here's what it's actually looking for, and why.
SMS Subscription Plans vs Pay-As-You-Go Bundles: How to Decide
Two ways to pay for SMS credit on SimpliSend: a recurring monthly plan, or a one-time bundle. Here's how the two actually differ in practice.
Choosing the Right SMS Bundle Size for Your Business
Bundle pricing rewards buying the right size upfront. Here's a simple way to estimate your real monthly SMS volume before you buy.
Ready to send your own campaign?
Create a free SimpliSend account and send your first message today.
Register for free