Softtop REST API provides programmatic access to voice calling, SMS messaging, phone number management, contact center operations, call recording, and AI transcription features. The API uses standard REST conventions with JSON request and response bodies, OAuth 2.0 and API key authentication, and predictable resource-based endpoint paths. Interactive API reference documentation with a sandbox environment is available at the Softtop developer portal for testing before production deployment.
The voice API supports initiating outbound calls, retrieving call records, downloading recordings, accessing AI transcripts and summaries, and managing call routing configurations programmatically. Webhooks deliver real-time events for call start, call answer, call end, voicemail received, and recording ready — enabling event-driven integrations without polling. Outbound calling via API supports both direct number-to-number calls and calls that connect through the Softtop platform for recording and AI processing.
The SMS API supports sending and receiving SMS and MMS, managing long codes and short codes, handling opt-outs, and querying delivery receipts in real time. The messaging API handles both individual messages and bulk campaigns with the same endpoint structure. SMPP connectivity is available for high-throughput enterprise messaging use cases requiring direct carrier-level protocol access rather than REST endpoints.
Phone number management via the API covers searching available numbers, provisioning new numbers, configuring routing rules, and releasing numbers without using the admin dashboard. Number porting status can be queried via API for programmatic tracking during the porting process. Contact center API access covers queue management, agent status, real-time queue metrics, and interaction records for custom dashboards and reporting integrations. All API endpoints are documented with rate limits, error codes, and retry guidance.