Skip to content

Business SMS Archival

Back up your business SMS history.

Import the SMS history already on your phones once, merge it with what you send and receive through SMSKit, and keep one searchable, exportable record in your account.

Your gateway sends and receives going forward. Archival captures what came before: the inbox and sent messages already on the phone, including the business texts sent from its own messaging app, and keeps them with your live history as one two-way timeline you can search, retain, and export.

How it works

From the phone's history to a record you own.

Opt-in, idempotent, and entirely under your control.

Opt in on the phone

On a paired phone, open Device details, then Data & Archive, then Enable archiving. Read the inline explanation and grant SMS and Contacts access. Archive existing messages also enables this setting after consent.

We import the history

After fresh phone consent, new SMS and contact changes sync automatically. Import older SMS on Android, the dashboard or the API after a fresh Android report confirms consent and both grants. Existing inbox/sent SMS and contacts (names, numbers, emails, addresses, organizations, websites, dates, notes, groups, photos and labels, plus the Google, phone or SIM account where the phone reports it) upload in the background. Repeated messages are deduplicated, and importing contacts again updates the same contacts. Contacts uploaded by an older app version can appear twice until you delete the old copy.

It lands in your account

Imported messages join your live and SMSKit-sent messages in one two-way timeline.

Search, retain, export

Browse and search the inbox (Standard plan), pull the unified timeline over the API, and export to NDJSON or CSV for compliance, backup, or migration.

What you get

An archive you can search and hand over.

Everything you need to back up, search, retain, and hand over your business SMS.

Import existing history

Back up the inbox and sent messages already on the phone, including business texts sent from the phone's native app. New SMS sync after phone consent; older history needs a manual import. Standard covers up to 90 days, with 5,000 messages shared by manual and automatic uploads in a device’s 24-hour archive window and one manual import per 24 hours.

Unified two-way timeline

Received, SMSKit-sent, and imported messages merge per contact, each tagged with its origin, so you always know what SMSKit sent versus what the phone sent. Texts sent from the phone's own app after the import are not captured.

Bulk export (NDJSON / CSV)

On the Standard plan, export up to 50,000 messages per request for backup or migration: NDJSON by default, CSV on request. Use date ranges or the paginated messages API for larger timelines.

Pull API

On the Standard plan, use GET /api/v1/messages for paginated results filtered by peer, direction, origin, and date. GET /api/v1/archive/export accepts a date range and format, with a 50,000-message cap. Both use your API key and return 403 on Free.

Names instead of bare numbers

A contacts store resolves peer numbers to names across the inbox, archive, and API. Upload contacts in bulk from the dashboard or API, or import complete contacts from the phone. Edits in SMSKit change SMSKit’s copy only.

Retention & deletion

SMS expires under plan retention: 30 days on Standard. Delete imported and received messages individually or in bulk. SMSKit send-history rows are protected; contacts remain until deleted through the API or account deletion.

Yours to take

Export up to 50,000 messages per request.

Bulk-export to NDJSON or CSV, or pull the unified timeline programmatically, filtered by contact, direction, origin, and date. Your data leaves as easily as it came in.

Export
bash
# Export a date-filtered part of the message timeline (up to 50,000 messages per request)
curl "https://api.smskit.cloud/api/v1/archive/export?from=2026-01-01&format=csv" \
  -H "X-Api-Key: sk_live_your_key" -o sms-archive.csv

Explore SMSKit

Read the documentation or use your existing account. Public app downloads are currently unavailable.