Start with a named provider
Twilio or SMS provider should have a provider key, connection status, owner, and clear reason for being connected.
Connector implementation
Twilio or SMS provider portal summary plan for ZartsAlgo admin, portal, reporting, and integration runtime. Translate raw provider activity into source-labeled, client-safe progress cards.
Implementation model
Each connector needs admin ownership, database mapping, failure handling, and a client-safe proof story before it becomes part of the portal.
Twilio or SMS provider should have a provider key, connection status, owner, and clear reason for being connected.
Use the primary app database for clean business records and the traffic database for high-volume raw events or webhook summaries.
Integration owner owns setup, verification, incident response, and the client-facing summary.
Provider fields should be mapped into ZartsAlgo records before reports, portal cards, or automations depend on them.
The portal should show source, baseline, current value, status, and next action without exposing raw payloads.
Every connector needs retry rules, dead-letter handling, and a manual fallback for important client updates.
Tables
These are the first tables to check when implementation moves from planning to MySQL-backed code.
integration_provider_accountsmessage_templatesmessage_deliveriesautomation_runsintegration_providersintegration_connectionsintegration_sync_jobsintegration_sync_runsintegration_sync_errorsintegration_field_mappingsintegration_raw_eventsintegration_normalized_eventsChecklist
Client proof
Metrics should become report notes, portal cards, admin tasks, or incident alerts. Raw provider data stays internal.
Track this signal only when source, period, unit, and client meaning are clear.
Track this signal only when source, period, unit, and client meaning are clear.
Track this signal only when source, period, unit, and client meaning are clear.
Track this signal only when source, period, unit, and client meaning are clear.
Timeline
Confirm account access, provider docs, auth model, and required scopes.
Create provider and connection records, then store credentials outside public code.
Map objects, fields, statuses, and metric names into ZartsAlgo tables.
Run a test sync or webhook and review created, updated, failed, duplicate, and ignored records.
Create the client-safe baseline/current explanation and the next action.
Watch stale syncs, rate limits, errors, and portal visibility after launch.
Avoid