Limits & plans

Exact numbers for every constraint in the platform — rate limits, data windows, row caps, timeouts, and which connectors are available on which tier.

Rate limits

Plan Calls / day Connectors Seats
Free 300 9 1
Starter 1,000 18 5
Business 5,000 27 10
Enterprise 27 + custom

Daily quotas are measured per API key, rolling 24-hour window. Sustained bursts above a short-window rate limit are queued briefly (up to 2 seconds), then rejected with HTTP 429.

Database connector limits

LimitValueNotes
Row cap per query 500 rows Applies to PostgreSQL and MySQL/MSSQL. The AI receives up to 500 rows; larger results are truncated with a note.
Query timeout 30 seconds Queries running longer than 30s are cancelled. Add an index or narrow the date range for slow queries.
Write operations Blocked INSERT, UPDATE, DELETE are rejected at the gateway level regardless of database user permissions.
Concurrent connections 5 per connector Connection pool. Requests beyond this queue. Configurable on Enterprise.

M-Pesa data window

Access typeWindowNotes
Default (Pull API) 48 hours Safaricom's Pull API only stores 48 hours of transactions. This is a Safaricom platform limitation, not Msharti's.
Data Retention add-on 3 months KES 2,000/Paybill/month. Msharti polls every 6 hours and stores transactions in your tenant. Query up to 90 days of history.
Token refresh cadence Every 55 minutes OAuth tokens are auto-refreshed. A brief unavailability window of under 30 seconds occurs at refresh time.

OAuth token lifetimes

ConnectorToken lifetimeRefresh behaviour
Microsoft 365 (all connectors) 1 hour (access token) Refresh token valid for 90 days. Msharti auto-refreshes silently. If refresh fails, dashboard flags "Expiring soon".
Google (Sheets, Analytics) 1 hour (access token) Offline refresh token. Msharti auto-refreshes. Revoke by removing Msharti from your Google account permissions.
Salesforce Session-based Username + password + security token. Re-authenticates automatically on session expiry.
Meta Ads 60 days Long-lived token. Msharti emails a renewal reminder 7 days before expiry. One-click reconnect.
WhatsApp Business Non-expiring Permanent System User token. No auto-expiry. Revoke in Meta Business Manager if needed.
HubSpot Non-expiring Private App token. Does not expire unless manually revoked in HubSpot.
Zendesk, ManageEngine Non-expiring API token. Rotate in the source system and update in Msharti if compromised.

Connector plan gating

Generated directly from the gateway's own plan-gating logic — every connector, no exceptions.

ConnectorMinimum planNotes
ConfluenceStarterRequires Starter plan or above.
Dynamics 365BusinessRequires Business plan or above.
GitHubStarterRequires Starter plan or above.
GmailFreeAvailable on all plans, including the free developer tier.
Google AnalyticsFreeAvailable on all plans, including the free developer tier.
Google DriveFreeAvailable on all plans, including the free developer tier.
Google SheetsFreeAvailable on all plans, including the free developer tier.
HubSpotBusinessRequires Business plan or above.
JiraStarterRequires Starter plan or above.
KRA GavaConnectFreeAvailable on all plans, including the free developer tier.
M-Pesa DarajaStarterRequires Starter plan or above.
MailchimpStarterRequires Starter plan or above.
ManageEngineBusinessRequires Business plan or above.
Meta AdsBusinessRequires Business plan or above.
MySQL / MSSQLBusinessRequires Business plan or above.
NotionStarterRequires Starter plan or above.
OutlookFreeAvailable on all plans, including the free developer tier.
PostgreSQLBusinessRequires Business plan or above.
SageBusinessRequires Business plan or above.
SalesforceBusinessRequires Business plan or above.
SharePointFreeAvailable on all plans, including the free developer tier.
TeamsFreeAvailable on all plans, including the free developer tier.
WhatsApp BusinessStarterRequires Starter plan or above.
YouTubeFreeAvailable on all plans, including the free developer tier.
ZendeskStarterRequires Starter plan or above.
Zoho CRMBusinessRequires Business plan or above.

Audit log retention

PlanRetentionExport
Free30 daysNo
Starter90 daysCSV
Business1 yearCSV + SIEM stream
Enterprise7 yearsCSV + SIEM stream + dedicated storage